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