From cbadfd8e691ab335965202a984db16e55ac8e42c Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 30 十月 2026 17:51:06 +0800
Subject: [PATCH] 诚发五金:按技术方案重构业务功能并补齐库结构
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskServiceImpl.java | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskServiceImpl.java
index e3b7737..3bdc05d 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskServiceImpl.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskServiceImpl.java
@@ -2,6 +2,7 @@
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjUtil;
+import cn.iocoder.yudao.framework.common.exception.ServiceException;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.mes.controller.admin.wm.stocktaking.task.vo.MesWmStockTakingTaskPageReqVO;
@@ -34,7 +35,7 @@
/**
* MES 鐩樼偣浠诲姟 Service 瀹炵幇绫�
*
- * @author 鑺嬮亾婧愮爜
+ * @author 瓒呯骇绠$悊鍛�
*/
@Service
@Validated
@@ -237,6 +238,11 @@
if (!MesWmStockTakingTaskStatusEnum.FINISHED.getStatus().equals(task.getStatus())) {
throw exception(WM_STOCK_TAKING_TASK_NOT_FINISHED);
}
+ if (Boolean.TRUE.equals(task.getDifferenceProcessed())) {
+ throw new ServiceException(WM_STOCK_TAKING_TASK_DIFFERENCE_PROCESSED.getCode(),
+ "鐩樼偣浠诲姟[" + task.getCode() + "]鐨勫樊寮傚凡浜庢鍓嶈皟鏁磋繃搴撳瓨锛�"
+ + "鍐嶆澶勭悊浼氶噸澶嶅鍔�/鎵e噺搴撳瓨銆傝嫢浠嶉渶璋冩暣锛岃鏂板缓涓�娆$洏搴撲换鍔¢噸鏂扮洏鐐广��");
+ }
// 2. 鑾峰彇鐩樼偣缁撴灉鍒楄〃
List<MesWmStockTakingTaskResultDO> results = stockTakingTaskResultService.getStockTakingTaskResultListByTaskId(id);
@@ -286,6 +292,10 @@
wmTransactionService.createTransaction(transaction);
}
+
+ // 5. 鏍囪宸紓宸插鐞嗭紝闃叉閲嶅璋冩暣搴撳瓨
+ stockTakingTaskMapper.updateById(new MesWmStockTakingTaskDO().setId(id)
+ .setDifferenceProcessed(true));
}
}
--
Gitblit v1.9.3