From 22c80021ea82ed5954aee912ce7c3bb39a11d9c0 Mon Sep 17 00:00:00 2001
From: cuikaidong <ckd2942379034@163.com>
Date: 星期一, 21 四月 2025 10:20:18 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
index 6a381ad..9d99aa3 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamInspectionOrderServiceImpl.java
@@ -18,8 +18,11 @@
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.common.constant.DataBaseConstant;
+import org.jeecg.common.exception.JeecgBootException;
 import org.jeecg.common.system.vo.LoginUser;
 import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.eam.aspect.annotation.EquipmentHistoryLog;
+import org.jeecg.modules.eam.constant.EquipmentOperationTagEnum;
 import org.jeecg.modules.eam.constant.InspectionStatus;
 import org.jeecg.modules.eam.entity.EamEquipment;
 import org.jeecg.modules.eam.entity.EamInspectionOrder;
@@ -281,40 +284,42 @@
      * @return
      */
     @Override
-    public Result<?> inspectionProcess(EamInspectionOrderRequest eamInspectionOrderRequest) {
+    @Transactional(rollbackFor = Exception.class)
+    @EquipmentHistoryLog(operationTag = EquipmentOperationTagEnum.POINT_INSPECTION, businessTable = "eam_inspection_order")
+    public EamInspectionOrder inspectionProcess(EamInspectionOrderRequest eamInspectionOrderRequest) {
         try {
             // 妫�鏌ヨ姹傚弬鏁�
             if (!isValidRequest(eamInspectionOrderRequest)) {
-                return Result.error("闈炴硶鍙傛暟");
+                throw new JeecgBootException("闈炴硶鍙傛暟");
             }
 
             // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛
             LoginUser user = getCurrentUser();
             if (user == null || StrUtil.isBlank(user.getId())) {
-                return Result.error("璐﹀彿涓嶅瓨鍦�");
+                throw new JeecgBootException("璐﹀彿涓嶅瓨鍦�");
             }
             eamInspectionOrderRequest.setAssignee(user.getUsername());
 
             // 鑾峰彇鐐规宸ュ崟淇℃伅
             EamInspectionOrder eamInspectionOrder = getEamInspectionOrder(eamInspectionOrderRequest.getDataId());
             if (eamInspectionOrder == null) {
-                return Result.error("鏈壘鍒板搴旀暟鎹�");
+                throw new JeecgBootException("鏈壘鍒板搴旀暟鎹�");
             }
 
             // 鑾峰彇娴佺▼涓氬姟璁板綍
             FlowMyBusiness flowMyBusiness = getFlowMyBusiness(eamInspectionOrderRequest.getInstanceId());
             if (flowMyBusiness == null) {
-                return Result.error("娴佺▼璁板綍涓嶅瓨鍦�");
+                throw new JeecgBootException("娴佺▼璁板綍涓嶅瓨鍦�");
             }
 
             // 妫�鏌ョ敤鎴锋槸鍚︽湁鏉冮檺鎿嶄綔浠诲姟
             if (!isUserAuthorized(flowMyBusiness, user)) {
-                return Result.error("鐢ㄦ埛鏃犳潈鎿嶄綔姝や换鍔�");
+                throw new JeecgBootException("鐢ㄦ埛鏃犳潈鎿嶄綔姝や换鍔�");
             }
 
             // 璁ら浠诲姟
             if (!claimTask(flowMyBusiness.getTaskId(), user)) {
-                return Result.error("浠诲姟涓嶅瓨鍦ㄣ�佸凡瀹屾垚鎴栧凡琚粬浜鸿棰�");
+                throw new JeecgBootException("浠诲姟涓嶅瓨鍦ㄣ�佸凡瀹屾垚鎴栧凡琚粬浜鸿棰�");
             }
 
             // 璁剧疆娴佺▼鍙橀噺
@@ -334,9 +339,9 @@
                 updateEamInspectionOrderDetail(eamInspectionOrder);
             }
 
-            return Result.OK("鎿嶄綔鎴愬姛");
+            return eamInspectionOrder;
         } catch (Exception e) {
-            return Result.error("鎿嶄綔澶辫触锛�" + e.getMessage());
+            throw new JeecgBootException("鎿嶄綔澶辫触锛�" + e.getMessage());
         }
     }
 

--
Gitblit v1.9.3