From ca34c303b7d9a4e1b8c81705afcbc0a02baef8ff Mon Sep 17 00:00:00 2001 From: sunjianxi <839419401@qq.com> Date: Tue, 21 Apr 2026 09:12:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9-sjx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../desk/order/service/impl/YieldOrderCraftServiceImpl.java | 6 ++++++ .../scheduling/service/impl/WorkOrderServiceImpl.java | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java index 8805ec7a..577e17be 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/order/service/impl/YieldOrderCraftServiceImpl.java @@ -27,6 +27,7 @@ import org.springblade.desk.dashboard.service.IBsCraftAbilityService; import org.springblade.desk.dashboard.service.IBsProcessSetService; import org.springblade.desk.dashboard.service.IBsTeamSetService; import org.springblade.desk.order.mapper.YieldOrderCraftMapper; +import org.springblade.desk.order.mapper.YieldOrderMapper; import org.springblade.desk.order.pojo.dto.YieldOrderAssignCount; import org.springblade.desk.order.pojo.entity.YieldOrder; import org.springblade.desk.order.pojo.entity.YieldOrderAssignDaily; @@ -61,6 +62,7 @@ public class YieldOrderCraftServiceImpl extends BaseServiceImpl selectPage(IPage page, YieldOrderCraft entity) { @@ -267,6 +269,10 @@ public class YieldOrderCraftServiceImpl extends BaseServiceImpl personResourceList = personResourceService.list(wrapper); if (CollectionUtils.isNotEmpty(personResourceList)) { workPlan.setMakeTeam(personResourceList.get(0).getTeamId()); + }else{ + order.setErrorInfo("作业中心:" + workCenterMap.get(craft.getWorkCenterId()) + ",工艺:" + craftAbilityMap.get(craft.getCaId()) + ",工序:" + processMap.get(craft.getPpsId()) + ",未匹配到对应的人员能力"); + order.setStatus(YieldOrderEnum.STATUS_PROCESS_ERROR.getCode()); + yieldOrderService.updateById(order); + isSchecuding = false; + break; } //需要人员资质的指定到人 if (StringUtils.isNotEmpty(ability.getProductIdent())