|
|
@ -2396,7 +2396,7 @@ public class SubController {
|
|
|
|
pmPdContSumDO.setCreationDate(now);
|
|
|
|
pmPdContSumDO.setCreationDate(now);
|
|
|
|
pmPdContSumDO.setLastUpdateDate(now);
|
|
|
|
pmPdContSumDO.setLastUpdateDate(now);
|
|
|
|
pmPdContSumDO.setAxisFlag(0);//TODO 轴合同标记,暂时默认0
|
|
|
|
pmPdContSumDO.setAxisFlag(0);//TODO 轴合同标记,暂时默认0
|
|
|
|
SetPmCmdCont(pmPdContSumDO, gPreOrders.get(0));//命令参数表
|
|
|
|
SetPmCmdCont(pmPdContSumDO, gPreOrders.get(0),ggcr.getLtActInfoGPreOrder().size());//命令参数表
|
|
|
|
pmPdContSumDOList.add(pmPdContSumDO);
|
|
|
|
pmPdContSumDOList.add(pmPdContSumDO);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -2460,14 +2460,14 @@ public class SubController {
|
|
|
|
pmCmdSlabDO.setOrderRemainDiv(pmPdSlabDO.getOrderRemainDiv());
|
|
|
|
pmCmdSlabDO.setOrderRemainDiv(pmPdSlabDO.getOrderRemainDiv());
|
|
|
|
pmCmdSlabDO.setMatDesignKind("S");
|
|
|
|
pmCmdSlabDO.setMatDesignKind("S");
|
|
|
|
pmCmdSlabDO.setProdCodeHp("");//TODO 厚板品种代码 暂时默认为空
|
|
|
|
pmCmdSlabDO.setProdCodeHp("");//TODO 厚板品种代码 暂时默认为空
|
|
|
|
pmCmdSlabDO.setSgSign(pmCmdSlabDO.getSgSign());
|
|
|
|
pmCmdSlabDO.setSgSign(pmPdSlabDO.getSgSign());
|
|
|
|
pmPdSlabDO.setStNo(pmPdSlabDO.getStNo());
|
|
|
|
pmCmdSlabDO.setStNo(pmPdSlabDO.getStNo());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabThick(pmPdSlabDO.getPreCleanSlabThick());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabThick(pmPdSlabDO.getPreCleanSlabThick());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabWidth(pmPdSlabDO.getPreCleanSlabWidth());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabWidth(pmPdSlabDO.getPreCleanSlabWidth());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabLen(pmPdSlabDO.getPreCleanSlabLen());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabLen(pmPdSlabDO.getPreCleanSlabLen());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMaxLen(pmPdSlabDO.getPreCleanSlabMaxLen());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMaxLen(pmPdSlabDO.getPreCleanSlabMaxLen());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMinLen(pmPdSlabDO.getPreCleanSlabMinLen());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMinLen(pmPdSlabDO.getPreCleanSlabMinLen());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabWt(pmPdSlabDO.getPreCleanSlabWt());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabWt(pmPdSlabDO.getPreCleanSlabWt().divide(BigDecimal.valueOf(1000000000), 3, RoundingMode.HALF_UP));
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMaxWt(pmPdSlabDO.getPreCleanSlabMaxWt());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMaxWt(pmPdSlabDO.getPreCleanSlabMaxWt());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMinWt(pmPdSlabDO.getPreCleanSlabMinWt());
|
|
|
|
pmCmdSlabDO.setPreCleanSlabMinWt(pmPdSlabDO.getPreCleanSlabMinWt());
|
|
|
|
Long slabPdQty = plistPmPdSlabInfoDO.stream()
|
|
|
|
Long slabPdQty = plistPmPdSlabInfoDO.stream()
|
|
|
@ -2487,11 +2487,11 @@ public class SubController {
|
|
|
|
pmCmdSlabDO.setInfurSlabLen(pmPdSlabDO.getInfurSlabLen());
|
|
|
|
pmCmdSlabDO.setInfurSlabLen(pmPdSlabDO.getInfurSlabLen());
|
|
|
|
pmCmdSlabDO.setInfurSlabMaxLen(pmPdSlabDO.getInfurSlabMaxLen());
|
|
|
|
pmCmdSlabDO.setInfurSlabMaxLen(pmPdSlabDO.getInfurSlabMaxLen());
|
|
|
|
pmCmdSlabDO.setInfurSlabMinLen(pmPdSlabDO.getInfurSlabMinLen());
|
|
|
|
pmCmdSlabDO.setInfurSlabMinLen(pmPdSlabDO.getInfurSlabMinLen());
|
|
|
|
pmCmdSlabDO.setInfurSlabWt(pmPdSlabDO.getInfurSlabWt());
|
|
|
|
pmCmdSlabDO.setInfurSlabWt(pmPdSlabDO.getInfurSlabWt().divide(BigDecimal.valueOf(1000000000), 3, RoundingMode.HALF_UP));
|
|
|
|
pmCmdSlabDO.setInfurSlabMaxWt(pmPdSlabDO.getInfurSlabMaxWt());
|
|
|
|
pmCmdSlabDO.setInfurSlabMaxWt(pmPdSlabDO.getInfurSlabMaxWt());
|
|
|
|
pmCmdSlabDO.setInfurSlabMinWt(pmPdSlabDO.getInfurSlabMinWt());
|
|
|
|
pmCmdSlabDO.setInfurSlabMinWt(pmPdSlabDO.getInfurSlabLen());
|
|
|
|
pmCmdSlabDO.setNeedSlabLen(pmPdSlabDO.getNeedSlabLen());
|
|
|
|
pmCmdSlabDO.setNeedSlabLen(pmPdSlabDO.getNeedSlabLen());
|
|
|
|
pmCmdSlabDO.setNeedSlabWt(pmPdSlabDO.getNeedSlabWt());
|
|
|
|
pmCmdSlabDO.setNeedSlabWt(pmPdSlabDO.getInfurSlabWt().divide(BigDecimal.valueOf(1000000000), 3, RoundingMode.HALF_UP));
|
|
|
|
pmCmdSlabDO.setFixSlabLenFlag(String.valueOf(pmPdSlabDO.getFixSlabLenFlag()));
|
|
|
|
pmCmdSlabDO.setFixSlabLenFlag(String.valueOf(pmPdSlabDO.getFixSlabLenFlag()));
|
|
|
|
pmCmdSlabDO.setFixSlabLen(pmPdSlabDO.getFixSlabLen().intValue());
|
|
|
|
pmCmdSlabDO.setFixSlabLen(pmPdSlabDO.getFixSlabLen().intValue());
|
|
|
|
pmCmdSlabDO.setSlabPlaceCode(pmPdSlabDO.getSlabPlaceCode());
|
|
|
|
pmCmdSlabDO.setSlabPlaceCode(pmPdSlabDO.getSlabPlaceCode());
|
|
|
@ -2500,7 +2500,7 @@ public class SubController {
|
|
|
|
pmCmdSlabDO.setCoolCode(pmPdSlabDO.getCoolCode());
|
|
|
|
pmCmdSlabDO.setCoolCode(pmPdSlabDO.getCoolCode());
|
|
|
|
pmCmdSlabDO.setLastSlabFlag(String.valueOf(pmPdSlabDO.getLastSlabFlag()));
|
|
|
|
pmCmdSlabDO.setLastSlabFlag(String.valueOf(pmPdSlabDO.getLastSlabFlag()));
|
|
|
|
pmCmdSlabDO.setAddSlabFlag(pmPdSlabDO.getAddSlabFlag());
|
|
|
|
pmCmdSlabDO.setAddSlabFlag(pmPdSlabDO.getAddSlabFlag());
|
|
|
|
pmCmdSlabDO.setSlabPreProc1(""); //TODO 板坯预定通过工序1 文档中没有 有合同分割取值逻辑 暂时默认为空
|
|
|
|
pmCmdSlabDO.setSlabPreProc1(""); //TODO 板坯预定通过工序1 文档中没有 有取合同分割值逻辑 暂时默认为空
|
|
|
|
pmCmdSlabDO.setHotSendDiv("H");
|
|
|
|
pmCmdSlabDO.setHotSendDiv("H");
|
|
|
|
pmCmdSlabDO.setFurType(pmPdSlabDO.getFurType());
|
|
|
|
pmCmdSlabDO.setFurType(pmPdSlabDO.getFurType());
|
|
|
|
pmCmdSlabDO.setHotChargeFlag("0");
|
|
|
|
pmCmdSlabDO.setHotChargeFlag("0");
|
|
|
@ -2551,7 +2551,6 @@ public class SubController {
|
|
|
|
pmCmdLargePltDO.setHeadCut(pmPdSlabDO.getHeadCut().intValue());
|
|
|
|
pmCmdLargePltDO.setHeadCut(pmPdSlabDO.getHeadCut().intValue());
|
|
|
|
pmCmdLargePltDO.setTailCut(pmPdSlabDO.getTailCut().intValue());
|
|
|
|
pmCmdLargePltDO.setTailCut(pmPdSlabDO.getTailCut().intValue());
|
|
|
|
pmCmdLargePltDO.setSgSign(gGrpCalRslt.getLtActInfoGPreOrder().get(0).getInfoPmProContProdAttrDO().getSgSign());//TODO 轴合同的标准牌号 暂时取第一条合同信息
|
|
|
|
pmCmdLargePltDO.setSgSign(gGrpCalRslt.getLtActInfoGPreOrder().get(0).getInfoPmProContProdAttrDO().getSgSign());//TODO 轴合同的标准牌号 暂时取第一条合同信息
|
|
|
|
pmCmdLargePltDO.setSgSign(gGrpCalRslt.getLtActInfoGPreOrder().get(0).getInfoPmProContProdAttrDO().getSgSign());
|
|
|
|
|
|
|
|
pmCmdLargePltDO.setStNo(pmPdSlabDO.getStNo());
|
|
|
|
pmCmdLargePltDO.setStNo(pmPdSlabDO.getStNo());
|
|
|
|
pmCmdLargePltDO.setTwoRollInterimFlag(String.valueOf(pmPdSlabDO.getTwoRollInterimFlag()));
|
|
|
|
pmCmdLargePltDO.setTwoRollInterimFlag(String.valueOf(pmPdSlabDO.getTwoRollInterimFlag()));
|
|
|
|
pmCmdLargePltDO.setRollAimThick(pmPdSlabDO.getRollAimThick());
|
|
|
|
pmCmdLargePltDO.setRollAimThick(pmPdSlabDO.getRollAimThick());
|
|
|
@ -2574,7 +2573,7 @@ public class SubController {
|
|
|
|
pmCmdLargePltDO.setOrder1Thick(pmPdSlabDO.getOrderThickAxis());
|
|
|
|
pmCmdLargePltDO.setOrder1Thick(pmPdSlabDO.getOrderThickAxis());
|
|
|
|
pmCmdLargePltDO.setCombinePlateWidth(pmPdSlabDO.getCombinePlateWidth());
|
|
|
|
pmCmdLargePltDO.setCombinePlateWidth(pmPdSlabDO.getCombinePlateWidth());
|
|
|
|
pmCmdLargePltDO.setCombinePlateLen(pmPdSlabDO.getCombinePlateLen());
|
|
|
|
pmCmdLargePltDO.setCombinePlateLen(pmPdSlabDO.getCombinePlateLen());
|
|
|
|
pmCmdLargePltDO.setRollWtHp(pmPdSlabDO.getRollWtHp());
|
|
|
|
pmCmdLargePltDO.setRollWtHp(pmPdSlabDO.getRollWtHp().divide(BigDecimal.valueOf(1000000000), 3, RoundingMode.HALF_UP));
|
|
|
|
pmCmdLargePltDO.setNormYield(pmPdSlabDO.getNormYield());
|
|
|
|
pmCmdLargePltDO.setNormYield(pmPdSlabDO.getNormYield());
|
|
|
|
pmCmdLargePltDO.setCommandYield(pmPdSlabDO.getCommandYield());
|
|
|
|
pmCmdLargePltDO.setCommandYield(pmPdSlabDO.getCommandYield());
|
|
|
|
pmCmdLargePltDO.setRollYield(pmPdSlabDO.getRollYield());
|
|
|
|
pmCmdLargePltDO.setRollYield(pmPdSlabDO.getRollYield());
|
|
|
@ -2616,8 +2615,9 @@ public class SubController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//命令参数表
|
|
|
|
//命令参数表
|
|
|
|
public void SetPmCmdCont(PmPdContSumDO pmPdContSumDO, GPreOrder gPreOrder) {
|
|
|
|
public void SetPmCmdCont(PmPdContSumDO pmPdContSumDO, GPreOrder gPreOrder,Integer smallPlateNum) {
|
|
|
|
PmCmdContDO pmCmdContDO = new PmCmdContDO();
|
|
|
|
PmCmdContDO pmCmdContDO = new PmCmdContDO();
|
|
|
|
|
|
|
|
pmCmdContDO.setSmallPlateNum(smallPlateNum);
|
|
|
|
pmCmdContDO.setPonoSlabNo(pmPdContSumDO.getPdMatNo());
|
|
|
|
pmCmdContDO.setPonoSlabNo(pmPdContSumDO.getPdMatNo());
|
|
|
|
pmCmdContDO.setTmpSlabNo(pmPdContSumDO.getPdMatNo());
|
|
|
|
pmCmdContDO.setTmpSlabNo(pmPdContSumDO.getPdMatNo());
|
|
|
|
pmCmdContDO.setOrderNo(pmPdContSumDO.getOrderNo());
|
|
|
|
pmCmdContDO.setOrderNo(pmPdContSumDO.getOrderNo());
|
|
|
@ -2675,6 +2675,7 @@ public class SubController {
|
|
|
|
pmCmdContDO.setOrderLenMin(BigDecimal.valueOf(gPreOrder.getInfoPmProContProdAttrDO().getOrderMinLen()));
|
|
|
|
pmCmdContDO.setOrderLenMin(BigDecimal.valueOf(gPreOrder.getInfoPmProContProdAttrDO().getOrderMinLen()));
|
|
|
|
pmCmdContDO.setOrderLenMax(BigDecimal.valueOf(gPreOrder.getInfoPmProContProdAttrDO().getOrderMaxLen()));
|
|
|
|
pmCmdContDO.setOrderLenMax(BigDecimal.valueOf(gPreOrder.getInfoPmProContProdAttrDO().getOrderMaxLen()));
|
|
|
|
pmCmdContDO.setSmallPlateThick(pmPdContSumDO.getSmallPlateThick());
|
|
|
|
pmCmdContDO.setSmallPlateThick(pmPdContSumDO.getSmallPlateThick());
|
|
|
|
|
|
|
|
pmCmdContDO.setSgSign(pmPdSlabDOItem.get().getSgSign());
|
|
|
|
pmCmdContDO.setSmallPlateWidth(pmPdContSumDO.getSmallPlateWidth());
|
|
|
|
pmCmdContDO.setSmallPlateWidth(pmPdContSumDO.getSmallPlateWidth());
|
|
|
|
pmCmdContDO.setSmallPlateLen(pmPdContSumDO.getSmallPlateLen());
|
|
|
|
pmCmdContDO.setSmallPlateLen(pmPdContSumDO.getSmallPlateLen());
|
|
|
|
pmCmdContDO.setTrimCode(gPreOrder.getInfoPmProContProdAttrDO().getTrimCode());
|
|
|
|
pmCmdContDO.setTrimCode(gPreOrder.getInfoPmProContProdAttrDO().getTrimCode());
|
|
|
|