From 78d73df2f8e0c6855d65eb1f2c6df08e0f99bab1 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期三, 22 十月 2025 12:45:05 +0800
Subject: [PATCH] 仓储后端接口返回信息国际化处理

---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
index 93cfed3..effb970 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineering/service/impl/EngineeringServiceImpl.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.dynamic.datasource.annotation.DS;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.mes.engineering.entity.Engineering;
@@ -146,9 +147,22 @@
 
     @Override
     public boolean pauseTask(String engineerId, Integer state) {
+        Engineering engineering = this.getBaseMapper().selectOne(
+                Wrappers.lambdaQuery(Engineering.class)
+                        .eq(Engineering::getEngineerId, engineerId)
+        );
+
+        if (engineering == null) {
+            // 宸ョ▼涓嶅瓨鍦紝杩斿洖澶辫触
+            return false;
+        }
+
+        // 2. 鏍规嵁褰撳墠鐘舵�佸喅瀹氱洰鏍囩姸鎬侊紙1鈫�5锛�5鈫�1锛�
+        Integer targetState = engineering.getState() == 1 ? 5 : 1;
+
         //鏆傚仠姝e湪杩涜宸ョ▼
         LambdaUpdateChainWrapper<Engineering> pauseWrapper = new LambdaUpdateChainWrapper<>(this.getBaseMapper());
-        pauseWrapper.set(Engineering::getState, 5);
+        pauseWrapper.set(Engineering::getState, targetState);
         pauseWrapper.eq(Engineering::getEngineerId, engineerId);
         return pauseWrapper.update();
     }

--
Gitblit v1.8.0