|
@@ -105,6 +105,7 @@ public class SceneListener {
|
|
|
//初始化创建work表数据
|
|
|
workService.entityAdd(param);
|
|
|
channel.basicAck(deliveryTag, false);
|
|
|
+ sendStartMq(param);
|
|
|
}if (ObjectUtil.isNotEmpty(workEntity)&¶m.getStatus()!=1){
|
|
|
//修改状态
|
|
|
workEntity.setCalcStatus(param.getStatus());
|
|
@@ -113,6 +114,7 @@ public class SceneListener {
|
|
|
workEntity.setIsPassword(1);
|
|
|
}
|
|
|
workService.update(workEntity);
|
|
|
+ sendStartMq(param);
|
|
|
channel.basicAck(deliveryTag, false);
|
|
|
}else if (ObjectUtil.isNotEmpty(param.getSceneCode())&¶m.getStatus()==1){
|
|
|
//计算完成处理
|
|
@@ -187,7 +189,7 @@ public class SceneListener {
|
|
|
|
|
|
workEntity.setCalcStatus(1);
|
|
|
workService.update(workEntity);
|
|
|
- sendMq(param);
|
|
|
+ sendEndMq(param);
|
|
|
channel.basicAck(deliveryTag, false);
|
|
|
}
|
|
|
|
|
@@ -198,20 +200,38 @@ public class SceneListener {
|
|
|
log.error("场景sceneQueue报错{}",e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- private void sendMq(SceneQueueDTO param) {
|
|
|
- RelicsSceneInitQueueDTO relicsSceneInitQueueDTO=new RelicsSceneInitQueueDTO();
|
|
|
- relicsSceneInitQueueDTO.setSceneCode(param.getSceneCode());
|
|
|
- relicsSceneInitQueueDTO.setLocation(param.getLocation());
|
|
|
- relicsSceneInitQueueDTO.setAlgorithmTime(param.getAlgorithmTime());
|
|
|
- relicsSceneInitQueueDTO.setCreateTime(param.getCreateTime());
|
|
|
- relicsSceneInitQueueDTO.setPhoneNum(param.getPhoneNum());
|
|
|
- relicsSceneInitQueueDTO.setUserId(param.getUserId());
|
|
|
- relicsSceneInitQueueDTO.setSnCode(param.getSnCode());
|
|
|
- relicsSceneInitQueueDTO.setStatus(param.getStatus());
|
|
|
- relicsSceneInitQueueDTO.setSceneName(param.getSceneName());
|
|
|
- relicsSceneInitQueueDTO.setShootCount(param.getShootCount());
|
|
|
- rabbitMqProducerUtil.sendByWorkQueue(relicsInitQueue,relicsSceneInitQueueDTO);
|
|
|
+ private void sendStartMq(SceneQueueDTO param) {
|
|
|
+ if (ObjectUtil.isNotEmpty(param.getSceneSource())&& param.getSceneSource()==6) {
|
|
|
+ RelicsSceneInitQueueDTO relicsSceneInitQueueDTO = new RelicsSceneInitQueueDTO();
|
|
|
+ relicsSceneInitQueueDTO.setSceneCode(param.getSceneCode());
|
|
|
+ relicsSceneInitQueueDTO.setLocation(param.getLocation());
|
|
|
+ relicsSceneInitQueueDTO.setCreateTime(param.getCreateTime());
|
|
|
+ relicsSceneInitQueueDTO.setPhoneNum(param.getPhoneNum());
|
|
|
+ relicsSceneInitQueueDTO.setUserId(param.getUserId());
|
|
|
+ relicsSceneInitQueueDTO.setSnCode(param.getSnCode());
|
|
|
+ relicsSceneInitQueueDTO.setStatus(param.getStatus());
|
|
|
+ relicsSceneInitQueueDTO.setSceneName(param.getSceneName());
|
|
|
+ relicsSceneInitQueueDTO.setShootCount(param.getShootCount());
|
|
|
+ relicsSceneInitQueueDTO.setSceneSource(param.getSceneSource());
|
|
|
+ rabbitMqProducerUtil.sendByWorkQueue(relicsInitQueue, relicsSceneInitQueueDTO);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private void sendEndMq(SceneQueueDTO param) {
|
|
|
+ if (ObjectUtil.isNotEmpty(param.getSceneSource())&& param.getSceneSource()==6) {
|
|
|
+ RelicsSceneInitQueueDTO relicsSceneInitQueueDTO = new RelicsSceneInitQueueDTO();
|
|
|
+ relicsSceneInitQueueDTO.setSceneCode(param.getSceneCode());
|
|
|
+ relicsSceneInitQueueDTO.setLocation(param.getLocation());
|
|
|
+ relicsSceneInitQueueDTO.setAlgorithmTime(param.getAlgorithmTime());
|
|
|
+ relicsSceneInitQueueDTO.setCreateTime(param.getCreateTime());
|
|
|
+ relicsSceneInitQueueDTO.setPhoneNum(param.getPhoneNum());
|
|
|
+ relicsSceneInitQueueDTO.setUserId(param.getUserId());
|
|
|
+ relicsSceneInitQueueDTO.setSnCode(param.getSnCode());
|
|
|
+ relicsSceneInitQueueDTO.setStatus(param.getStatus());
|
|
|
+ relicsSceneInitQueueDTO.setSceneName(param.getSceneName());
|
|
|
+ relicsSceneInitQueueDTO.setShootCount(param.getShootCount());
|
|
|
+ relicsSceneInitQueueDTO.setSceneSource(param.getSceneSource());
|
|
|
+ rabbitMqProducerUtil.sendByWorkQueue(relicsInitQueue, relicsSceneInitQueueDTO);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private static final String CHARACTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
|