From 0bc74278ff8130936bc7aed763e8901fedb4f3b0 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期五, 01 八月 2025 11:44:49 +0800
Subject: [PATCH] 故障报修新增hf编码

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSecondMaintenanceOrderServiceImpl.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSecondMaintenanceOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSecondMaintenanceOrderServiceImpl.java
index b8cd1ce..a24b234 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSecondMaintenanceOrderServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamSecondMaintenanceOrderServiceImpl.java
@@ -183,6 +183,7 @@
             eamMaintenanceStandardDetailList.forEach(item -> {
                 EamSecondMaintenanceOrderDetail detail = new EamSecondMaintenanceOrderDetail();
                 BeanUtils.copyProperties(item, detail);
+                detail.setId(null);
                 detail.setOrderId(order.getId());
                 requestTableDetailList.add(detail);
             });
@@ -391,6 +392,7 @@
                             EamSecondMaintenanceOrderDetail eamMaintenanceStandardDetail=new EamSecondMaintenanceOrderDetail();
                             BeanUtils.copyProperties(tableDetail, eamMaintenanceStandardDetail);
                             eamMaintenanceStandardDetail.setOrderId(entity.getId());
+                            eamMaintenanceStandardDetail.setCreateBy(user.getUsername());
                             addList.add(eamMaintenanceStandardDetail);
                         });
                         secondMaintenanceOrderDetailService.saveBatch(addList);
@@ -413,6 +415,7 @@
                             EamSecondMaintenanceOrderDetail eamMaintenanceStandardDetail=new EamSecondMaintenanceOrderDetail();
                             BeanUtils.copyProperties(tableDetail, eamMaintenanceStandardDetail);
                             eamMaintenanceStandardDetail.setOrderId(entity.getId());
+                            eamMaintenanceStandardDetail.setCreateBy(user.getUsername());
                             addList.add(eamMaintenanceStandardDetail);
                         });
                         secondMaintenanceOrderDetailService.saveBatch(addList);
@@ -429,6 +432,9 @@
                     userApprovalList= userSelectors.stream().map(UserSelector::getUsername).collect(Collectors.toList());
                     values.put("NextAssignee", userApprovalList);
                     values.put("dataId", entity.getId());
+                    if (StrUtil.isEmpty(request.getDealDescription())){
+                        request.setDealDescription("");
+                    }
                     values.put("organization",request.getDealDescription());
                     values.put("comment", request.getDealDescription());
                     values.put("manageUserResult",request.getManageUserResult());
@@ -439,10 +445,16 @@
                     entity.setDealDescription(request.getDealDescription());
                     entity.setConfirmTime(new Date());
                     request.setComment(request.getDealDescription());
+                    if (request.getManageUserResult().equals("2")){
+                        entity.setMaintenanceStatus(SecondMaintenanceStatusEnum.REJECTED.name());
+                    }
                 }
                 break;
             case WAIT_INSPECTOR_CONFIRM:
                 //妫�鏌ヤ汉纭
+                if (StrUtil.isEmpty(request.getDealDescription())){
+                    request.setDealDescription("");
+                }
                 values.put("dataId", entity.getId());
                 values.put("organization",request.getInspectConfirmComment());
                 values.put("comment", request.getInspectConfirmComment());
@@ -453,6 +465,9 @@
                 entity.setInspectConfirmComment(request.getInspectConfirmComment());
                 entity.setInspectConfirmTime(new Date());
                 request.setComment(request.getDealDescription());
+                if (request.getInspectorResult().equals("2")){
+                    entity.setMaintenanceStatus(SecondMaintenanceStatusEnum.REJECTED.name());
+                }
                 break;
             default:
                 throw  new JeecgBootException("瀹℃壒澶辫触");

--
Gitblit v1.9.3