|
@@ -7,6 +7,9 @@ import org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeep;
|
|
|
import org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeepDto;
|
|
|
import org.jeecg.modules.cmmsUpkeep.mapper.CmmsUpkeepMapper;
|
|
|
import org.jeecg.modules.cmmsUpkeep.service.ICmmsUpkeepService;
|
|
|
+import org.jeecg.modules.cmmsUpkeepPlan.entity.CmmsUpkeepPlan;
|
|
|
+import org.jeecg.modules.cmmsUpkeepPlan.entity.CmmsUpkeepPlanDto;
|
|
|
+import org.jeecg.modules.cmmsUpkeepPlan.service.ICmmsUpkeepPlanService;
|
|
|
import org.jeecg.modules.sysUploadFile.entity.SysUploadFile;
|
|
|
import org.jeecg.modules.sysUploadFile.service.ISysUploadFileService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -35,6 +38,10 @@ public class CmmsUpkeepServiceImpl extends ServiceImpl<CmmsUpkeepMapper, CmmsUpk
|
|
|
|
|
|
@Autowired
|
|
|
@SuppressWarnings("all")
|
|
|
+ private ICmmsUpkeepPlanService cmmsUpkeepPlanService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
private ICmmsOrderNodeService cmmsOrderNodeService;
|
|
|
|
|
|
@Autowired
|
|
@@ -42,7 +49,7 @@ public class CmmsUpkeepServiceImpl extends ServiceImpl<CmmsUpkeepMapper, CmmsUpk
|
|
|
private ISysUploadFileService sysUploadFileService;
|
|
|
|
|
|
/**
|
|
|
- * 通过id查询保养工单
|
|
|
+ * 通过id查询保养工单详情
|
|
|
*
|
|
|
* @param id 保养工单主键
|
|
|
* @return 保养工单
|
|
@@ -50,7 +57,7 @@ public class CmmsUpkeepServiceImpl extends ServiceImpl<CmmsUpkeepMapper, CmmsUpk
|
|
|
public CmmsUpkeepDto selectCmmsUpkeepById(String id)
|
|
|
{
|
|
|
CmmsUpkeepDto cmmsUpkeepDto = new CmmsUpkeepDto();
|
|
|
- cmmsUpkeepDto.setId(id);
|
|
|
+ cmmsUpkeepDto.setId(id);//保养工单id
|
|
|
// 保养工单
|
|
|
CmmsUpkeep cmmsUpkeep = this.getById(id);
|
|
|
cmmsUpkeepDto.setCreateBy(cmmsUpkeep.getCreateBy());
|
|
@@ -74,6 +81,10 @@ public class CmmsUpkeepServiceImpl extends ServiceImpl<CmmsUpkeepMapper, CmmsUpk
|
|
|
cmmsUpkeepDto.setStatus(cmmsUpkeep.getStatus());
|
|
|
cmmsUpkeepDto.setOpinion(cmmsUpkeep.getOpinion());
|
|
|
|
|
|
+ //通过计划id查询保养计划以及保养计划-保养项
|
|
|
+ CmmsUpkeepPlanDto cmmsUpkeepPlanDto = cmmsUpkeepPlanService.getCmmsUpkeepPlanById(cmmsUpkeepDto.getUpkeepplanid());
|
|
|
+ cmmsUpkeepDto.setEquipmentid(cmmsUpkeepPlanDto.getEquipmentid());
|
|
|
+ cmmsUpkeepDto.setCmmsUpkeepItemList(cmmsUpkeepPlanDto.getCmmsUpkeepItemDtoList());
|
|
|
|
|
|
// 保养操作记录
|
|
|
CmmsOrderNode node = new CmmsOrderNode();
|
|
@@ -179,13 +190,15 @@ public class CmmsUpkeepServiceImpl extends ServiceImpl<CmmsUpkeepMapper, CmmsUpk
|
|
|
cmmsUpkeep.setOpinion(cmmsUpkeepDto.getOpinion());
|
|
|
|
|
|
// 附件
|
|
|
- sysUploadFileService.batchSave(cmmsUpkeepDto.getFiles(), cmmsUpkeepDto.getId(), "");
|
|
|
+ if(cmmsUpkeepDto.getFiles()!=null && cmmsUpkeepDto.getFiles().size()>0) sysUploadFileService.batchSave(cmmsUpkeepDto.getFiles(), cmmsUpkeepDto.getId(), "");//增加附件
|
|
|
|
|
|
//需要增加的工单操作记录
|
|
|
CmmsOrderNode node = cmmsUpkeepDto.getNodeList().get(0);
|
|
|
+ node.setId(IdWorker.getIdStr());
|
|
|
// node.setNodename(String.valueOf(Integer.parseInt(node.getNodename())+1));
|
|
|
node.setRelid(cmmsUpkeepDto.getId());
|
|
|
node.setHandledate(new Date());
|
|
|
+ node.setOpinion(cmmsUpkeepDto.getOpinion());
|
|
|
cmmsOrderNodeService.save(node);
|
|
|
|
|
|
return this.updateById(cmmsUpkeep);
|