裁片功能-》弹框展示成品列表Function

tags/yfai-mes-ext-v2.3
yxw 8 months ago
parent d0fd30871c
commit 50066b2ab5

@ -89,6 +89,11 @@ public class MesWorkOrderCutService extends BaseMesService<MesWorkOrderCut> impl
Map<String, List<MesWorkOrder>> workOrderListMapByPartNo = workOrderList.stream().collect(Collectors.groupingBy(MesWorkOrder::getPartNo)); Map<String, List<MesWorkOrder>> workOrderListMapByPartNo = workOrderList.stream().collect(Collectors.groupingBy(MesWorkOrder::getPartNo));
MesCutScheme cutScheme = getCutScheme(cutCode, organizeCode);
if (cutScheme == null)
MesException.throwMesBusiException("裁片方案【%s】无效", cutCode);
List<MesCutSchemeMaterial> cutSchemeMaterialList = getCutSchemeMaterialList(cutCode, organizeCode); List<MesCutSchemeMaterial> cutSchemeMaterialList = getCutSchemeMaterialList(cutCode, organizeCode);
if (CollectionUtils.isEmpty(cutSchemeMaterialList)) MesException.throwMesBusiException("裁片方案【%s】缺少原材料配置", cutCode); if (CollectionUtils.isEmpty(cutSchemeMaterialList)) MesException.throwMesBusiException("裁片方案【%s】缺少原材料配置", cutCode);
@ -116,9 +121,12 @@ public class MesWorkOrderCutService extends BaseMesService<MesWorkOrderCut> impl
MesWorkOrder workOrder = workOrders.get(0); MesWorkOrder workOrder = workOrders.get(0);
if (cutSchemeFg.getQty().compareTo(workOrder.getUnCompleteQty()) > 0) { if (!workOrder.getWorkCenterCode().equals(cutScheme.getWorkCenterCode()))
MesException.throwMesBusiException("零件号【%s】工单未完成数量【%s】不满足产成总数【%s】", cutSchemeFg.getPartNo(), workOrder.getUnCompleteQty(), cutSchemeFg.getQty()); MesException.throwMesBusiException("工单【%s】关联产线【%】与裁片方案【%】关联产线不一致!", workOrder.getWorkCenterCode(), cutScheme.getWorkCenterCode());
}
if (cutSchemeFg.getQty().compareTo(workOrder.getUnCompleteQty()) > 0)
MesException.throwMesBusiException("零件号【%s】工单未完成数量【%s】不满足产成总数【%s】",
cutSchemeFg.getPartNo(), workOrder.getUnCompleteQty(), cutSchemeFg.getQty());
Double unCompleteQty = workOrder.getUnCompleteQty(); Double unCompleteQty = workOrder.getUnCompleteQty();
@ -136,8 +144,6 @@ public class MesWorkOrderCutService extends BaseMesService<MesWorkOrderCut> impl
} }
MesCutScheme cutScheme = getCutScheme(cutCode, organizeCode);
MesWorkOrderCut workOrderCut = new MesWorkOrderCut(); MesWorkOrderCut workOrderCut = new MesWorkOrderCut();
ConvertBean.serviceModelInitialize(workOrderCut, userName); ConvertBean.serviceModelInitialize(workOrderCut, userName);
workOrderCut.setCutCode(cutScheme.getCutCode()); workOrderCut.setCutCode(cutScheme.getCutCode());

Loading…
Cancel
Save