diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPullingOrderInfoService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPullingOrderInfoService.java index 90edeb7..6ebd6cf 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPullingOrderInfoService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesPullingOrderInfoService.java @@ -169,11 +169,13 @@ public class MesPullingOrderInfoService extends BaseMesService> stringListEntryDetail : pullCodeListMap.entrySet()) { String pullCode = stringListEntryDetail.getKey(); List mesPartPulls = pullCodeMap.get(pullCode); - MesPartPull mesPartPull = mesPartPulls.get(0);//拉动组明细拉动单号对应拉动组 - List mesPartPullDetails = stringListEntryDetail.getValue(); - //拉动组号+年月日+工单后5位 - String orderNo = mesPartPull.getPullCode()+ TimeTool.getNowTime("yyMMdd") + - mesWorkOrder.getWorkOrderNo().substring(mesWorkOrder.getWorkOrderNo().length()-5); + MesPartPull mesPartPull = mesPartPulls.get(0); + //拉动组明细拉动单号对应拉动组 如果拉动组产线跟工单产线不一致 不生成 + if (mesWorkOrder.getWorkCenterCode().equals(mesPartPull.getWorkCenterCode())){ + List mesPartPullDetails = stringListEntryDetail.getValue(); + //拉动组号+年月日+工单后5位 + String orderNo = mesPartPull.getPullCode()+ TimeTool.getNowTime("yyMMdd") + + mesWorkOrder.getWorkOrderNo().substring(mesWorkOrder.getWorkOrderNo().length()-5); // if (mesPartPull.getPullOrderType() == MesExtEnumUtil.PART_PULL_ORDER_TYPE.KITTING_PULL.getValue()) { // orderNo = "KITTING"; // } else if (mesPartPull.getPullOrderType() == MesExtEnumUtil.PART_PULL_ORDER_TYPE.JIS_PULL.getValue()) { @@ -185,7 +187,7 @@ public class MesPullingOrderInfoService extends BaseMesService orderResutlBean = sysOrderNoRuleCloud.getOrderNo(MesCommonConstant.MES_PULL_ORDER_NO); // if (orderResutlBean != null && orderResutlBean.isSuccess()) { // orderNo += orderResutlBean.getResultObject().get(WmsConstWords.CORE_ORDER_NO).toString(); @@ -197,69 +199,71 @@ public class MesPullingOrderInfoService extends BaseMesService