|
@@ -107,7 +107,7 @@ public class FillGatherTaskServiceImpl extends BaseServiceImpl<FillGatherTaskMap
|
|
|
// 1、获取巡检内容
|
|
|
String content = getContentByGatherId(model.getGatherId());
|
|
|
// 2、根据设备IDs,生成内容列表并保存
|
|
|
- saveDetails(content,model.getSbIds(),task.getId());
|
|
|
+ saveDetails(content,model.getSbIds(),model.getSortNums(),task.getId());
|
|
|
// 3、通知相关人员(巡检人和主管)
|
|
|
sendMessageToChecker(task,1);
|
|
|
sendMessageToChecker(task,2);
|
|
@@ -373,21 +373,35 @@ public class FillGatherTaskServiceImpl extends BaseServiceImpl<FillGatherTaskMap
|
|
|
* @param sbIds
|
|
|
* @param taskId
|
|
|
*/
|
|
|
- private void saveDetails(String content,List<String> sbIds,String taskId){
|
|
|
+ private void saveDetails(String content,List<String> sbIds,List<Integer> sortNums,String taskId){
|
|
|
List<FillGatherTaskDetail> details = new ArrayList<>();
|
|
|
- for(String sbId : sbIds){
|
|
|
+ for(int i=0;i<sbIds.size();i++){
|
|
|
FillGatherTaskDetail detail = new FillGatherTaskDetail();
|
|
|
detail.setContent(content);
|
|
|
detail.setCreatedTime(LocalDateTime.now());
|
|
|
detail.setCreatedUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
detail.setCreatedUserName(SecurityUtils.getUserInfo().getUsername());
|
|
|
- detail.setSbId(sbId);
|
|
|
+ detail.setSbId(sbIds.get(i));
|
|
|
+ detail.setSortNum(sortNums.get(i));
|
|
|
detail.setTaskId(taskId);
|
|
|
detail.setId(IdGeneratorUtils.getObjectId());
|
|
|
detail.setStatus(0);
|
|
|
detail.setSortNum(100);
|
|
|
details.add(detail);
|
|
|
}
|
|
|
+// for(String sbId : sbIds){
|
|
|
+// FillGatherTaskDetail detail = new FillGatherTaskDetail();
|
|
|
+// detail.setContent(content);
|
|
|
+// detail.setCreatedTime(LocalDateTime.now());
|
|
|
+// detail.setCreatedUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
+// detail.setCreatedUserName(SecurityUtils.getUserInfo().getUsername());
|
|
|
+// detail.setSbId(sbId);
|
|
|
+// detail.setTaskId(taskId);
|
|
|
+// detail.setId(IdGeneratorUtils.getObjectId());
|
|
|
+// detail.setStatus(0);
|
|
|
+// detail.setSortNum(100);
|
|
|
+// details.add(detail);
|
|
|
+// }
|
|
|
fillGatherTaskDetailMapper.insertListforComplex(details);
|
|
|
}
|
|
|
}
|