|
@@ -396,6 +396,40 @@ public class FillGatherTaskServiceImpl extends BaseServiceImpl<FillGatherTaskMap
|
|
//sendMessageToChecker(mapper.selectByPrimaryKey(task.getId()),null);
|
|
//sendMessageToChecker(mapper.selectByPrimaryKey(task.getId()),null);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void fillStopDefault(String taskId, String detailId) {
|
|
|
|
+ // 已填报数据
|
|
|
|
+ FillGatherTask task = mapper.selectByPrimaryKey(taskId);
|
|
|
|
+ FillGatherTask updTask = new FillGatherTask();
|
|
|
|
+ // 补充默认填写数据
|
|
|
|
+ FillGatherTaskDetail queryDetail = fillGatherTaskDetailMapper.selectByPrimaryKey(detailId);
|
|
|
|
+ FillGatherTaskDetail updDetail = new FillGatherTaskDetail();
|
|
|
|
+ updDetail.setId(detailId);
|
|
|
|
+ // 完成默认填报
|
|
|
|
+ List<FillInfoVO> contents = JSONArray.parseArray(queryDetail.getContent(),FillInfoVO.class);
|
|
|
|
+ contents.forEach(item->{
|
|
|
|
+ if(item.getType() == 1){
|
|
|
|
+ item.setFillValue("0");
|
|
|
|
+ }else{
|
|
|
|
+ item.setFillValue("停机(正常)");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ updDetail.setContent(JsonUtils.objectToJson(contents));
|
|
|
|
+ updDetail.setUpdateUserName(SecurityUtils.getUserInfo().getUsername());
|
|
|
|
+ updDetail.setUpdateUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
|
+ updDetail.setUpdateTime(LocalDateTime.now());
|
|
|
|
+ updDetail.setStatus(1);
|
|
|
|
+ fillGatherTaskDetailMapper.updateByPrimaryKeySelective(updDetail);
|
|
|
|
+ int waitNum = task.getWaitNum() - 1;
|
|
|
|
+ updTask.setId(task.getId());
|
|
|
|
+ updTask.setWaitNum(waitNum);
|
|
|
|
+ if(waitNum <= 0){
|
|
|
|
+ updTask.setWaitNum(0);
|
|
|
|
+ updTask.setStatus(FillGatherTaskStatusEnum.COMPLETED.getValue());
|
|
|
|
+ }
|
|
|
|
+ mapper.updateByPrimaryKeySelective(updTask);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 给巡检人发送消息
|
|
* 给巡检人发送消息
|
|
@@ -449,17 +483,27 @@ public class FillGatherTaskServiceImpl extends BaseServiceImpl<FillGatherTaskMap
|
|
}
|
|
}
|
|
|
|
|
|
public static void main(String[] args) {
|
|
public static void main(String[] args) {
|
|
- List<FillInfoVO> contents = new ArrayList<>();
|
|
|
|
|
|
+ String info = "[{\"name\":\"是否跑冒滴漏\",\"remark\":\"正常--异常\",\"selectValue\":\"[{\\\"value\\\":\\\"正常\\\"},{\\\"value\\\":\\\"异常\\\"},{\\\"value\\\":\\\"停机(正常)\\\"}]\",\"type\":2},{\"name\":\"温度\",\"remark\":\"正常-异常-停机\",\"selectValue\":\"正常-异常-停机(正常)\",\"type\":1},{\"name\":\"噪声\",\"remark\":\"正常-异常-停机\",\"selectValue\":\"[{\\\"value\\\":\\\"正常\\\"},{\\\"value\\\":\\\"异常\\\"},{\\\"value\\\":\\\"停机\\\"}]\",\"type\":2},{\"name\":\"振动\",\"remark\":\"正常-异常-停机\",\"selectValue\":\"正常-异常-停机(正常)\",\"type\":1},{\"name\":\"润滑\",\"remark\":\"正常-异常-停机(正常)\",\"selectValue\":\"[{\\\"value\\\":\\\"正常\\\"},{\\\"value\\\":\\\"异常\\\"},{\\\"value\\\":\\\"停机(正常)\\\"}]\",\"type\":2}]";
|
|
|
|
+ List<FillInfoVO> contents = JSONArray.parseArray(info,FillInfoVO.class);
|
|
|
|
+ contents.forEach(item->{
|
|
|
|
+ if(item.getType() == 1){
|
|
|
|
+ item.setFillValue("0");
|
|
|
|
+ }else{
|
|
|
|
+ item.setFillValue("停机(正常)");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ System.out.println(JsonUtils.objectToJson(contents));
|
|
|
|
+ /*List<FillInfoVO> contents = new ArrayList<>();
|
|
for(int i=0;i<3;i++){
|
|
for(int i=0;i<3;i++){
|
|
FillInfoVO vo = new FillInfoVO();
|
|
FillInfoVO vo = new FillInfoVO();
|
|
- vo.setName("12");
|
|
|
|
- vo.setRemark("12");
|
|
|
|
- vo.setSelectValue("[\"value\" : \"正常\",\"value\" : \"不良\" ]");
|
|
|
|
|
|
+ vo.setName("是否跑冒滴漏");
|
|
|
|
+ vo.setRemark("正常--异常");
|
|
|
|
+ vo.setSelectValue("[\"value\" : \"正常\",\"value\" : \"异常\" ]");
|
|
vo.setType(1);
|
|
vo.setType(1);
|
|
vo.setFillValue("");
|
|
vo.setFillValue("");
|
|
contents.add(vo);
|
|
contents.add(vo);
|
|
}
|
|
}
|
|
- System.out.println(JsonUtils.objectToJson(contents));
|
|
|
|
|
|
+ System.out.println(JsonUtils.objectToJson(contents));*/
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|