From 7bd10d34e8a8dc2437ec8551eb511e37634d7306 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 02 十一月 2026 16:51:52 +0800
Subject: [PATCH] feat(mes): 生产计划审批改走协同办公,修复工单领料与产成品入库校验
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkshopController.java | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkshopController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkshopController.java
index 5985608..44d570f 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkshopController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkshopController.java
@@ -12,7 +12,9 @@
import cn.iocoder.yudao.module.mes.controller.admin.md.workstation.vo.workshop.MesMdWorkshopPageReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.md.workstation.vo.workshop.MesMdWorkshopRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.md.workstation.vo.workshop.MesMdWorkshopSaveReqVO;
+import cn.iocoder.yudao.module.mes.dal.dataobject.md.factory.MesMdFactoryDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.md.workstation.MesMdWorkshopDO;
+import cn.iocoder.yudao.module.mes.service.md.factory.MesMdFactoryService;
import cn.iocoder.yudao.module.mes.service.md.workstation.MesMdWorkshopService;
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
@@ -46,6 +48,9 @@
@Resource
private AdminUserApi adminUserApi;
+
+ @Resource
+ private MesMdFactoryService factoryService;
@PostMapping("/create")
@Operation(summary = "鍒涘缓杞﹂棿")
@@ -97,14 +102,19 @@
if (CollUtil.isEmpty(list)) {
return success(Collections.emptyList());
}
- // 鎵归噺鑾峰彇璐熻矗浜轰俊鎭�
+ // 鎵归噺鑾峰彇璐熻矗浜恒�佹墍灞炲伐鍘備俊鎭�
Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(
convertSet(list, MesMdWorkshopDO::getChargeUserId));
+ Map<Long, MesMdFactoryDO> factoryMap = factoryService.getFactoryMap(
+ convertSet(list, MesMdWorkshopDO::getFactoryId));
return success(convertList(list, ws -> {
MesMdWorkshopRespVO vo = new MesMdWorkshopRespVO()
- .setId(ws.getId()).setCode(ws.getCode()).setName(ws.getName()).setArea(ws.getArea());
+ .setId(ws.getId()).setCode(ws.getCode()).setName(ws.getName()).setArea(ws.getArea())
+ .setFactoryId(ws.getFactoryId());
MapUtils.findAndThen(userMap, ws.getChargeUserId(),
user -> vo.setChargeUserName(user.getNickname()));
+ MapUtils.findAndThen(factoryMap, ws.getFactoryId(),
+ factory -> vo.setFactoryName(factory.getName()));
return vo;
}));
}
@@ -127,13 +137,17 @@
if (CollUtil.isEmpty(list)) {
return Collections.emptyList();
}
- // 1. 鎵归噺鑾峰彇璐熻矗浜轰俊鎭�
+ // 1. 鎵归噺鑾峰彇璐熻矗浜恒�佹墍灞炲伐鍘備俊鎭�
Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(
convertSet(list, MesMdWorkshopDO::getChargeUserId));
+ Map<Long, MesMdFactoryDO> factoryMap = factoryService.getFactoryMap(
+ convertSet(list, MesMdWorkshopDO::getFactoryId));
// 2. 鎷兼帴 VO
return BeanUtils.toBean(list, MesMdWorkshopRespVO.class, vo -> {
MapUtils.findAndThen(userMap, vo.getChargeUserId(),
user -> vo.setChargeUserName(user.getNickname()));
+ MapUtils.findAndThen(factoryMap, vo.getFactoryId(),
+ factory -> vo.setFactoryName(factory.getName()));
});
}
--
Gitblit v1.9.3