From ca152b2d11bf4b244268fbe2d80218339ed0501a Mon Sep 17 00:00:00 2001
From: kangwei123 <76196333@qq.com>
Date: Fri, 14 Mar 2025 12:22:38 +0800
Subject: [PATCH] kangwei:设备月报完善搜索接口 设备统计及分析--- 设备状态接口

---
 sk-module-biz/src/main/java/com/skua/modules/safe/controller/DangerInspectionRecordController.java              | 18 ++++++++++++++++++
 sk-module-biz/src/main/java/com/skua/modules/safe/controller/app/APPDangerInspectionRecordController.java       |  5 ++++-
 sk-module-biz/src/main/java/com/skua/modules/safe/entity/DangerInspectionRecord.java                            | 13 +++++++------
 sk-module-biz/src/main/java/com/skua/modules/safe/vo/DangerInspectionRecordVO.java                              |  3 +++
 sk-module-biz/src/main/java/com/skua/modules/statistics/controller/EquipmentStatisticsController.java           |  2 +-
 sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentRepairReportController.java    |  2 +-
 sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentMaintainTaskMapper.java            |  2 ++
 sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentRepairMapper.java                  |  2 ++
 sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentMaintainTaskMapper.xml         | 51 ++++++++++++++++++++++++++++++++++++++++++++++-----
 sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentRepairMapper.xml               | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentMaintainTaskServiceImpl.java |  4 +---
 sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentRepairServiceImpl.java       |  2 +-
 sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/ProductionEquipmentServiceImpl.java   | 22 ++++++++++++++++++++--
 sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/EquipmentMaintainTaskForm.java                  | 10 ++++------
 sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/TOPTenVO.java                                   |  8 ++++++++
 15 files changed, 187 insertions(+), 30 deletions(-)

diff --git a/sk-module-biz/src/main/java/com/skua/modules/safe/controller/DangerInspectionRecordController.java b/sk-module-biz/src/main/java/com/skua/modules/safe/controller/DangerInspectionRecordController.java
index b10fbc4..b722fe8 100644
--- a/sk-module-biz/src/main/java/com/skua/modules/safe/controller/DangerInspectionRecordController.java
+++ b/sk-module-biz/src/main/java/com/skua/modules/safe/controller/DangerInspectionRecordController.java
@@ -21,6 +21,7 @@ import java.util.Date;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.skua.modules.safe.service.IDangerLevelManageService;
 import com.skua.modules.safe.vo.DangerLevelManageVO;
 import lombok.extern.slf4j.Slf4j;
 
@@ -57,6 +58,8 @@ public class DangerInspectionRecordController {
 
 	@Autowired
 	private IDangerInspectionRecordService inspectionRecordService ;//巡检对象
+	@Autowired
+	private IDangerLevelManageService dangerLevelManageService;
 	/**
 	 * <pre>
 	 * 	分页列表查询
@@ -99,6 +102,10 @@ public class DangerInspectionRecordController {
 		if(StringUtils.isNotBlank(dangerInspectionRecord.getEndTime())){
 			queryWrapper.le("report_date",  dangerInspectionRecord.getEndTime() ) ;
 		}
+		//风险区域位置、风险等级(搜索条件也加)
+		if(StringUtils.isNotBlank(dangerInspectionRecord.getDangerLevel())){
+			queryWrapper.eq("danger_level", dangerInspectionRecord.getDangerLevel() ) ;
+		}
 		queryWrapper.orderByAsc("depart_id");
 		queryWrapper.orderByAsc("equipInfoId");
 		IPage<DangerInspectionRecord> pageList = dangerInspectionRecordService.page(page, queryWrapper);
@@ -114,6 +121,11 @@ public class DangerInspectionRecordController {
 	public Result<DangerInspectionRecord> add(@RequestBody DangerInspectionRecord dangerInspectionRecord) {
 		Result<DangerInspectionRecord> result = new Result<DangerInspectionRecord>();
 		try {
+			DangerLevelManage dangerLevelManage = dangerLevelManageService.queryById(dangerInspectionRecord.getDangerId());
+			if(dangerLevelManage != null ){
+				dangerInspectionRecord.setDangerName(dangerLevelManage.getDangerName()	);
+				dangerInspectionRecord.setDangerLevel(dangerLevelManage.getDangerLevel() ) ;
+			}
 			dangerInspectionRecordService.save(dangerInspectionRecord);
 			result.success("添加成功!");
 		} catch (Exception e) {
@@ -140,6 +152,12 @@ public class DangerInspectionRecordController {
 		if(dangerInspectionRecordEntity==null) {
 			result.error500("未找到对应实体");
 		}else {
+
+			DangerLevelManage dangerLevelManage = dangerLevelManageService.queryById(dangerInspectionRecord.getDangerId());
+			if(dangerLevelManage != null ){
+				dangerInspectionRecord.setDangerName(dangerLevelManage.getDangerName()	);
+				dangerInspectionRecord.setDangerLevel(dangerLevelManage.getDangerLevel() ) ;
+			}
 			boolean ok = dangerInspectionRecordService.updateById(dangerInspectionRecord);
 			//TODO 返回false说明什么?
 			if(ok) {
diff --git a/sk-module-biz/src/main/java/com/skua/modules/safe/controller/app/APPDangerInspectionRecordController.java b/sk-module-biz/src/main/java/com/skua/modules/safe/controller/app/APPDangerInspectionRecordController.java
index 74a96ab..a4b79e9 100644
--- a/sk-module-biz/src/main/java/com/skua/modules/safe/controller/app/APPDangerInspectionRecordController.java
+++ b/sk-module-biz/src/main/java/com/skua/modules/safe/controller/app/APPDangerInspectionRecordController.java
@@ -77,7 +77,10 @@ public class APPDangerInspectionRecordController {
         if(StringUtils.isNotBlank(dangerInspectionRecord.getStatus())){
             queryWrapper.eq("status", dangerInspectionRecord.getStatus() ) ;
         }
-
+        //风险区域位置、风险等级(搜索条件也加)
+        if(StringUtils.isNotBlank(dangerInspectionRecord.getDangerLevel())){
+            queryWrapper.eq("danger_level", dangerInspectionRecord.getDangerLevel() ) ;
+        }
         queryWrapper.orderByDesc("report_date");
        // queryWrapper.eq("report_user", BaseContextHandler.getUserId());
         IPage<DangerInspectionRecord> pageList = dangerInspectionRecordService.page(page, queryWrapper);
diff --git a/sk-module-biz/src/main/java/com/skua/modules/safe/entity/DangerInspectionRecord.java b/sk-module-biz/src/main/java/com/skua/modules/safe/entity/DangerInspectionRecord.java
index 3371e7c..5a03347 100644
--- a/sk-module-biz/src/main/java/com/skua/modules/safe/entity/DangerInspectionRecord.java
+++ b/sk-module-biz/src/main/java/com/skua/modules/safe/entity/DangerInspectionRecord.java
@@ -37,12 +37,12 @@ public class DangerInspectionRecord {
 	@Dict(dictTable = "sys_depart", dicCode="id", dicText = "depart_name")
 	private String departId;
 	/**风险等级编号*/
-	@Excel(name = "风险等级编号", width = 15)
-    @ApiModelProperty(value = "风险等级编号")
+	@Excel(name = "风险区域名称编号", width = 15)
+    @ApiModelProperty(value = "风险区域名称编号")
 	private String dangerId;
 	/**风险等级编号*/
-	@Excel(name = "风险等级名称", width = 15)
-	@ApiModelProperty(value = "风险等级名称")
+	@Excel(name = "风险区域名称", width = 15)
+	@ApiModelProperty(value = "风险区域名称")
 	private String dangerName;
 
 	@Excel(name = "关联设备", width = 15)
@@ -114,7 +114,8 @@ public class DangerInspectionRecord {
 	@ApiModelProperty(value = "条件:结束时间")
 	private String endTime;
 
-
-
+	@ApiModelProperty(value = "风险等级")
+	@Dict(dicCode = "dangerLevel")
+	private String dangerLevel;
 
 }
diff --git a/sk-module-biz/src/main/java/com/skua/modules/safe/vo/DangerInspectionRecordVO.java b/sk-module-biz/src/main/java/com/skua/modules/safe/vo/DangerInspectionRecordVO.java
index 72804be..e03478b 100644
--- a/sk-module-biz/src/main/java/com/skua/modules/safe/vo/DangerInspectionRecordVO.java
+++ b/sk-module-biz/src/main/java/com/skua/modules/safe/vo/DangerInspectionRecordVO.java
@@ -46,6 +46,9 @@ public class DangerInspectionRecordVO {
     @ApiModelProperty(value = "风险等级名称")
     private String dangerName;
 
+    @ApiModelProperty(value = "风险等级")
+    private String dangerLevel;
+
     @ApiModelProperty(value = "巡检状态(1:开始,2:结束)")
     private String status;
 
diff --git a/sk-module-biz/src/main/java/com/skua/modules/statistics/controller/EquipmentStatisticsController.java b/sk-module-biz/src/main/java/com/skua/modules/statistics/controller/EquipmentStatisticsController.java
index a1d3c6b..99211de 100644
--- a/sk-module-biz/src/main/java/com/skua/modules/statistics/controller/EquipmentStatisticsController.java
+++ b/sk-module-biz/src/main/java/com/skua/modules/statistics/controller/EquipmentStatisticsController.java
@@ -179,7 +179,7 @@ public class EquipmentStatisticsController {
     }
 
 
-    @ApiOperation(value = "A类设备运行-设备运行时长列表", notes = "A类设备运行-设备运行时长列表")
+    @ApiOperation(value = "A类设备运行-设备运行时长--详情列表", notes = "A类设备运行-设备运行时长--详情列表")
     @GetMapping(value = "/equipmentOperationRecordList")
     public Result<List<Map<String, Object>>> equipmentOperationRecordDetail(String  departId,String equipmentId, String startTime, String endTime) {
         Result<List<Map<String, Object>>> result = new Result<>();
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentRepairReportController.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentRepairReportController.java
index 1f80234..44d976f 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentRepairReportController.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentRepairReportController.java
@@ -55,7 +55,7 @@ public class EquipmentRepairReportController {
     }
 
     @AutoLog(value = "维修维护报表-维修工单列表")
-    @ApiOperation(value = "维修维护报表-维修工单列表", notes = "维修维护报表-维修工单列表")
+    @ApiOperation(value = "维修维护报表-维护工单列表", notes = "维修维护报表-维护工单列表")
     @GetMapping(value = "/maintainTaskList")
     public Result<IPage<EquipmentMaintainTaskForm>> maintainTaskList(EquipmentMaintainTaskForm maintainTaskForm,
                                                             @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentMaintainTaskMapper.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentMaintainTaskMapper.java
index dfd7530..c6a9847 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentMaintainTaskMapper.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentMaintainTaskMapper.java
@@ -76,4 +76,6 @@ public interface EquipmentMaintainTaskMapper extends BaseMapper<EquipmentMaintai
      * @return
      */
     List<EquipmentMaintainTaskForm> queryMaintainTaskFormByList(EquipmentMaintainTaskForm maintainTaskForm);
+
+    IPage<EquipmentMaintainTaskForm> queryMaintainTaskFormByPage(Page<EquipmentMaintainTaskForm> page, @Param("param") EquipmentMaintainTaskForm maintainTaskForm);
 }
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentRepairMapper.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentRepairMapper.java
index 93dceca..867ed6f 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentRepairMapper.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/EquipmentRepairMapper.java
@@ -50,6 +50,8 @@ public interface EquipmentRepairMapper extends BaseMapper<EquipmentRepair> {
 	 */
 	List<Map<String, Object>> queryStatistics(@Param(value = "equipmentRepairVO")EquipmentRepairVO equipmentRepairVO);
 
+
+	List<EquipmentRepairForm> queryRepairFormByPage(Page<EquipmentRepairForm> page,@Param("param") EquipmentRepairForm equipmentRepairForm);
 	/**
 	 * 维修维护报表-维修工单列表
 	 * @param equipmentRepairForm
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentMaintainTaskMapper.xml b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentMaintainTaskMapper.xml
index bde837a..fc770d8 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentMaintainTaskMapper.xml
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentMaintainTaskMapper.xml
@@ -201,10 +201,51 @@
     </select>
 
     <!-- 维修维护报表-维修工单列表 -->
+
+    <select id="queryMaintainTaskFormByPage" resultType="com.skua.modules.equipment.vo.EquipmentMaintainTaskForm">
+        select aaa.* from (
+        select  t.depart_id, d.depart_name,	ei.equipment_name, ec.id 'equipment_category_id', ec.des 'equipment_category', emp.maintenance_type, di.item_text 'maintenance_type_name',   t.maintain_plan_name  ,
+        DATE_FORMAT(emp.start_time,'%Y-%m-%d') start_time ,DATE_FORMAT(emp.end_time,'%Y-%m-%d') end_time,u.realname 'maintenanceUser' , ems.maintenance_content
+        from equipment_maintain_task t
+        left join sys_depart d on d.id = t.depart_id
+        left join equipment_maintain_plan emp on t.plan_id = emp.id
+        left join sys_dict_item di on di.item_value = emp.maintenance_type
+        left join sys_user u on u.id = t.maintainer_id
+        LEFT JOIN equipment_maintain_plan_standard eps ON eps.plan_id = emp.id
+        LEFT JOIN equipment_maintain_standard ems ON ems.id = eps.standard_id
+        left join equipment_info ei on ei.id = t.equipment_id
+        left join equipment_category ec on ei.equipment_type = ec.id
+        )aaa
+        <where>
+            <if test=" param.departId != null and param.departId !=''">
+                and aaa.depart_id  =  #{param.departId}
+            </if>
+            <if test=" param.departIds != null and param.departIds !=''">
+                and aaa.depart_id  in(${param.departIds})
+            </if>
+            <if test=" param.equipmentCategory != null and param.equipmentCategory !=''">
+                and aaa.equipment_category_id = #{param.equipmentCategory}
+            </if>
+            <if test=" param.maintenanceType != null and param.maintenanceType !=''">
+                and aaa.maintenance_type = #{param.maintenanceType}
+            </if>
+            <if test=" param.startTime != null and param.startTime !=''">
+                and  DATE_FORMAT(aaa.start_time,'%Y-%m-%d') &gt;= #{param.startTime}
+            </if>
+            <if test=" param.endTime != null and param.endTime !=''">
+                and  DATE_FORMAT(aaa.end_time,'%Y-%m-%d') &lt;= #{param.endTime}
+            </if>
+        </where>
+
+        order by aaa.end_time desc
+    </select>
+
+
     <select id="queryMaintainTaskFormByList" resultType="com.skua.modules.equipment.vo.EquipmentMaintainTaskForm">
         select aaa.* from (
-        select  t.depart_id,	ei.equipment_name, ec.id 'equipment_category_id', ec.des 'equipment_category', emp.maintenance_type, di.item_text 'maintenance_type_name',   t.maintain_plan_name  , emp.start_time ,emp.end_time,u.realname 'maintenanceUser' , ems.maintenance_content
+        select  t.depart_id, d.depart_name,	ei.equipment_name, ec.id 'equipment_category_id', ec.des 'equipment_category', emp.maintenance_type, di.item_text 'maintenance_type_name',   t.maintain_plan_name  , DATE_FORMAT(emp.start_time,'%Y-%m-%d') start_time ,DATE_FORMAT(emp.end_time,'%Y-%m-%d') end_time,u.realname 'maintenanceUser' , ems.maintenance_content
         from equipment_maintain_task t
+        left join sys_depart d on d.id = t.depart_id
         left join equipment_maintain_plan emp on t.plan_id = emp.id
         left join sys_dict_item di on di.item_value = emp.maintenance_type
         left join sys_user u on u.id = t.maintainer_id
@@ -226,11 +267,11 @@
             <if test="maintenanceType != null and maintenanceType !=''">
                 and aaa.maintenance_type = #{maintenanceType}
             </if>
-            <if test="startTime != null and startTime !=''">
-                and aaa.start_time  &gt;= #{startTime}
+            <if test=" param.startTime != null and param.startTime !=''">
+                and  DATE_FORMAT(aaa.start_time,'%Y-%m-%d') &gt;= #{param.startTime}
             </if>
-            <if test="endTime != null and endTime !=''">
-                and aaa.end_time &lt;= #{endTime}
+            <if test=" param.endTime != null and param.endTime !=''">
+                and  DATE_FORMAT(aaa.end_time,'%Y-%m-%d') &lt;= #{param.endTime}
             </if>
         </where>
 
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentRepairMapper.xml b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentRepairMapper.xml
index 366846b..01864f5 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentRepairMapper.xml
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/EquipmentRepairMapper.xml
@@ -115,19 +115,84 @@
 			group by a.finish_flag
     </select>
 
+	<!-- 维修维护报表-维修工单列表 -->
+	<select id="queryRepairFormByPage" resultType="com.skua.modules.equipment.vo.EquipmentRepairForm">
+		select aaa.* from (
+		select
+		er.depart_id ,d.depart_name,ei.id 'infoId',er.finish_flag,
+		ei.equipment_name ,  ei.equipment_type 'equipment_category_id', ec.des 'equipment_category',  di.item_text 'maintenance_type',
+		ifnull(u.realname,'-') 'maintenance_user',
+		er.repair_date,er.fault_reason,er.is_stop,er.reality_maintenance_start_time,er.reality_maintenance_end_time,
+		ifnull(EXTRACT(HOUR FROM (er.reality_maintenance_end_time - er.repair_date)),0) AS stopTime,
+		ifnull(er.fault_library_id,'-') 'repair_content'
+		from equipment_repair er
+		left join sys_depart d on er.depart_id  = d.id
+		left join equipment_info ei on ei.id = er.info_id
+		left join equipment_category ec on ei.equipment_type = ec.id
+		left join  sys_user u on er.maintenance_user = u.id
+		left join sys_dict_item di  on di.item_value = er.maintenance_type
+		)aaa
+		<where>
+			<if test="param.departId != null and param.departId !=''">
+				and aaa.depart_id  =  #{param.departId}
+			</if>
+			<if test="param.departIds != null and param.departIds !=''">
+				and aaa.depart_id  in(${param.departIds})
+			</if>
+			<!--<if test="param.startTime != null and param.startTime !=''">
+				and aaa.repair_date  &gt;= #{param.startTime}
+			</if>
+			<if test="param.departIds != null and param.departIds !=''">
+				and aaa.repair_date &lt;= #{param.endTime}
+			</if>-->
 
+			<if test="param.finishFlag != null and param.finishFlag !=''">
+				and aaa.finish_flag in (${param.finishFlag})
+			</if>
 
-	<!-- 维修维护报表-维修工单列表 -->
-	<select id="queryRepairFormList" resultType="com.skua.modules.equipment.vo.EquipmentMaintainTaskForm">
+			<if test="param.repairDate != null and param.repairDate !=''">
+				and  DATE_FORMAT(aaa.repair_date,'%Y-%m-%d') = #{param.repairDate}
+			</if>
+
+			<if test="param.realityMaintenanceEndTime != null and param.realityMaintenanceEndTime !=''">
+				and aaa.reality_maintenance_end_time = #{param.realityMaintenanceEndTime}
+			</if>
+			<if test="param.repairDate_begin != null and param.repairDate_begin !=''">
+				and   DATE_FORMAT(aaa.repair_date,'%Y-%m-%d') &gt;= #{param.repairDate_begin}
+			</if>
+			<if test="param.repairDate_end != null and param.repairDate_end !=''">
+				and  DATE_FORMAT(aaa.repair_date,'%Y-%m-%d')  &lt;= #{param.repairDate_end}
+			</if>
+
+
+			<if test=" param.realityMaintenanceEndTime_begin != null and param.realityMaintenanceEndTime_begin !=''">
+				and  DATE_FORMAT(aaa.reality_maintenance_end_time,'%Y-%m-%d') &gt;= #{param.realityMaintenanceEndTime_begin}
+			</if>
+			<if test=" param.realityMaintenanceEndTime_end != null and param.realityMaintenanceEndTime_end !=''">
+				and  DATE_FORMAT(aaa.reality_maintenance_end_time,'%Y-%m-%d') &lt;= #{param.realityMaintenanceEndTime_end}
+			</if>
+
+			<if test="param.equipmentCategory != null and param.equipmentCategory !=''">
+				and aaa.equipment_category_id = #{param.equipmentCategory}
+			</if>
+			<if test="param.maintenanceType != null and param.maintenanceType !=''">
+				and aaa.maintenance_type = #{param.maintenanceType}
+			</if>
+		</where>
+
+		order by aaa.repair_date desc
+	</select>
+	<select id="queryRepairFormList" resultType="com.skua.modules.equipment.vo.EquipmentRepairForm">
 		select aaa.* from (
 		select
-		er.depart_id ,
-		ei.equipment_name , ec.des 'equipment_category',  di.item_text 'maintenance_type',
+		er.depart_id ,d.depart_name,ei.id 'infoId',er.finish_flag,
+		ei.equipment_name , ei.equipment_type 'equipment_category_id', ec.des 'equipment_category',  di.item_text 'maintenance_type',
 		ifnull(u.realname,'-') 'maintenance_user',
 		er.repair_date,er.fault_reason,er.is_stop,er.reality_maintenance_start_time,er.reality_maintenance_end_time,
 		ifnull(EXTRACT(HOUR FROM (er.reality_maintenance_end_time - er.repair_date)),0) AS stopTime,
 		ifnull(er.fault_library_id,'-') 'repair_content'
 		from equipment_repair er
+		left join sys_depart d on er.depart_id  = d.id
 		left join equipment_info ei on ei.id = er.info_id
 		left join equipment_category ec on ei.equipment_type = ec.id
 		left join  sys_user u on er.maintenance_user = u.id
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentMaintainTaskServiceImpl.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentMaintainTaskServiceImpl.java
index cafecb9..de11931 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentMaintainTaskServiceImpl.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentMaintainTaskServiceImpl.java
@@ -365,9 +365,7 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
      * @return
      */
     public IPage<EquipmentMaintainTaskForm> queryMaintainTaskFormByPage(Page<EquipmentMaintainTaskForm> page, EquipmentMaintainTaskForm maintainTaskForm){
-            List<EquipmentMaintainTaskForm>  dataList =  this.baseMapper.queryMaintainTaskFormByList(maintainTaskForm);
-            page.setRecords(dataList);
-            return page;
+          return   this.baseMapper.queryMaintainTaskFormByPage(page,maintainTaskForm);
     }
     /**
      * 列表
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentRepairServiceImpl.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentRepairServiceImpl.java
index 49ffb65..51f7916 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentRepairServiceImpl.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentRepairServiceImpl.java
@@ -303,7 +303,7 @@ public class EquipmentRepairServiceImpl extends ServiceImpl<EquipmentRepairMappe
 	 */
 	public IPage<EquipmentRepairForm> queryRepairFormByPage(Page<EquipmentRepairForm> page, EquipmentRepairForm equipmentRepairForm){
 
-		List<EquipmentRepairForm> dataList =  this.baseMapper.queryRepairFormList(equipmentRepairForm);
+		List<EquipmentRepairForm> dataList =  this.baseMapper.queryRepairFormByPage(page,equipmentRepairForm);
 		page.setRecords(dataList);
 		return page;
 	}
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/ProductionEquipmentServiceImpl.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/ProductionEquipmentServiceImpl.java
index 390c0e8..c4485ad 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/ProductionEquipmentServiceImpl.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/ProductionEquipmentServiceImpl.java
@@ -14,6 +14,7 @@ import com.skua.modules.equipment.vo.*;
 import com.skua.tool.util.DateUtils;
 import com.skua.tool.util.JSUtils;
 import io.swagger.annotations.ApiModelProperty;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -39,6 +40,8 @@ import java.util.*;
 public class ProductionEquipmentServiceImpl implements IProductionEquipmentService {
     @Autowired
     private ProductionEquipmentMapper productionEquipmentMapper;
+    @Autowired
+    private ICommonSqlService commonSqlService;
 
     private static final String MONTH_START = "-01 00:00:00";
     private static final String MONTH_END = "-31 23:59:59";
@@ -436,7 +439,7 @@ public class ProductionEquipmentServiceImpl implements IProductionEquipmentServi
     @Override
     public List<TOPTenVO> getEquipmentState(ReportStatisticsDTO reportStatisticsDTO) {
         List<TOPTenVO> list = new ArrayList<>();
-        TOPTenVO topTenVO = new TOPTenVO();
+       /* TOPTenVO topTenVO = new TOPTenVO();
         reportStatisticsDTO.setEquipmentType("wxdd");
         Integer equipmentStatus = productionEquipmentMapper.getEquipmentStatus(reportStatisticsDTO);
         topTenVO.setFactoryName("待修");
@@ -447,7 +450,22 @@ public class ProductionEquipmentServiceImpl implements IProductionEquipmentServi
         Integer equipmentStatus1 = productionEquipmentMapper.getEquipmentStatus(reportStatisticsDTO);
         topTenVO1.setFactoryName("在修");
         topTenVO1.setNum(equipmentStatus1.toString());
-        list.add(topTenVO1);
+        list.add(topTenVO1);*/
+
+        String sql = "select count(1)  from equipment_repair where  del_flag = 1   AND finish_flag = 'djx'    AND create_time >='"+reportStatisticsDTO.getStartTime()+"' AND  create_time >='"+reportStatisticsDTO.getEndTime()+"'";
+        if(StringUtils.isNotEmpty(reportStatisticsDTO.getDepartIds()  )){
+            sql += "  and depart_id in("+JSUtils.quoteEach(reportStatisticsDTO.getDepartIds(),",")+") ";
+        }
+        String dx_num = commonSqlService.queryForString(sql);//待修
+
+        sql = "select count(1)  from equipment_repair where  del_flag = 1   AND finish_flag in ('sbzx','wwwx')    AND create_time >='"+reportStatisticsDTO.getStartTime()+"' AND  create_time >='"+reportStatisticsDTO.getEndTime()+"'";
+        if(StringUtils.isNotEmpty(reportStatisticsDTO.getDepartIds()  )){
+            sql += "  and depart_id in("+JSUtils.quoteEach(reportStatisticsDTO.getDepartIds(),",")+") ";
+        }
+        String zx_num = commonSqlService.queryForString(sql);//在修
+
+        list.add(new TOPTenVO("待修",dx_num));
+        list.add(new TOPTenVO("在修",zx_num));
         return list;
     }
 
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/EquipmentMaintainTaskForm.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/EquipmentMaintainTaskForm.java
index e929434..4443788 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/EquipmentMaintainTaskForm.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/EquipmentMaintainTaskForm.java
@@ -1,6 +1,7 @@
 package com.skua.modules.equipment.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.skua.core.aspect.annotation.Dict;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -45,6 +46,7 @@ public class EquipmentMaintainTaskForm {
 
     @Excel(name = "维护保养类型", width = 15)
     @ApiModelProperty(value = "维护保养类型")
+    @Dict(dicCode = "maintenance_type")
     private String maintenanceType;
 
     @Excel(name = "设备分类名称", width = 15)
@@ -60,14 +62,10 @@ public class EquipmentMaintainTaskForm {
     private String maintenanceContent;
 
     @ApiModelProperty(value = "计划开始时间")
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date startTime;
+    private String startTime;
 
     @ApiModelProperty(value = "计划结束时间")
-    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
-    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date endTime;
+    private String endTime;
 
     @Excel(name = "停机时间(H)", width = 15)
     @ApiModelProperty(value = "停机时间")
diff --git a/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/TOPTenVO.java b/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/TOPTenVO.java
index 87e7336..1df2223 100644
--- a/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/TOPTenVO.java
+++ b/sk-module-equipment/src/main/java/com/skua/modules/equipment/vo/TOPTenVO.java
@@ -21,4 +21,12 @@ public class TOPTenVO {
     @ApiModelProperty(value = "对应值")
     private String num;
     private String typeId;
+
+    public TOPTenVO() {
+    }
+
+    public TOPTenVO(String factoryName, String num) {
+        this.factoryName = factoryName;
+        this.num = num;
+    }
 }
--
libgit2 0.24.0