|
|
@ -1227,8 +1227,8 @@ public class PatrolResultController extends BaseController { |
|
|
String devType = patrolTaskDb.getDevType(); |
|
|
String devType = patrolTaskDb.getDevType(); |
|
|
String taskCode = patrolTaskDb.getTaskCode(); |
|
|
String taskCode = patrolTaskDb.getTaskCode(); |
|
|
String[] devTypeArray = Arrays.stream(devType.split(",")).distinct().toArray(String[]::new); |
|
|
String[] devTypeArray = Arrays.stream(devType.split(",")).distinct().toArray(String[]::new); |
|
|
// note 任务包含多个设备类型,则为联合任务 |
|
|
|
|
|
if (devTypeArray.length > 1) { |
|
|
|
|
|
|
|
|
// note 联合任务:任务包含多个设备类型 或者 单个非摄像头的设备类型有多个设备编码 |
|
|
|
|
|
if (devTypeArray.length > 1 || (devTypeArray.length == 1 && devTypeArray[0]!= "2" && patrolTaskDb.getDevNo().split(",").length > 1 )) { |
|
|
// 当taskCode为多设备且redis中正在执行该taskCode的任务时,新增或ignore主任务 |
|
|
// 当taskCode为多设备且redis中正在执行该taskCode的任务时,新增或ignore主任务 |
|
|
final String taskCurrentCode = redisService.getCacheObjectOfTask(RedisConst.TASK_CURRENT_CODE, taskCode); |
|
|
final String taskCurrentCode = redisService.getCacheObjectOfTask(RedisConst.TASK_CURRENT_CODE, taskCode); |
|
|
logger.info(Color.CYAN + "task is union task, taskCode: {}, devType: {}, taskCurrentCode: {}" + Color.END, taskCode, devType, taskCurrentCode); |
|
|
logger.info(Color.CYAN + "task is union task, taskCode: {}, devType: {}, taskCurrentCode: {}" + Color.END, taskCode, devType, taskCurrentCode); |
|
|
|