ソースを参照

运维管理--巡检管理--巡检项根据设备id查询该设备类型的巡检项

丁治程 1 年間 前
コミット
15207b6c67

+ 18 - 1
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectItem/controller/CmmsInspectItemController.java

@@ -187,4 +187,21 @@ public class CmmsInspectItemController extends JeecgController<CmmsInspectItem,
         return super.importExcel(request, response, CmmsInspectItem.class);
     }
 
-}
+
+	 /**
+	  *   author: dzc
+	  *   version: 1.0
+	  *   des: 根据设备id 查询出该设备类型的巡检项
+	  *   date: 2024/1/22
+	  */
+	 @ApiOperation(value="巡检项-通过设备id查询巡检项", notes="巡检项-通过设备id查询巡检项")
+	 @GetMapping(value = "/getItemByEqId")
+	 public Result<List<CmmsInspectItem>> getItemByEqId(@RequestParam(name="eqid",required=true) String eqid) {
+		 List<CmmsInspectItem> list = cmmsInspectItemService.getCmmsInspectItemsByEqid(eqid);
+		 if(list.size() == 0) {
+			 return Result.error("未找到对应数据");
+		 }
+		 return Result.OK(list);
+	 }
+
+ }

+ 2 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectItem/mapper/CmmsInspectItemMapper.java

@@ -17,4 +17,6 @@ import org.jeecg.modules.cmmsInspectItem.entity.CmmsInspectItemVo;
 public interface CmmsInspectItemMapper extends BaseMapper<CmmsInspectItem> {
 
     List<CmmsInspectItemVo> getCmmsInspectItems(Page<CmmsInspectItemVo> page, @Param("cmmsInspectItem") CmmsInspectItem cmmsInspectItem);
+
+    List<CmmsInspectItem> getCmmsInspectItemsByEqid(@Param("eqid") String eqid);
 }

+ 7 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectItem/mapper/xml/CmmsInspectItemMapper.xml

@@ -38,4 +38,11 @@
             <if test="cmmsInspectItem.equipdefid != null "> and c.equipdefid = #{cmmsInspectItem.equipdefid}</if>
         </where>
     </select>
+
+
+    <select id="getCmmsInspectItemsByEqid" resultType="org.jeecg.modules.cmmsInspectItem.entity.CmmsInspectItem">
+        <include refid="selectCmmsInspectItemVo" />
+        where equipdefid = (select equipmenttreeid from ems_tpm_equipment where id = #{eqid})  or equipdefid is null
+    </select>
+
 </mapper>

+ 2 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectItem/service/ICmmsInspectItemService.java

@@ -18,4 +18,6 @@ public interface ICmmsInspectItemService extends IService<CmmsInspectItem> {
     List<CmmsInspectItemVo> getCmmsInspectItems(Page<CmmsInspectItemVo> page, CmmsInspectItem cmmsInspectItem);
 
     boolean addInspectItem(CmmsInspectItem cmmsInspectItem);
+
+    List<CmmsInspectItem> getCmmsInspectItemsByEqid(String eqid);
 }

+ 6 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectItem/service/impl/CmmsInspectItemServiceImpl.java

@@ -89,4 +89,10 @@ public class CmmsInspectItemServiceImpl extends ServiceImpl<CmmsInspectItemMappe
         //this.save(cmmsInspectItem);
         return this.saveBatch(list);
     }
+
+
+    @Override
+    public List<CmmsInspectItem> getCmmsInspectItemsByEqid(String eqid) {
+        return inspectItemMapper.getCmmsInspectItemsByEqid(eqid);
+    }
 }