Bläddra i källkod

运维管理--巡检管理--巡检内容根据设备id查询巡检内容

丁治程 1 år sedan
förälder
incheckning
07808b3579

+ 18 - 1
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectContent/controller/CmmsInspectContentController.java

@@ -178,10 +178,27 @@ public class CmmsInspectContentController extends JeecgController<CmmsInspectCon
 		return Result.OK(cmmsInspectContent);
 	}
 
-
 	/**
 	*   author: dzc
 	*   version: 1.0
+	*   des: 根据设备id查询巡检内容
+	*   date: 2024/1/16
+	*/
+	@ApiOperation(value="巡检内容-通过设备id查询", notes="巡检内容-通过设备id查询")
+	@GetMapping(value = "/queryByEqId")
+	public Result<CmmsInspectContent> queryByEqId(@RequestParam(name="eqid",required=true) String eqid) {
+		CmmsInspectContentVo cmmsInspectContent = cmmsInspectContentService.getCmmsInspectContentByEqId(eqid);
+		if(cmmsInspectContent==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(cmmsInspectContent);
+	}
+
+
+
+	 /**
+	*   author: dzc
+	*   version: 1.0
 	*   des: 修改状态
 	*   date: 2024/1/16
 	*/

+ 2 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectContent/mapper/CmmsInspectContentMapper.java

@@ -21,4 +21,6 @@ public interface CmmsInspectContentMapper extends BaseMapper<CmmsInspectContent>
     CmmsInspectContentVo getCmmsInspectContentById(@Param("id") String id);
 
     boolean updateStatua(@Param("id") String id,@Param("status") String status);
+
+    CmmsInspectContentVo getCmmsInspectContentByEqId(@Param("eqid") String eqid);
 }

+ 9 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectContent/mapper/xml/CmmsInspectContentMapper.xml

@@ -50,4 +50,13 @@
         set status = #{status}
         where id = #{id}
     </update>
+
+
+    <select id="getCmmsInspectContentByEqId" parameterType="String" resultMap="CmmsSpotcheckContentResult">
+        select a.id, a.create_by, a.create_time, a.update_by, a.update_time, a.remark,
+               a.contentcode, a.contentname, a.equipmentid, a.status, a.sys_org_code, e.equipmentname
+        from ems_cmms_inspect_content a
+        left join ems_tpm_equipment as e on a.equipmentid = e.id
+        where a.equipmentid = #{eqid}
+    </select>
 </mapper>

+ 1 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectContent/service/ICmmsInspectContentService.java

@@ -25,4 +25,5 @@ public interface ICmmsInspectContentService extends IService<CmmsInspectContent>
 
     boolean updateStatua(String id,String status);
 
+    CmmsInspectContentVo getCmmsInspectContentByEqId(String eqid);
 }

+ 10 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/cmmsInspectContent/service/impl/CmmsInspectContentServiceImpl.java

@@ -103,6 +103,16 @@ public class CmmsInspectContentServiceImpl extends ServiceImpl<CmmsInspectConten
         return inspectContentMapper.updateStatua(id,status);
     }
 
+    @Override
+    public CmmsInspectContentVo getCmmsInspectContentByEqId(String eqid) {
+        CmmsInspectContentVo cmmsInspectContent = inspectContentMapper.getCmmsInspectContentByEqId(eqid);
+        if (ObjectUtil.isNotNull(cmmsInspectContent)){
+            List<CmmsInspectContentItemVo> list = iCmmsInspectContentItemService.getCmmsInspectContentItemListByCountId(cmmsInspectContent.getId());
+            cmmsInspectContent.setCmmsInspectContentItemList(list);
+        }
+        return cmmsInspectContent;
+    }
+
     private void insertCmmsInspectcheckContentItem(CmmsInspectContentVo cmmsInspectContent) {
         // 巡检内容巡检项
         List<CmmsInspectContentItemVo> contentList = cmmsInspectContent.getCmmsInspectContentItemList();