From 8cd2d2d8c805be35db8f697926aea59792e80b36 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期一, 18 八月 2025 09:07:56 +0800
Subject: [PATCH] 维修工单修改

---
 lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamRepairOrderServiceImpl.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamRepairOrderServiceImpl.java b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamRepairOrderServiceImpl.java
index 1f74848..1ef4f8e 100644
--- a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamRepairOrderServiceImpl.java
+++ b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamRepairOrderServiceImpl.java
@@ -216,14 +216,15 @@
         endTime=eamRepairOrder.getActualEndTime();
         eamRepairOrder.setRepairDuration(TimeUtil.howLong(startTime,endTime,2));
         //缁翠慨缁撴潫鏃堕棿-鏁呴殰鎶ヤ慨鏃堕棿=鏁呴殰鏃堕暱
-        startTime=eamRepairOrder.getCreateTime();
-        endTime=eamRepairOrder.getActualEndTime();
-        eamRepairOrder.setFaultDuration(TimeUtil.howLong(startTime,endTime,2));
-        this.updateById(eamRepairOrder);
         EamReportRepair eamReportRepair=eamReportRepairService.getById(eamRepairOrder.getReportId());
         if (eamReportRepair==null){
             return false;
         }
+        startTime=eamReportRepair.getFaultStartTime();
+        endTime=eamRepairOrder.getActualEndTime();
+        eamRepairOrder.setFaultDuration(TimeUtil.howLong(startTime,endTime,2));
+        eamRepairOrder.setFaultStartTime(new Date());
+        this.updateById(eamRepairOrder);
         eamReportRepair.setReportStatus(EamRepairOrderRepairStatusEnum.UNDER_MAINTENANCE.name());
         eamReportRepairService.updateById(eamReportRepair);
         List<EamRepairPerson> eamRepairPersonList=new ArrayList<>();

--
Gitblit v1.9.3