From 51b2532d72e5e703db142a46f9e095de6c6faf44 Mon Sep 17 00:00:00 2001 From: qinyulong Date: Tue, 24 Mar 2026 15:06:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E5=8D=8F=E5=AE=A1=E6=89=B9=E9=80=9A?= =?UTF-8?q?=E8=BF=87=E5=90=8E=E5=92=8C=E5=A4=96=E5=8D=8F=E6=94=B6=E5=9B=9E?= =?UTF-8?q?=E5=90=8E=EF=BC=8C=E6=9B=B4=E6=96=B0=E7=94=9F=E4=BA=A7=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=9A=84=E4=BD=9C=E4=B8=9A=E4=B8=AD=E5=BF=83=E3=80=81?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E8=AE=A2=E5=8D=95=E7=8A=B6=E6=80=81=E3=80=81?= =?UTF-8?q?=E8=BD=A6=E9=97=B4=E8=BF=90=E8=A1=8C=E8=AE=B0=E5=BD=95=E7=9A=84?= =?UTF-8?q?=E5=A4=96=E5=8D=8F=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderRunServiceImpl.java | 42 +++++++++++++++++-- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderRunServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderRunServiceImpl.java index 18c59003..a5c9097a 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderRunServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderRunServiceImpl.java @@ -138,6 +138,11 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl workPlans = workPlanMapper.selectList(new LambdaQueryWrapper() .eq(WorkPlan::getWoId, workOrder.getId())); @@ -149,7 +154,7 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl 0) { //判断工序是否存在外协商,如果存在不进行二次分派 @@ -353,6 +358,8 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl workPlans, WorkPlan deliverablePlan, Date startTime, Date endTime, String deliverKey, Integer scrapQty, Integer testQty) { @@ -545,6 +554,9 @@ public class WorkOrderRunServiceImpl extends BaseServiceImpl() + .eq(WorkPlan::getId, deliverablePlan.getNextWpId())); + if (nextWorkPlan != null && nextWorkPlan.getMakeTeam() != null) { + if (Integer.valueOf(YieldOrderEnum.YIELD_TYPE_1.getCode()).equals(yieldOrder.getYieldType())) { + yieldOrder.setBusinessType(YieldOrderEnum.BUSINESS_TYPE_RB.getCode()); + } else { + yieldOrder.setBusinessType(YieldOrderEnum.BUSINESS_TYPE_SJ.getCode()); + } + } + //更新状态为已外协待排产 + yieldOrder.setStatus(YieldOrderEnum.STATUS_OUTSOURCING_WAITING.getCode()); + yieldOrderMapper.updateById(yieldOrder); + } + /** * 更新交件工序状态为报工完成,下工序可接收 *