From e09f103259fa602382bb5ce2a03361a6397af46a Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 15 十月 2026 11:49:15 +0800
Subject: [PATCH] feat(mes): 优化MES模块生产调度与数据管理功能
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/barcode/MesWmBarcodeServiceImpl.java | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/barcode/MesWmBarcodeServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/barcode/MesWmBarcodeServiceImpl.java
index d2d826f..0267d72 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/barcode/MesWmBarcodeServiceImpl.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/barcode/MesWmBarcodeServiceImpl.java
@@ -1,5 +1,6 @@
package cn.iocoder.yudao.module.mes.service.wm.barcode;
+import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
@@ -14,13 +15,15 @@
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
+import java.util.Collection;
+
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*;
/**
* MES 鏉$爜娓呭崟 Service 瀹炵幇绫�
*
- * @author 鑺嬮亾婧愮爜
+ * @author 瓒呯骇绠$悊鍛�
*/
@Service
@Validated
@@ -45,6 +48,10 @@
// 3. 淇濆瓨鏉$爜璁板綍
MesWmBarcodeDO barcode = BeanUtils.toBean(createReqVO, MesWmBarcodeDO.class).setContent(content)
.setConfigId(config.getId()).setFormat(config.getFormat());
+ // 鏈寚瀹氱姸鎬佹椂榛樿鍚敤锛岄伩鍏嶅墠绔紡浼犲鑷寸姸鎬佷负绌�
+ if (barcode.getStatus() == null) {
+ barcode.setStatus(CommonStatusEnum.ENABLE.getStatus());
+ }
barcodeMapper.insert(barcode);
return barcode.getId();
}
@@ -165,6 +172,14 @@
barcodeMapper.deleteById(id);
}
+ @Override
+ public void deleteBarcodeByBizTypeAndBizIds(Integer bizType, Collection<Long> bizIds) {
+ if (CollUtil.isEmpty(bizIds)) {
+ return;
+ }
+ barcodeMapper.deleteByBizTypeAndBizIds(bizType, bizIds);
+ }
+
private MesWmBarcodeDO validateBarcodeExists(Long id) {
MesWmBarcodeDO barcode = barcodeMapper.selectById(id);
if (barcode == null) {
--
Gitblit v1.9.3