|
@@ -266,13 +266,16 @@ public class CompanyVoiceRoboticServiceImpl extends ServiceImpl<CompanyVoiceRobo
|
|
|
callees.setTaskId(result.getTaskID());
|
|
callees.setTaskId(result.getTaskID());
|
|
|
callees.setTaskName(result.getTaskName());
|
|
callees.setTaskName(result.getTaskName());
|
|
|
companyVoiceRoboticCalleesMapper.updateById(callees);
|
|
companyVoiceRoboticCalleesMapper.updateById(callees);
|
|
|
-
|
|
|
|
|
- if(StringUtils.isNotBlank(robotic.getRunTaskFlow())){
|
|
|
|
|
- robotic.setRunTaskFlow(robotic.getRunTaskFlow() + "," + Constants.CELL_PHONE);
|
|
|
|
|
- }else{
|
|
|
|
|
- robotic.setRunTaskFlow(Constants.CELL_PHONE);
|
|
|
|
|
|
|
+ Integer unfulfilledTaskCount = companyVoiceRoboticCalleesMapper.getRoboticIsDoneByRoboticIdAndTaskFlow(roboticId, Constants.SEND_MSG);
|
|
|
|
|
+ //全部完成才更新任务状态
|
|
|
|
|
+ if(unfulfilledTaskCount.compareTo(0) == 0){
|
|
|
|
|
+ if(StringUtils.isNotBlank(robotic.getRunTaskFlow())){
|
|
|
|
|
+ robotic.setRunTaskFlow(robotic.getRunTaskFlow() + "," + Constants.CELL_PHONE);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ robotic.setRunTaskFlow(Constants.CELL_PHONE);
|
|
|
|
|
+ }
|
|
|
|
|
+ companyVoiceRoboticMapper.updateById(robotic);
|
|
|
}
|
|
}
|
|
|
- companyVoiceRoboticMapper.updateById(robotic);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
return result;
|
|
|
|
|
|
|
@@ -343,12 +346,16 @@ public class CompanyVoiceRoboticServiceImpl extends ServiceImpl<CompanyVoiceRobo
|
|
|
callees.setRunTaskFlow(Constants.SEND_MSG);
|
|
callees.setRunTaskFlow(Constants.SEND_MSG);
|
|
|
}
|
|
}
|
|
|
companyVoiceRoboticCalleesMapper.updateById(callees);
|
|
companyVoiceRoboticCalleesMapper.updateById(callees);
|
|
|
- if(StringUtils.isNotBlank(robotic.getRunTaskFlow())){
|
|
|
|
|
- robotic.setRunTaskFlow(robotic.getRunTaskFlow() + "," + Constants.SEND_MSG);
|
|
|
|
|
- }else{
|
|
|
|
|
- robotic.setRunTaskFlow(Constants.SEND_MSG);
|
|
|
|
|
|
|
+ Integer unfulfilledTaskCount = companyVoiceRoboticCalleesMapper.getRoboticIsDoneByRoboticIdAndTaskFlow(roboticId, Constants.SEND_MSG);
|
|
|
|
|
+ //全部完成才更新任务状态
|
|
|
|
|
+ if(unfulfilledTaskCount.compareTo(0) == 0){
|
|
|
|
|
+ if(StringUtils.isNotBlank(robotic.getRunTaskFlow())){
|
|
|
|
|
+ robotic.setRunTaskFlow(robotic.getRunTaskFlow() + "," + Constants.SEND_MSG);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ robotic.setRunTaskFlow(Constants.SEND_MSG);
|
|
|
|
|
+ }
|
|
|
|
|
+ companyVoiceRoboticMapper.updateById(robotic);
|
|
|
}
|
|
}
|
|
|
- companyVoiceRoboticMapper.updateById(robotic);
|
|
|
|
|
} else{
|
|
} else{
|
|
|
log.error("模板未审核:task:{},smsTemp:{}",roboticId,temp);
|
|
log.error("模板未审核:task:{},smsTemp:{}",roboticId,temp);
|
|
|
throw new RuntimeException("模板未审核");
|
|
throw new RuntimeException("模板未审核");
|