From b16d7f9fd029bf9d37bcc3c6f3cf8472a0081888 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期六, 26 七月 2025 16:34:46 +0800
Subject: [PATCH] 设备故障登记修改与产品安全确认

---
 lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamReportAccidentsRegisterServiceImpl.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamReportAccidentsRegisterServiceImpl.java b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamReportAccidentsRegisterServiceImpl.java
index 0003f16..02af5d5 100644
--- a/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamReportAccidentsRegisterServiceImpl.java
+++ b/lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/service/impl/EamReportAccidentsRegisterServiceImpl.java
@@ -129,6 +129,9 @@
             if (StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getEquipmentName())) {
                 queryWrapper.like("e.equipment_name", eamReportAccidentsRegisterQuery.getEquipmentName());
             }
+            if (StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getRegisterStatus())) {
+                queryWrapper.eq("aar.register_status", eamReportAccidentsRegisterQuery.getRegisterStatus());
+            }
             queryWrapper.eq("aar.del_flag", CommonConstant.DEL_FLAG_0);
             //鎺掑簭
             if (StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getColumn()) && StringUtils.isNotBlank(eamReportAccidentsRegisterQuery.getOrder())) {
@@ -223,7 +226,7 @@
     public Result<?> audit(EamReportAccidentsRegisterDto eamReportAccidentsRegisterDto){
         EamReportAccidentsRegister eamReportAccidentsRegister = this.baseMapper.selectById(eamReportAccidentsRegisterDto.getId());
         if (eamReportAccidentsRegister == null) {
-            throw new JeecgBootException("缁翠慨宸ュ崟涓嶅瓨鍦紝璇峰埛鏂伴噸璇曪紒");
+            throw new JeecgBootException("宸ュ崟涓嶅瓨鍦紝璇峰埛鏂伴噸璇曪紒");
         }
         // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛
         LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
@@ -271,6 +274,7 @@
                     }
                     values.put("organization",eamReportAccidentsRegisterDto.getDistrictConfirm());
                     values.put("comment", eamReportAccidentsRegisterDto.getDistrictConfirm());
+                    values.put("districtResult", eamReportAccidentsRegisterDto.getDistrictResult());
                     eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getDistrictConfirm());
                     eamReportAccidentsRegister.setDistrict(user.getUsername());
                     eamReportAccidentsRegister.setDistrictTime(new Date());
@@ -298,6 +302,7 @@
                     }
                     values.put("organization",eamReportAccidentsRegisterDto.getCenterDirectorConfirm());
                     values.put("comment", eamReportAccidentsRegisterDto.getCenterDirectorConfirm());
+                    values.put("centerDirectorResult", eamReportAccidentsRegisterDto.getCenterDirectorResult());
                     eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getCenterDirectorConfirm());
                     eamReportAccidentsRegister.setCenterDirector(user.getUsername());
                     eamReportAccidentsRegister.setCenterDirectorTime(new Date());
@@ -325,6 +330,7 @@
                     }
                     values.put("organization",eamReportAccidentsRegisterDto.getRepairConfirmComment());
                     values.put("comment", eamReportAccidentsRegisterDto.getRepairConfirmComment());
+                    values.put("repairConfirmResult", eamReportAccidentsRegisterDto.getRepairConfirmResult());
                     eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getRepairConfirmComment());
                     eamReportAccidentsRegister.setRepairConfirm(user.getUsername());
                     eamReportAccidentsRegister.setRepairConfirmTime(new Date());
@@ -338,7 +344,7 @@
                     eamReportAccidentsRegister.setSuggestionTakeSteps(eamReportAccidentsRegisterDto.getSuggestionTakeSteps());
                     eamReportAccidentsRegister.setSuggestionTakeStepsTime(eamReportAccidentsRegisterDto.getSuggestionTakeStepsTime());
                     if ("2".equals(eamReportAccidentsRegisterDto.getRepairConfirmResult())){
-                        //缁翠慨缁勯暱鎷掔粷
+                        //缁翠慨宸ユ嫆缁�
                         eamReportAccidentsRegister.setRegisterStatus(EamReportAccidentsRegisterEnum.REJECTED.name());
                     }else {
                         eamReportAccidentsRegister.setRegisterStatus(EamReportAccidentsRegisterEnum.PENDING_REPAIR_TEAM_LEADER.name());
@@ -358,6 +364,7 @@
                 }
                 values.put("organization",eamReportAccidentsRegisterDto.getRepairGroupLeaderComment());
                 values.put("comment", eamReportAccidentsRegisterDto.getRepairGroupLeaderComment());
+                values.put("repairGroupLeaderResult", eamReportAccidentsRegisterDto.getRepairGroupLeaderResult());
                 eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getRepairGroupLeaderComment());
                 eamReportAccidentsRegister.setRepairGroupLeader(user.getUsername());
                 eamReportAccidentsRegister.setRepairGroupLeaderTime(new Date());
@@ -383,12 +390,13 @@
                 }
                 values.put("organization",eamReportAccidentsRegisterDto.getRepairDistrictComment());
                 values.put("comment", eamReportAccidentsRegisterDto.getRepairDistrictComment());
+                values.put("repairDistrictResult", eamReportAccidentsRegisterDto.getRepairDistrictResult());
                 eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getRepairDistrictComment());
                 eamReportAccidentsRegister.setRepairDistrict(user.getUsername());
                 eamReportAccidentsRegister.setRepairDistrictTime(new Date());
                 eamReportAccidentsRegister.setRepairDistrictResult(eamReportAccidentsRegisterDto.getRepairDistrictResult());
                 eamReportAccidentsRegister.setRepairDistrictComment(eamReportAccidentsRegisterDto.getRepairDistrictComment());
-                if ("2".equals(eamReportAccidentsRegisterDto.getCenterDirectorResult())){
+                if ("2".equals(eamReportAccidentsRegisterDto.getRepairDistrictResult())){
                     //缁翠慨鍖洪暱鎷掔粷
                     eamReportAccidentsRegister.setRegisterStatus(EamReportAccidentsRegisterEnum.REJECTED.name());
                 }else {
@@ -408,6 +416,7 @@
                 }
                 values.put("organization",eamReportAccidentsRegisterDto.getTechnicalDirectorConfirm());
                 values.put("comment", eamReportAccidentsRegisterDto.getTechnicalDirectorConfirm());
+                values.put("technicalDirectorResult", eamReportAccidentsRegisterDto.getTechnicalDirectorResult());
                 eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getTechnicalDirectorConfirm());
                 eamReportAccidentsRegister.setCheckAgree(eamReportAccidentsRegisterDto.getCheckAgree());
                 eamReportAccidentsRegister.setDisagreeReason(eamReportAccidentsRegisterDto.getDisagreeReason());
@@ -417,7 +426,7 @@
                 eamReportAccidentsRegister.setTechnicalDirectorTime(new Date());
                 eamReportAccidentsRegister.setTechnicalDirectorResult(eamReportAccidentsRegisterDto.getTechnicalDirectorResult());
                 eamReportAccidentsRegister.setTechnicalDirectorConfirm(eamReportAccidentsRegisterDto.getTechnicalDirectorConfirm());
-                if ("2".equals(eamReportAccidentsRegisterDto.getCenterDirectorResult())){
+                if ("2".equals(eamReportAccidentsRegisterDto.getTechnicalDirectorResult())){
                     //鎶�鏈礋璐d汉鎷掔粷
                     eamReportAccidentsRegister.setRegisterStatus(EamReportAccidentsRegisterEnum.REJECTED.name());
                 }else {
@@ -437,12 +446,13 @@
                 }
                 values.put("organization",eamReportAccidentsRegisterDto.getTechnicalDirectorLeaderConfirm());
                 values.put("comment", eamReportAccidentsRegisterDto.getTechnicalDirectorLeaderConfirm());
+                values.put("technicalDirectorLeaderResult", eamReportAccidentsRegisterDto.getTechnicalDirectorLeaderResult());
                 eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getTechnicalDirectorLeaderConfirm());
                 eamReportAccidentsRegister.setTechnicalDirectorLeader(user.getUsername());
                 eamReportAccidentsRegister.setTechnicalDirectorLeaderTime(new Date());
                 eamReportAccidentsRegister.setTechnicalDirectorLeaderResult(eamReportAccidentsRegisterDto.getTechnicalDirectorLeaderResult());
                 eamReportAccidentsRegister.setTechnicalDirectorLeaderConfirm(eamReportAccidentsRegisterDto.getTechnicalDirectorLeaderConfirm());
-                if ("2".equals(eamReportAccidentsRegisterDto.getCenterDirectorResult())){
+                if ("2".equals(eamReportAccidentsRegisterDto.getTechnicalDirectorLeaderResult())){
                     //鎶�鏈富绠″绾ч瀵兼嫆缁�
                     eamReportAccidentsRegister.setRegisterStatus(EamReportAccidentsRegisterEnum.REJECTED.name());
                 }else {
@@ -456,12 +466,13 @@
                 }
                 values.put("organization",eamReportAccidentsRegisterDto.getTechnicalDirectorPartConfirm());
                 values.put("comment", eamReportAccidentsRegisterDto.getTechnicalDirectorPartConfirm());
+                values.put("technicalDirectorPartResult", eamReportAccidentsRegisterDto.getTechnicalDirectorPartResult());
                 eamReportAccidentsRegisterDto.setComment(eamReportAccidentsRegisterDto.getTechnicalDirectorPartConfirm());
                 eamReportAccidentsRegister.setTechnicalDirectorPart(user.getUsername());
                 eamReportAccidentsRegister.setTechnicalDirectorPartTime(new Date());
                 eamReportAccidentsRegister.setTechnicalDirectorPartResult(eamReportAccidentsRegisterDto.getTechnicalDirectorPartResult());
                 eamReportAccidentsRegister.setTechnicalDirectorPartConfirm(eamReportAccidentsRegisterDto.getTechnicalDirectorPartConfirm());
-                if ("2".equals(eamReportAccidentsRegisterDto.getCenterDirectorResult())){
+                if ("2".equals(eamReportAccidentsRegisterDto.getTechnicalDirectorPartResult())){
                     //鎶�鏈富绠″绾ч瀵兼嫆缁�
                     eamReportAccidentsRegister.setRegisterStatus(EamReportAccidentsRegisterEnum.REJECTED.name());
                 }else {

--
Gitblit v1.9.3