From 2f0009c750de4d47a18cce4a5a403fa83ba0c209 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期三, 02 七月 2025 08:58:27 +0800
Subject: [PATCH] feat(report): 新增设备稼动率统计功能

---
 eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/mapper/EimsInspectStMapper.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/mapper/EimsInspectStMapper.java b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/mapper/EimsInspectStMapper.java
index e82f58e..2adf3d4 100644
--- a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/mapper/EimsInspectStMapper.java
+++ b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/mapper/EimsInspectStMapper.java
@@ -4,11 +4,15 @@
 import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
 import org.dromara.eims.domain.EimsInspectSt;
 import org.dromara.eims.domain.EimsMaintSt;
 import org.dromara.eims.domain.vo.EimsInspectStVo;
 import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
 import org.dromara.eims.domain.vo.EimsMaintStVo;
+
+import java.util.List;
+import java.util.Map;
 
 /**
  * 鐐规姹囨�籑apper鎺ュ彛
@@ -19,4 +23,17 @@
 public interface EimsInspectStMapper extends BaseMapperPlus<EimsInspectSt, EimsInspectStVo> {
     Page<EimsInspectStVo> selectInspStList(@Param("page") Page<EimsInspectStVo> page, @Param(Constants.WRAPPER) Wrapper<EimsInspectSt> queryWrapper);
 
+    @Select({
+        "<script>",
+        "SELECT",
+        "  MONTH(plan_time) AS month,",
+        "  SUM(run_times) AS runTimes,",
+        "  SUM(fault_times) AS faultTimes",
+        "FROM eims_inspect_st",
+        "WHERE plan_time BETWEEN #{start} AND #{end}",
+        "  AND type = 'Day'",
+        "GROUP BY MONTH(plan_time)",
+        "</script>"
+    })
+    List<Map<String, Object>> statEquEfficiency(@Param("start") String start, @Param("end") String end);
 }

--
Gitblit v1.9.3