From d000f6408f4baa0a0f87d4eda39bc8b9b543ed5b Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期五, 30 五月 2025 09:51:01 +0800
Subject: [PATCH] 设备管理后端修改

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java
index c0be5b7..c9cd930 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/DailyMaintenanceOrderController.java
@@ -161,8 +161,8 @@
 //            List<MaintenanceCycleVo> maintenanceCycles = dailyMaintenanceOrderService.getMaintenanceCycleByStandardId(maintenanceStandardId);
 //            record.put("maintenanceCycles", maintenanceCycles);
 
-//            List<Map<String, Object>> dailyMaintenanceDetails = dailyMaintenanceOrderService.getDailyMaintenanceDetailByOrderId(id);
-//            record.put("dailyMaintenanceDetails", dailyMaintenanceDetails);
+            List<Map<String, Object>> dailyMaintenanceDetails = dailyMaintenanceOrderService.getDailyMaintenanceDetailByOrderId(id);
+            record.put("dailyMaintenanceDetails", dailyMaintenanceDetails);
 
             List<Map<String, Object>> operationUserDetails = dailyMaintenanceOrderService.getOperationUser(id);
             record.put("operationUserDetails", operationUserDetails);
@@ -677,6 +677,11 @@
         finishTransferOrder.setDelFlag(0);
         finishTransferOrderService.save(finishTransferOrder);
 
+        String equipmentId = maintenanceOrder.getEquipmentId();
+        Equipment equipment = equipmentService.getById(equipmentId);
+        equipment.setSecondMaintenanceTime(new Date());
+        equipmentService.updateById(equipment);
+
         if (!b) {
             return Result.error("鎶ュ伐澶辫触!");
         } else {
@@ -722,6 +727,20 @@
 
         this.createMaintenanceStoveExempt(maintenanceOrder);
 
+        /**
+         * 涓変繚鎶ュ伐鏃�  鏇存柊鏈涓変繚鏃ユ湡  鍜屼笅娆′笁淇濇棩鏈�
+         */
+        String equipmentImportanceId = equipment.getEquipmentImportanceId();
+        equipment.setThirdMaintenanceTime(new Date());
+        if("A".equals(equipmentImportanceId)){
+            equipment.setNextThirdMaintenanceTime(DateUtils.getYearAfter(new Date(),3));
+        }else if("B".equals(equipmentImportanceId)){
+            equipment.setNextThirdMaintenanceTime(DateUtils.getYearAfter(new Date(),4));
+        }else if("C".equals(equipmentImportanceId)){
+            equipment.setNextThirdMaintenanceTime(DateUtils.getYearAfter(new Date(),4));
+        }
+        equipmentService.updateById(equipment);
+
         if (!b) {
             return Result.error("鎶ュ伐澶辫触!");
         } else {

--
Gitblit v1.9.3