From 5564c5450bb12bf9f31b0fc12133b34fab9b91f9 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期五, 27 九月 2024 15:18:36 +0800
Subject: [PATCH] update

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/controller/MdcSubLargeScreenController.java    |   13 +++---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentAlarmMapper.java                  |   10 +++++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml               |   12 ++++++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/MdcSubLargeScreenService.java          |   10 +++++
 lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcSubLargeScreenServiceImpl.java |   21 ++++++++++
 5 files changed, 60 insertions(+), 6 deletions(-)

diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentAlarmMapper.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentAlarmMapper.java
index dd399e1..aa774a4 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentAlarmMapper.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/EquipmentAlarmMapper.java
@@ -31,4 +31,14 @@
      * @return
      */
     List<EquipmentAlarmDto> list(@Param("equipmentAlarmVo") EquipmentAlarmVo equipmentAlarmVo);
+
+    /**
+     * 鎶ヨ鍒楄〃
+     *
+     * @param productionId
+     * @param startDate
+     * @param endDate
+     * @return
+     */
+    List<EquipmentAlarm> equipmentAlarm(@Param("productionId") String productionId, @Param("startDate") String startDate, @Param("endDate") String endDate);
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml
index b024828..c570ff3 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentAlarmMapper.xml
@@ -67,4 +67,16 @@
             , t1.EquipmentID DESC
         </if>
     </select>
+
+    <select id="equipmentAlarm" resultType="org.jeecg.modules.mdc.entity.EquipmentAlarm">
+        SELECT
+            t1.*
+        FROM
+            EquipmentAlarm t1
+                LEFT JOIN mdc_equipment t2 ON t1.EquipmentID = t2.equipment_id
+                LEFT JOIN mdc_production_equipment t3 ON t2.id = t3.equipment_id
+        WHERE
+            t3.production_id = #{productionId}
+          AND t1.collectTime BETWEEN #{startDate} AND #{endDate}
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/controller/MdcSubLargeScreenController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/controller/MdcSubLargeScreenController.java
index 5048d9e..8faddb5 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/controller/MdcSubLargeScreenController.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/controller/MdcSubLargeScreenController.java
@@ -4,6 +4,7 @@
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.mdc.entity.EquipmentAlarm;
 import org.jeecg.modules.mdc.entity.MdcEquipmentMonitor;
 import org.jeecg.modules.mdcJc.entity.MdcProductDayschedule;
 import org.jeecg.modules.screen.dto.MdcProductDayscheduleDto;
@@ -42,12 +43,12 @@
         return Result.ok(result);
     }
 
-//    @ApiOperation(value = "鍒嗘帶鐪嬫澘-璁惧瀹炴椂鐘舵��", notes = "鍒嗘帶鐪嬫澘-璁惧瀹炴椂鐘舵��")
-//    @GetMapping("/equipmentStatus")
-//    public Result<?> equipmentStatus(String productionId) {
-//        List<MdcEquipmentMonitor> result = mdcSubLargeScreenService.equipmentStatus(productionId);
-//        return Result.ok(result);
-//    }
+    @ApiOperation(value = "鍒嗘帶鐪嬫澘-璁惧鎶ヨ", notes = "鍒嗘帶鐪嬫澘-璁惧鎶ヨ")
+    @GetMapping("/equipmentAlarm")
+    public Result<?> equipmentAlarm(String productionId) {
+        List<EquipmentAlarm> result = mdcSubLargeScreenService.equipmentAlarm(productionId);
+        return Result.ok(result);
+    }
 
 
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/MdcSubLargeScreenService.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/MdcSubLargeScreenService.java
index 40f20d6..bc14302 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/MdcSubLargeScreenService.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/MdcSubLargeScreenService.java
@@ -1,5 +1,6 @@
 package org.jeecg.modules.screen.service;
 
+import org.jeecg.modules.mdc.entity.EquipmentAlarm;
 import org.jeecg.modules.mdc.entity.MdcEquipmentMonitor;
 import org.jeecg.modules.screen.dto.MdcProductDayscheduleDto;
 
@@ -26,4 +27,13 @@
      */
     List<MdcEquipmentMonitor> equipmentStatus(String productionId);
 
+    /**
+     * 璁惧鎶ヨ
+     *
+     * @param productionId
+     * @return
+     */
+    List<EquipmentAlarm> equipmentAlarm(String productionId);
+
+
 }
diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcSubLargeScreenServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcSubLargeScreenServiceImpl.java
index fa40a9f..04c55cf 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcSubLargeScreenServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/service/impl/MdcSubLargeScreenServiceImpl.java
@@ -1,6 +1,8 @@
 package org.jeecg.modules.screen.service.impl;
 
+import org.jeecg.modules.mdc.entity.EquipmentAlarm;
 import org.jeecg.modules.mdc.entity.MdcEquipmentMonitor;
+import org.jeecg.modules.mdc.mapper.EquipmentAlarmMapper;
 import org.jeecg.modules.screen.dto.MdcProductDayscheduleDto;
 import org.jeecg.modules.screen.mapper.MdcSubLargeScreenMapper;
 import org.jeecg.modules.screen.service.MdcSubLargeScreenService;
@@ -10,6 +12,9 @@
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -22,6 +27,9 @@
 
     @Resource
     private MdcSubLargeScreenMapper mdcSubLargeScreenMapper;
+
+    @Resource
+    private EquipmentAlarmMapper equipmentAlarmMapper;
 
     private final String today = LocalDate.now().toString();
 
@@ -80,4 +88,17 @@
         }
         return result;
     }
+
+    /**
+     * 璁惧鎶ヨ
+     *
+     * @param productionId
+     * @return
+     */
+    @Override
+    public List<EquipmentAlarm> equipmentAlarm(String productionId) {
+        String startDate = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.of(LocalDate.now(), LocalTime.MIN));
+        String endDate = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.of(LocalDate.now(), LocalTime.MIN).plusDays(1));
+        return equipmentAlarmMapper.equipmentAlarm(productionId, startDate, endDate);
+    }
 }

--
Gitblit v1.9.3