|
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
import com.fdkankan.common.constant.CommonOperStatus;
|
|
import com.fdkankan.common.constant.CommonOperStatus;
|
|
import com.fdkankan.contro.constant.RedisConstants;
|
|
import com.fdkankan.contro.constant.RedisConstants;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
import com.fdkankan.contro.mq.service.IBuildSceneService;
|
|
|
|
+import com.fdkankan.contro.service.ICommonService;
|
|
import com.fdkankan.contro.service.ISceneBuildProcessLogService;
|
|
import com.fdkankan.contro.service.ISceneBuildProcessLogService;
|
|
import com.fdkankan.model.constants.SceneBuildProcessType;
|
|
import com.fdkankan.model.constants.SceneBuildProcessType;
|
|
import com.fdkankan.rabbitmq.bean.BuildSceneCallMessage;
|
|
import com.fdkankan.rabbitmq.bean.BuildSceneCallMessage;
|
|
@@ -27,6 +28,8 @@ public class AbstrackBuildSceneListener implements IBuildSceneListener {
|
|
private RedisLockUtil redisLockUtil;
|
|
private RedisLockUtil redisLockUtil;
|
|
@Autowired
|
|
@Autowired
|
|
private ISceneBuildProcessLogService sceneBuildProcessLogService;
|
|
private ISceneBuildProcessLogService sceneBuildProcessLogService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ICommonService commonService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void preHandle(Channel channel, String queueName, Message message, IBuildSceneService buildSceneService) throws IOException {
|
|
public void preHandle(Channel channel, String queueName, Message message, IBuildSceneService buildSceneService) throws IOException {
|
|
@@ -57,6 +60,7 @@ public class AbstrackBuildSceneListener implements IBuildSceneListener {
|
|
sceneBuildProcessLogService.clearSceneBuildProcessLog(num, SceneBuildProcessType.PRE.code(), queueName);
|
|
sceneBuildProcessLogService.clearSceneBuildProcessLog(num, SceneBuildProcessType.PRE.code(), queueName);
|
|
sceneBuildProcessLogService.saveSceneBuildProcessLog(num, SceneBuildProcessType.PRE.code(), queueName, CommonOperStatus.WAITING.code(), null);
|
|
sceneBuildProcessLogService.saveSceneBuildProcessLog(num, SceneBuildProcessType.PRE.code(), queueName, CommonOperStatus.WAITING.code(), null);
|
|
buildSceneService.buildScenePre(buildSceneMessage);
|
|
buildSceneService.buildScenePre(buildSceneMessage);
|
|
|
|
+ commonService.saveMqSendLog(num, buildSceneMessage);
|
|
sceneBuildProcessLogService.saveSceneBuildProcessLog(num, SceneBuildProcessType.PRE.code(), queueName, CommonOperStatus.SUCCESS.code(), null);
|
|
sceneBuildProcessLogService.saveSceneBuildProcessLog(num, SceneBuildProcessType.PRE.code(), queueName, CommonOperStatus.SUCCESS.code(), null);
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
log.error("场景计算前置处理出错,num=" + num, e);
|
|
log.error("场景计算前置处理出错,num=" + num, e);
|