Ver código fonte

保养工单通过id查询详情,添加保养项内容以及设备id

sl 1 ano atrás
pai
commit
54e410aa04

+ 12 - 0
module_cmms/src/main/java/org/jeecg/modules/cmmsUpkeep/entity/CmmsUpkeepDto.java

@@ -2,6 +2,8 @@ package org.jeecg.modules.cmmsUpkeep.entity;
 
 import lombok.Data;
 import org.jeecg.modules.cmmsOrderNode.entity.CmmsOrderNode;
+import org.jeecg.modules.cmmsUpkeepItem.entity.CmmsUpkeepItem;
+import org.jeecg.modules.cmmsUpkeepItem.entity.CmmsUpkeepItemDto;
 import org.jeecg.modules.sysUploadFile.entity.SysUploadFile;
 
 import java.util.List;
@@ -27,4 +29,14 @@ public class CmmsUpkeepDto extends CmmsUpkeep{
      * 图片
      */
     private List<SysUploadFile> files;
+
+    /**
+     * 设备id
+     */
+    private String equipmentid;
+
+    /**
+     * 保养项信息
+     */
+    private List<CmmsUpkeepItemDto> cmmsUpkeepItemList;
 }

+ 13 - 2
module_cmms/src/main/java/org/jeecg/modules/cmmsUpkeep/service/impl/CmmsUpkeepServiceImpl.java

@@ -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();

+ 4 - 3
module_cmms/src/main/java/org/jeecg/modules/cmmsUpkeepPlan/mapper/xml/CmmsUpkeepPlanMapper.xml

@@ -98,16 +98,17 @@
 
     <!--修改下次生成工单时间及通知信息-->
     <update id="updateCmmsUpkeepCreateNoticeByIds" parameterType="org.jeecg.modules.cmmsUpkeepPlan.entity.CmmsUpkeepPlan">
-        <foreach item="item" collection="cmmsUpkeepPlanList" index="index" open="(" separator="," close=")">
+        <foreach item="item" collection="cmmsUpkeepPlanList">
             update cmms_upkeep_plan set nexttime = #{item.nexttime}, ifnotice = #{item.ifnotice}, noticetime = #{item.noticetime}
             where id=#{item.id};
         </foreach>
     </update>
 
     <!--修改是否已发送通知信息-->
-    <update id="updateCmmsUpkeepPlanIfnoticeByIds" parameterType="org.jeecg.modules.cmmsUpkeepPlan.entity.CmmsUpkeepPlan">
+    <update id="updateCmmsUpkeepPlanIfnoticeByIds">
         <foreach item="item" collection="cmmsUpkeepPlanList">
-            update cmms_upkeep_plan set ifnotice = #{item.ifnotice} where id=#{item.id}
+            update cmms_upkeep_plan set ifnotice = #{item.ifnotice}
+            where id=#{item.id};
         </foreach>
     </update>
 

+ 3 - 6
module_cmms/src/main/java/org/jeecg/modules/cmmsUpkeepPlan/service/impl/CmmsUpkeepPlanServiceImpl.java

@@ -128,6 +128,7 @@ public class CmmsUpkeepPlanServiceImpl extends ServiceImpl<CmmsUpkeepPlanMapper,
      */
     public boolean insertCmmsUpkeepPlan(CmmsUpkeepPlanDto cmmsUpkeepPlanDto)
     {
+        System.out.println(cmmsUpkeepPlanDto);
         //一、更新保养计划表
         //新建一个保养计划实例
         CmmsUpkeepPlan cmmsUpkeepPlan = new CmmsUpkeepPlan();
@@ -241,9 +242,7 @@ public class CmmsUpkeepPlanServiceImpl extends ServiceImpl<CmmsUpkeepPlanMapper,
      *
      */
     public boolean updateCmmsUpkeepCreateNoticeByIds(List<CmmsUpkeepPlan> cmmsUpkeepPlanList){
-        boolean rtn = cmmsUpkeepPlanMapper.updateCmmsUpkeepCreateNoticeByIds(cmmsUpkeepPlanList);
-        setRedisCache();
-        return rtn;
+        return cmmsUpkeepPlanMapper.updateCmmsUpkeepCreateNoticeByIds(cmmsUpkeepPlanList);
     }
 
 
@@ -252,9 +251,7 @@ public class CmmsUpkeepPlanServiceImpl extends ServiceImpl<CmmsUpkeepPlanMapper,
      *
      */
     public boolean updateCmmsUpkeepPlanIfnoticeByIds(List<CmmsUpkeepPlan> cmmsUpkeepPlanList){
-        boolean rtn = cmmsUpkeepPlanMapper.updateCmmsUpkeepPlanIfnoticeByIds(cmmsUpkeepPlanList);
-        setRedisCache();
-        return rtn;
+        return cmmsUpkeepPlanMapper.updateCmmsUpkeepPlanIfnoticeByIds(cmmsUpkeepPlanList);
     }
 
     /**