From 1ee4a0d4e0aac5422a09cb45b4ae5a0ff9569dbe Mon Sep 17 00:00:00 2001 From: sunjianxi <839419401@qq.com> Date: Mon, 29 Dec 2025 19:23:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E4=BA=A7=E7=9B=B8=E5=85=B3-sjx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderServiceImpl.java | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/service/impl/WorkOrderServiceImpl.java b/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/service/impl/WorkOrderServiceImpl.java index 24707fd7..3bdd679f 100644 --- a/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/service/impl/WorkOrderServiceImpl.java +++ b/blade-service/blade-scheduling/src/main/java/org/springblade/scheduling/scheduling/service/impl/WorkOrderServiceImpl.java @@ -333,6 +333,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl list, Map personAbilityMap, Map mainProducerMap, Map> planMap, Map processMap, Map> sintMap) { List workOrderList = new ArrayList<>(); + Map> sameFurnaceMap = new HashMap<>(); for (YieldOrderEntity order : list) { try { //是否可以排产 @@ -398,7 +399,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl> sameFurnaceMap = new HashMap<>(); + String glassCodeStr = null; //烧结 if(sintMap.containsKey(craft.getPpsId())){ @@ -430,10 +431,13 @@ public class WorkOrderServiceImpl extends BaseServiceImpl equipResourceList = equipResourceService.list(Wrappers.lambdaQuery().eq(EquipResourceEntity::getWorkCenterId)) if(sameFurnaceMap.containsKey(glassCodeStr)){ List equipResourceList = sameFurnaceMap.get(glassCodeStr); //计算生产所需产能,需将m2换算成dm2 BigDecimal sumCapacity = order.getYpArea().multiply(BigDecimal.valueOf(order.getYpQty())); + Boolean isSameFurnace = false; for(EquipResourceEntity equipResource : equipResourceList){ if(equipResource.getRestCapacity().compareTo(sumCapacity) > 0){ //生成车间订单 @@ -464,7 +468,13 @@ public class WorkOrderServiceImpl extends BaseServiceImpl