diff --git a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/controller/SubController.java b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/controller/SubController.java index 9c4aeb2..70895ec 100644 --- a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/controller/SubController.java +++ b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/controller/SubController.java @@ -253,14 +253,14 @@ public class SubController { gltSelGGrpCalRslt = new ArrayList<>(); SetGroupCalRslt(p); - //存储数据,组板结果 - plistpmSubHisDO.forEach(e -> { - subService.InsertPmSubHisDO(e); - }); - - plistpmSubOrdDO.forEach(e -> { - subService.InsertPmSubOrdDO(e); - }); +// //存储数据,组板结果 +// plistpmSubHisDO.forEach(e -> { +// subService.InsertPmSubHisDO(e); +// }); +// +// plistpmSubOrdDO.forEach(e -> { +// subService.InsertPmSubOrdDO(e); +// }); logger.info("结果数据板坯号:{};数量:{}", p.getSlabNo(), gltGGrpCalRslt.size()); } @@ -1253,6 +1253,10 @@ public class SubController { GPO.setLen(ppcpa.getOrderLen()); // 设置厚度公差下限 GPO.setThickTolMin(ppcpa.getThickTolMin()); + // 设置厚度公差上限 + GPO.setThickTolMax(ppcpa.getThickTolMax()); + // 设置实际长度 + GPO.setIntActLen(ppcpa.getOrderLen()); // 设置订单号 GPO.setOrderNo(prPmProContDO.getOrderNo()); // 关联订单信息对象 @@ -1385,42 +1389,45 @@ public class SubController { int intRollMinLen = plistPmPdConstBtDO.stream().filter(p -> p.getRollLineNo().equals("30")).findFirst().orElse(null).getHpmMinPLen().intValue(); //初始化分组数据 - gltGGrpCalRslt = new ArrayList<>(); + gltGGrpCalRslt = new CopyOnWriteArrayList<>(); //gltGCalGrp.parallelStream().forEach(e->{ gltGCalGrp.parallelStream().forEach(e -> { - //实例化计算结果数组 - GGrpCalRslt GGCR = new GGrpCalRslt(); - //可轧制最大长度 - int intMaxLen = 0; - //轧制最大宽度 - int intWid = e.getWid(); - //轧制最大厚度 - BigDecimal intThk = e.getThk(); - //板坯长度 - int intSlabLen = SInfo.getRemLen().intValue(); - - //判断可轧制最大长度 TODO:厚度计算Decimal取整计算,会有误差,后续判断误差值修正计算 - if ((SInfo.getRemLen().multiply(SInfo.getSlabActThk()).multiply(SInfo.getRemWid()).divide(intThk.multiply(BigDecimal.valueOf(intWid)), RoundingMode.HALF_UP)).compareTo(BigDecimal.valueOf(intRollMaxLen)) > 0) { - intMaxLen = intRollMaxLen; - } else { - intMaxLen = (SInfo.getRemLen().multiply(SInfo.getSlabActThk()).multiply(SInfo.getRemWid()).divide(intThk.multiply(BigDecimal.valueOf(intWid)), RoundingMode.HALF_UP)).intValue(); - } - //不能小于可轧制的最小长度 - if (intMaxLen < intRollMinLen) { - return; + try { + //实例化计算结果数组 + GGrpCalRslt GGCR = new GGrpCalRslt(); + //可轧制最大长度 + int intMaxLen = 0; + //轧制最大宽度 + int intWid = e.getWid(); + //轧制最大厚度 + BigDecimal intThk = e.getThk(); + //板坯长度 + int intSlabLen = SInfo.getRemLen().intValue(); + + //判断可轧制最大长度 TODO:厚度计算Decimal取整计算,会有误差,后续判断误差值修正计算 + if ((SInfo.getRemLen().multiply(SInfo.getSlabActThk()).multiply(SInfo.getRemWid()).divide(intThk.multiply(BigDecimal.valueOf(intWid)), RoundingMode.HALF_UP)).compareTo(BigDecimal.valueOf(intRollMaxLen)) > 0) { + intMaxLen = intRollMaxLen; + } else { + intMaxLen = (SInfo.getRemLen().multiply(SInfo.getSlabActThk()).multiply(SInfo.getRemWid()).divide(intThk.multiply(BigDecimal.valueOf(intWid)), RoundingMode.HALF_UP)).intValue(); + } + //不能小于可轧制的最小长度 + if (intMaxLen < intRollMinLen) { + return; + } + //轧制宽度 + GGCR.setCal_Wid(intWid); + //轧制厚度 + GGCR.setCal_Thk(intThk); + //订单厚度 + GGCR.setThk(e.getLtInfoGPreOrder().get(0).getThk()); + //最大长度 + GGCR.setCal_Len(intMaxLen); + GGCR.setLtInfoGPreOrder(e.getLtInfoGPreOrder()); + gltGGrpCalRslt.add(GGCR); + }catch (Exception ex){ + logger.info("***计算结果异常:" + ex.getMessage()); } - //轧制宽度 - GGCR.setCal_Wid(intWid); - //轧制厚度 - GGCR.setCal_Thk(intThk); - //订单厚度 - GGCR.setThk(e.getLtInfoGPreOrder().get(0).getThk()); - //最大长度 - GGCR.setCal_Len(intMaxLen); - GGCR.setLtInfoGPreOrder(e.getLtInfoGPreOrder()); - - gltGGrpCalRslt.add(GGCR); }); if (gltGGrpCalRslt.size() == 0) { @@ -1741,9 +1748,9 @@ public class SubController { //gltGGrpCalRslt 的 getIntUseF - // 筛选 UseFlg == 1 的数据 +// 筛选 UseFlg == 1 的数据 List filteredList = gltGGrpCalRslt.stream() - .filter(g -> nvl(g.getIntUseFlg(),0) == 1) + .filter(g -> Objects.nonNull(g) && Objects.nonNull(g.getIntUseFlg()) && g.getIntUseFlg() == 1) .collect(Collectors.toList()); // 找到重量最大成材率最大的数据 @@ -1913,7 +1920,7 @@ public class SubController { pmPdSlabDO.setMatDesignKind("S"); pmPdSlabDO.setPdStatusHp("12"); pmPdSlabDO.setPdResp("781"); // TODO 组板责任者 未赋值 操作人id - pmPdSlabDO.setFormPlateMode("FormPlateMode"); //TODO 组板方式 未赋值 + pmPdSlabDO.setFormPlateMode(""); //TODO 组板方式 未赋值 pmPdSlabDO.setPickModeLenDir(BigDecimal.ZERO); //TODO 取板方式_长度方向 未赋值 pmPdSlabDO.setPickModeWidDir(BigDecimal.ZERO); //TODO 取板方式_宽度方向 未赋值 pmPdSlabDO.setFurType("C");// TODO 加热炉类型 暂时赋值为C @@ -1969,7 +1976,7 @@ public class SubController { if (!ultCode.isEmpty()) { ultCode = ultCode.substring(0, ultCode.length() - 1); } - pmPdSlabDO.setUltDetectMethodCode(ultCode); + pmPdSlabDO.setUltCode(ultCode); } String ultDetectMethodCode = ""; @@ -2025,7 +2032,7 @@ public class SubController { pmPdSlabDO.setSgSign(SInfo.getSgSign()); pmPdSlabDO.setStNo(SInfo.getStNo()); pmPdSlabDO.setOutSgNo(SInfo.getStNo()); - + pmPdSlabDO.setIngotType(SInfo.getSlabType()); pmPdSlabDO.setPreCleanSlabThick(SInfo.getSlabActThk()); pmPdSlabDO.setPreCleanSlabWidth(SInfo.getSlabActWid()); pmPdSlabDO.setPreCleanSlabLen(BigDecimal.valueOf(ggcr.getVirtualSlab_Len())); @@ -2055,7 +2062,7 @@ public class SubController { pmPdSlabDO.setHpFlameCleanDiv(resultPmContMscTechDO1.get().getFlameCleanDiv()); pmPdSlabDO.setSlabFinishCode(resultPmContMscTechDO1.get().getSlabFinishCode()); Long slabPdQty = plistPmPdSlabInfoDO.stream() - .filter(item -> ggcr.getSlabNo().equals(item.getSlabNo())) + .filter(item -> item != null && ggcr != null && ggcr.getSlabNo() != null && ggcr.getSlabNo().equals(item.getSlabNo())) .count(); if(slabPdQty > 0){ Optional resultPmPdSlabInfoDO = plistPmPdSlabInfoDO.stream() @@ -2115,6 +2122,8 @@ public class SubController { pmPdSlabDO.setLastUpdatedBy(781L); pmPdSlabDO.setCreationDate(now); pmPdSlabDO.setLastUpdateDate(now); + pmPdSlabDO.setLastSlabFlag(BigDecimal.valueOf(1)); + pmPdSlabDO.setTwoRollInterimFlag(1); SetPmCmdSlab(pmPdSlabDO);//命令板坯表 SetPmCmdLargePlt(pmPdSlabDO, ggcr);//命令大板表 @@ -2153,12 +2162,14 @@ public class SubController { pmPdBlockPosDO.setPdMatNo(ggcr.getVirtualSlabNo()); pmPdBlockPosDO.setOrderNo(orderNoList.get(j)); pmPdBlockPosDO.setOrderSeqNo(j + 1);//TODO 订单序号 暂时以实际订单信息列表顺序 - Integer blockPlateNum = ggcr.getLtActInfoGPreOrder().stream() // 当前合同号在实际合同列表中的条数 + List resultGPreOrder = ggcr.getLtActInfoGPreOrder().stream() .filter(item -> item.getOrderNo().equals(pmPdBlockPosDO.getOrderNo())) - .collect(Collectors.toList()) - .size(); + .collect(Collectors.toList()); + Integer blockPlateNum = resultGPreOrder.size(); + pmPdBlockPosDO.setBlockPlateNum(blockPlateNum); pmPdBlockPosDO.setSlabNo(ggcr.getSlabNo()); + pmPdBlockPosDO.setProContId(resultGPreOrder.get(0).getInfoPmProContDo().getProContId()); // pmPdBlockPosDO.setOrderBlockNo(); //TODO 厚板组板块号 暂时不知如何赋值 pmPdBlockPosDO.setCreatedBy(781L);//TODO 创建人修改人,暂时默认781 BKGY @@ -2190,9 +2201,10 @@ public class SubController { pmPdContSumDO.setSlabNo(ggcr.getSlabNo()); pmPdContSumDO.setPdMatType("S"); pmPdContSumDO.setPdStatus("12"); + pmPdContSumDO.setProContId(gPreOrders.get(0).getInfoPmProContDo().getProContId()); pmPdContSumDO.setOrderThick(gPreOrders.get(0).getThk()); pmPdContSumDO.setOrderWidth(BigDecimal.valueOf(gPreOrders.get(0).getWid())); - pmPdContSumDO.setOrderLen(BigDecimal.valueOf(gPreOrders.get(0).getIntActLen())); + pmPdContSumDO.setOrderLen(BigDecimal.valueOf(gPreOrders.get(0).getIntActLen())); //20250212 pmPdContSumDO.setOrderLenMax(BigDecimal.valueOf(gPreOrders.get(0).getInfoPmProContProdAttrDO().getOrderMaxLen())); pmPdContSumDO.setOrderLenMin(BigDecimal.valueOf(gPreOrders.get(0).getInfoPmProContProdAttrDO().getOrderMinLen())); @@ -2205,6 +2217,7 @@ public class SubController { pmPdContSumDO.setLastUpdatedBy(781L); pmPdContSumDO.setCreationDate(now); pmPdContSumDO.setLastUpdateDate(now); + pmPdContSumDO.setAxisFlag(0);//TODO 轴合同标记,暂时默认0 SetPmCmdCont(pmPdContSumDO, gPreOrders.get(0));//命令参数表 pmPdContSumDOList.add(pmPdContSumDO); } @@ -2220,6 +2233,7 @@ public class SubController { PmSmallPltPosDO pmSmallPltPosDO = new PmSmallPltPosDO(); pmSmallPltPosDO.setPdMatNo(ggcr.getVirtualSlabNo()); pmSmallPltPosDO.setOrderNo(gpo.getOrderNo()); + pmSmallPltPosDO.setProContId(gpo.getInfoPmProContDo().getProContId()); pmSmallPltPosDO.setOrderSeqNo(j + 1); pmSmallPltPosDO.setSlabNo(ggcr.getSlabNo()); Optional resultPmProContProdAttrDO = plistPmProContProdAttrDO.stream() @@ -2279,7 +2293,7 @@ public class SubController { pmCmdSlabDO.setPreCleanSlabMaxWt(pmPdSlabDO.getPreCleanSlabMaxWt()); pmCmdSlabDO.setPreCleanSlabMinWt(pmPdSlabDO.getPreCleanSlabMinWt()); Long slabPdQty = plistPmPdSlabInfoDO.stream() - .filter(item -> pmPdSlabDO.getSlabNo().equals(item.getSlabNo())) + .filter(item -> item != null && pmPdSlabDO != null && pmPdSlabDO.getSlabNo() != null && pmPdSlabDO.getSlabNo().equals(item.getSlabNo())) .count(); if(slabPdQty>0){ Optional resultPmPdSlabInfoDO = plistPmPdSlabInfoDO.stream() @@ -2317,6 +2331,7 @@ public class SubController { pmCmdSlabDO.setMscLineNo(pmPdSlabDO.getMscLineNo()); pmCmdSlabDO.setIngotType(pmPdSlabDO.getIngotType()); pmCmdSlabDO.setIgMatDesignKind(pmPdSlabDO.getIgMatDesignKind()); + pmCmdSlabDO.setOrderNoAxis(pmPdSlabDO.getOrderNoAxis()); pmCmdSlabDO.setCreatedBy(781L);//TODO 创建人修改人,暂时默认781 BKGY pmCmdSlabDO.setLastUpdatedBy(781L); pmCmdSlabDO.setCreationDate(now); @@ -2495,11 +2510,21 @@ public class SubController { pmCmdContDO.setHeadCut(pmPdSlabDOItem.get().getHeadCut().intValue()); pmCmdContDO.setTailCut(pmPdSlabDOItem.get().getTailCut().intValue()); pmCmdContDO.setCutModeCode(pmContMscTechDOItem.get().getAdModeCode()); - pmCmdContDO.setGFlag(String.valueOf(pmContMscTechDOItem.get().getGFlag())); - pmCmdContDO.setCsFlag(String.valueOf(pmContMscTechDOItem.get().getCsFlag())); - pmCmdContDO.setDssFlag(String.valueOf(pmContMscTechDOItem.get().getDssFlag())); - pmCmdContDO.setDsFlag(String.valueOf(pmContMscTechDOItem.get().getDsFlag())); - pmCmdContDO.setSsFlag(String.valueOf(pmContMscTechDOItem.get().getSsFlag())); + if(pmContMscTechDOItem.get().getGFlag() != null){ + pmCmdContDO.setGFlag(String.valueOf(pmContMscTechDOItem.get().getGFlag())); + } + if(pmContMscTechDOItem.get().getCsFlag() != null){ + pmCmdContDO.setCsFlag(String.valueOf(pmContMscTechDOItem.get().getCsFlag())); + } + if(pmContMscTechDOItem.get().getDssFlag() != null){ + pmCmdContDO.setDssFlag(String.valueOf(pmContMscTechDOItem.get().getDssFlag())); + } + if(pmContMscTechDOItem.get().getDsFlag() != null){ + pmCmdContDO.setDsFlag(String.valueOf(pmContMscTechDOItem.get().getDsFlag())); + } + if(pmContMscTechDOItem.get().getSsFlag() != null){ + pmCmdContDO.setSsFlag(String.valueOf(pmContMscTechDOItem.get().getSsFlag())); + } pmCmdContDO.setHeatTreatMode(pmContMscTechDOItem.get().getHeatTreatMode()); pmCmdContDO.setUltDetectMethodCode(pmContMscTechDOItem.get().getUltDetectMethodCode()); pmCmdContDO.setUltCode(pmPdSlabDOItem.get().getUltCode());//TODO 遍根据合同号从质量模块MES合同主档QD_TO_PO_ORDER读取超声探伤标准1、超声探伤标2、超声探伤标3、超声探伤标4、超声探伤标5,去重后所有数据用‘-’拼接成一条记录 @@ -2539,7 +2564,24 @@ public class SubController { public void SaveData() { subService.batchInsertPmPdSlab(pmPdSlabDOList); + System.out.println("PmPdSlab表一保存成功"); subService.batchInsertPmCmdSlab(pmCmdSlabDOList); + System.out.println("PmCmdSlab表二保存成功"); + subService.batchInsertPmCmdLargePlt(pmCmdLargePltDOList); + System.out.println("pmCmdLargePltDO 命令大板 保存成功"); + subService.batchInsertPmPdPlateCut(pmPdPlateCutDOList); + System.out.println("PmPdPlateCut 大板粗切位置表 保存成功"); + subService.batchInsertPmPdBlockPos(pmPdBlockPosDOList); + System.out.println("PmPdBlockPos 组合子板位置表 保存成功"); + subService.batchInsertPmPdContSum(pmPdContSumDOList); + System.out.println("PmPdContSum 合同总量表 保存成功"); + subService.batchInsertPmSmallPltPos(pmSmallPltPosDOList); + System.out.println("PmSmallPltPos 命令小板位置表 保存成功"); + subService.batchInsertPmCmdSmallPlt(pmCmdSmallPltDOList); + System.out.println("PmCmdSmallPlt 命令小板表 保存成功"); + subService.batchInsertPmCmdCont(pmCmdContDOList); + System.out.println("PmCmdCont 命令参数 保存成功"); + // subService.SaveData(pmPdSlabDOList, pmPdPlateCutDOList, pmPdBlockPosDOList, pmPdContSumDOList, pmSmallPltPosDOList, pmCmdSlabDOList, pmCmdLargePltDOList, pmCmdContDOList, pmCmdSmallPltDOList); } diff --git a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/mapper/SubMapper.java b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/mapper/SubMapper.java index d2df4bf..806fd72 100644 --- a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/mapper/SubMapper.java +++ b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/mapper/SubMapper.java @@ -104,9 +104,41 @@ public interface SubMapper extends BaseMapper { BigDecimal getMaxPmPdSlabId(); - void batchInsertPmPdSlab(List pmPdSlabDOList); + void batchInsertPmPdSlab(@Param("list") List pmPdSlabDOList); - void batchInsertPmCmdSlab(List pmCmdSlabDOList); + void batchInsertPmCmdSlab(@Param("list") List pmCmdSlabDOList); BigDecimal getMaxPmCmdSlabId(); + + void insertPmPdSlab(PmPdSlabDO p); + + void insertPmCmdSlab(PmCmdSlabDO pmCmdSlabDO); + + BigDecimal getMaxPmCmdLargePltId(); + + void insertPmCmdLargePlt(PmCmdLargePltDO pmCmdLargePltDO); + + BigDecimal getMaxPmPdPlateCutId(); + + void insertPmPdPlateCut(PmPdPlateCutDO pmPdPlateCutDO); + + BigDecimal getMaxPmPdBlockPosId(); + + void insertPmPdBlockPos(PmPdBlockPosDO pmPdBlockPosDO); + + BigDecimal getMaxPmPdContSumId(); + + void insertPmPdContSum(PmPdContSumDO pmPdContSumDO); + + BigDecimal getMaxPmSmallPltPosId(); + + void insertPmSmallPltPos(PmSmallPltPosDO pmSmallPltPosDO); + + BigDecimal getMaxPmCmdSmallPltId(); + + void insertPmCmdSmallPlt(PmCmdSmallPltDO pmCmdSmallPltDO); + + BigDecimal getMaxPmCmdContId(); + + void insertPmCmdCont(PmCmdContDO pmCmdContDO); } diff --git a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/SubService.java b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/SubService.java index 6db5c82..4bcf7ae 100644 --- a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/SubService.java +++ b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/SubService.java @@ -103,4 +103,20 @@ public interface SubService { void batchInsertPmPdSlab(List pmPdSlabDOList); void batchInsertPmCmdSlab(List pmCmdSlabDOList); + + void insertPmPdSlab(PmPdSlabDO p); + + void batchInsertPmCmdLargePlt(List pmCmdLargePltDOList); + + void batchInsertPmPdPlateCut(List pmPdPlateCutDOList); + + void batchInsertPmPdBlockPos(List pmPdBlockPosDOList); + + void batchInsertPmPdContSum(List pmPdContSumDOList); + + void batchInsertPmSmallPltPos(List pmSmallPltPosDOList); + + void batchInsertPmCmdSmallPlt(List pmCmdSmallPltDOList); + + void batchInsertPmCmdCont(List pmCmdContDOList); } diff --git a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/impl/SubServiceImpl.java b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/impl/SubServiceImpl.java index 595d4fc..67679e3 100644 --- a/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/impl/SubServiceImpl.java +++ b/1024shop-manager/1024shop-manager/src/main/java/net/xdclass/shopmanager/service/impl/SubServiceImpl.java @@ -254,8 +254,11 @@ public class SubServiceImpl implements SubService { BigDecimal id = subMapper.getMaxPmPdSlabId(); for (int i = 0 ; i < pmPdSlabDOList.size() ; i++){ pmPdSlabDOList.get(i).setPmPdSlabId(id.add(BigDecimal.valueOf(i+1))); + pmPdSlabDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmPdSlabDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmPdSlab(pmPdSlabDOList.get(i)); } - subMapper.batchInsertPmPdSlab(pmPdSlabDOList); +// subMapper.batchInsertPmPdSlab(pmPdSlabDOList); } @Override @@ -263,8 +266,93 @@ public class SubServiceImpl implements SubService { BigDecimal id = subMapper.getMaxPmCmdSlabId(); for (int i = 0 ; i < pmCmdSlabDOList.size() ; i++){ pmCmdSlabDOList.get(i).setPmCmdSlabId(id.add(BigDecimal.valueOf(i+1))); + pmCmdSlabDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmCmdSlabDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmCmdSlab(pmCmdSlabDOList.get(i)); + } +// subMapper.batchInsertPmCmdSlab(pmCmdSlabDOList); + } + + @Override + public void insertPmPdSlab(PmPdSlabDO p) { + subMapper.insertPmPdSlab(p); + } + + @Override + public void batchInsertPmCmdLargePlt(List pmCmdLargePltDOList) { + BigDecimal id = subMapper.getMaxPmCmdLargePltId(); + for (int i = 0 ; i < pmCmdLargePltDOList.size() ; i++){ + pmCmdLargePltDOList.get(i).setPmCmdLargePltId(id.add(BigDecimal.valueOf(i+1))); + pmCmdLargePltDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmCmdLargePltDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmCmdLargePlt(pmCmdLargePltDOList.get(i)); + } + } + + @Override + public void batchInsertPmPdPlateCut(List pmPdPlateCutDOList) { + BigDecimal id = subMapper.getMaxPmPdPlateCutId(); + for (int i = 0 ; i < pmPdPlateCutDOList.size() ; i++){ + pmPdPlateCutDOList.get(i).setCutId(id.add(BigDecimal.valueOf(i+1))); + pmPdPlateCutDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmPdPlateCutDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmPdPlateCut(pmPdPlateCutDOList.get(i)); + } + } + + @Override + public void batchInsertPmPdBlockPos(List pmPdBlockPosDOList) { + BigDecimal id = subMapper.getMaxPmPdBlockPosId(); + for (int i = 0 ; i < pmPdBlockPosDOList.size() ; i++){ + pmPdBlockPosDOList.get(i).setPdBlockPosId(id.add(BigDecimal.valueOf(i+1))); + pmPdBlockPosDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmPdBlockPosDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmPdBlockPos(pmPdBlockPosDOList.get(i)); + } + } + + @Override + public void batchInsertPmPdContSum(List pmPdContSumDOList) { + BigDecimal id = subMapper.getMaxPmPdContSumId(); + for (int i = 0 ; i < pmPdContSumDOList.size() ; i++){ + pmPdContSumDOList.get(i).setPpcsId(id.add(BigDecimal.valueOf(i+1))); + pmPdContSumDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmPdContSumDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmPdContSum(pmPdContSumDOList.get(i)); + } + } + + @Override + public void batchInsertPmSmallPltPos(List pmSmallPltPosDOList) { + BigDecimal id = subMapper.getMaxPmSmallPltPosId(); + for (int i = 0 ; i < pmSmallPltPosDOList.size() ; i++){ + pmSmallPltPosDOList.get(i).setPsppId(id.add(BigDecimal.valueOf(i+1))); + pmSmallPltPosDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmSmallPltPosDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmSmallPltPos(pmSmallPltPosDOList.get(i)); + } + } + + @Override + public void batchInsertPmCmdSmallPlt(List pmCmdSmallPltDOList) { + BigDecimal id = subMapper.getMaxPmCmdSmallPltId(); + for (int i = 0 ; i < pmCmdSmallPltDOList.size() ; i++){ + pmCmdSmallPltDOList.get(i).setPmCmdSmallPltId(id.add(BigDecimal.valueOf(i+1))); + pmCmdSmallPltDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmCmdSmallPltDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmCmdSmallPlt(pmCmdSmallPltDOList.get(i)); + } + } + + @Override + public void batchInsertPmCmdCont(List pmCmdContDOList) { + BigDecimal id = subMapper.getMaxPmCmdContId(); + for (int i = 0 ; i < pmCmdContDOList.size() ; i++){ + pmCmdContDOList.get(i).setPmCmdContId(id.add(BigDecimal.valueOf(i+1))); + pmCmdContDOList.get(i).setTenantId(BigDecimal.valueOf(1)); + pmCmdContDOList.get(i).setObjectVersionNumber(BigDecimal.valueOf(1)); + subMapper.insertPmCmdCont(pmCmdContDOList.get(i)); } - subMapper.batchInsertPmCmdSlab(pmCmdSlabDOList); } diff --git a/1024shop-manager/1024shop-manager/src/main/resources/logback.xml b/1024shop-manager/1024shop-manager/src/main/resources/logback.xml index df8a482..b0c7476 100644 --- a/1024shop-manager/1024shop-manager/src/main/resources/logback.xml +++ b/1024shop-manager/1024shop-manager/src/main/resources/logback.xml @@ -125,6 +125,11 @@ + + + + + diff --git a/1024shop-manager/1024shop-manager/src/main/resources/mapper/SubMapper.xml b/1024shop-manager/1024shop-manager/src/main/resources/mapper/SubMapper.xml index eacf4ca..9d0286c 100644 --- a/1024shop-manager/1024shop-manager/src/main/resources/mapper/SubMapper.xml +++ b/1024shop-manager/1024shop-manager/src/main/resources/mapper/SubMapper.xml @@ -478,7 +478,6 @@ TAPER_ROLL_LEN7, TENANT_ID, OBJECT_VERSION_NUMBER, - CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, @@ -495,6 +494,7 @@ ORDER_NO_AXIS, MSC_LINE_NO, TRANS_FLAG, + CREATION_DATE ) VALUES ( #{pmPdSlabId}, #{virtualSlabNo}, @@ -614,7 +614,6 @@ #{taperRollLen7}, #{tenantId}, #{objectVersionNumber}, - #{creationDate}, #{createdBy}, #{lastUpdatedBy}, #{lastUpdateDate}, @@ -631,10 +630,12 @@ #{orderNoAxis}, #{mscLineNo}, #{transFlag}, + #{creationDate}) @@ -666,17 +667,7 @@ URG_ORDER_FLAG, SG_SIGN, ST_NO, - ST_NO1, - ST_NO2, - ST_NO3, - ST_NO4, - ST_NO5, - ST_NO6, - ST_NO7, - ST_NO8, - ST_NO9, OUT_SG_NO, - SG_DECIDE_TIME, PRE_CLEAN_SLAB_THICK, PRE_CLEAN_SLAB_WIDTH, PRE_CLEAN_SLAB_LEN, @@ -693,12 +684,8 @@ INFUR_SLAB_WT, INFUR_SLAB_MAX_WT, INFUR_SLAB_MIN_WT, - NEED_SLAB_LEN, - NEED_SLAB_WT, FIX_SLAB_LEN_FLAG, FIX_SLAB_LEN, - SLAB_CLEAN_WT_LOSS_RATE_ST, - SLAB_CLEAN_WT_LOSS_RATE_FR, HP_FLAME_CLEAN_DIV, SLAB_FINISH_CODE, SLAB_PLACE_CODE, @@ -723,38 +710,7 @@ SAMPLE_LEN_MID, RS_CODE, BROAD_FLAG, - TAPER_ROLL_THICK1, - TAPER_ROLL_THICK_MAX1, - TAPER_ROLL_THICK_MIN1, - TAPER_ROLL_THICK2, - TAPER_ROLL_THICK_MAX2, - TAPER_ROLL_THICK_MIN2, - TAPER_ROLL_THICK3, - TAPER_ROLL_THICK_MAX3, - TAPER_ROLL_THICK_MIN3, - TAPER_ROLL_WIDTH, - TAPER_ROLL_LEN1, - TAPER_ROLL_LEN2, - TAPER_ROLL_LEN3, - TAPER_ROLL_LEN4, - LAST_SLAB_FLAG, - ADD_SLAB_FLAG, - SHP_CODE, ULT_DETECT_METHOD_CODE, - TAPER_ROLL_THICK4, - TAPER_ROLL_THICK_MAX4, - TAPER_ROLL_THICK_MIN4, - TAPER_ROLL_THICK5, - TAPER_ROLL_THICK_MAX5, - TAPER_ROLL_THICK_MIN5, - TAPER_ROLL_THICK6, - TAPER_ROLL_THICK_MAX6, - TAPER_ROLL_THICK_MIN6, - TAPER_ROLL_THICK7, - TAPER_ROLL_THICK_MAX7, - TAPER_ROLL_THICK_MIN7, - TAPER_ROLL_LEN6, - TAPER_ROLL_LEN7, TENANT_ID, OBJECT_VERSION_NUMBER, CREATION_DATE, @@ -768,9 +724,6 @@ ATTRIBUTE5, PD_STATUS_HP, PD_RESP, - IG_MAT_DESIGN_KIND, - INGOT_TYPE, - TWO_ROLL_INTERIM_FLAG, ORDER_NO_AXIS, MSC_LINE_NO, TRANS_FLAG @@ -804,17 +757,7 @@ #{item.urgOrderFlag}, #{item.sgSign}, #{item.stNo}, - #{item.stNo1}, - #{item.stNo2}, - #{item.stNo3}, - #{item.stNo4}, - #{item.stNo5}, - #{item.stNo6}, - #{item.stNo7}, - #{item.stNo8}, - #{item.stNo9}, #{item.outSgNo}, - #{item.sgDecideTime}, #{item.preCleanSlabThick}, #{item.preCleanSlabWidth}, #{item.preCleanSlabLen}, @@ -831,12 +774,8 @@ #{item.infurSlabWt}, #{item.infurSlabMaxWt}, #{item.infurSlabMinWt}, - #{item.needSlabLen}, - #{item.needSlabWt}, #{item.fixSlabLenFlag}, #{item.fixSlabLen}, - #{item.slabCleanWtLossRateSt}, - #{item.slabCleanWtLossRateFr}, #{item.hpFlameCleanDiv}, #{item.slabFinishCode}, #{item.slabPlaceCode}, @@ -861,38 +800,7 @@ #{item.sampleLenMid}, #{item.rsCode}, #{item.broadFlag}, - #{item.taperRollThick1}, - #{item.taperRollThickMax1}, - #{item.taperRollThickMin1}, - #{item.taperRollThick2}, - #{item.taperRollThickMax2}, - #{item.taperRollThickMin2}, - #{item.taperRollThick3}, - #{item.taperRollThickMax3}, - #{item.taperRollThickMin3}, - #{item.taperRollWidth}, - #{item.taperRollLen1}, - #{item.taperRollLen2}, - #{item.taperRollLen3}, - #{item.taperRollLen4}, - #{item.lastSlabFlag}, - #{item.addSlabFlag}, - #{item.shpCode}, #{item.ultDetectMethodCode}, - #{item.taperRollThick4}, - #{item.taperRollThickMax4}, - #{item.taperRollThickMin4}, - #{item.taperRollThick5}, - #{item.taperRollThickMax5}, - #{item.taperRollThickMin5}, - #{item.taperRollThick6}, - #{item.taperRollThickMax6}, - #{item.taperRollThickMin6}, - #{item.taperRollThick7}, - #{item.taperRollThickMax7}, - #{item.taperRollThickMin7}, - #{item.taperRollLen6}, - #{item.taperRollLen7}, #{item.tenantId}, #{item.objectVersionNumber}, #{item.creationDate}, @@ -906,9 +814,6 @@ #{item.attribute5}, #{item.pdStatusHp}, #{item.pdResp}, - #{item.igMatDesignKind}, - #{item.ingotType}, - #{item.twoRollInterimFlag}, #{item.orderNoAxis}, #{item.mscLineNo}, #{item.transFlag} @@ -917,43 +822,61 @@ INSERT INTO pm_cmd_slab ( - PM_CMD_SLAB_ID, PONO_SLAB_NO, TMP_SLAB_NO, PD_BACKLOG_SEQ, PD_BACKLOG_CODE, SLAB_NO, VIRTUAL_SLAB_NO, PD_STATUS_HP, - SHORT_SLAB_NUM_IN_LONG, BIG_PLATE_NUM, SLAB_DIV_NO, ORDER_NUM_IN_PLATE, ORDER_REMAIN_DIV, MAT_DESIGN_KIND, PROD_CODE_HP, - SG_SIGN, ST_NO, SLAB_HT_FLAG, PRE_CLEAN_SLAB_THICK, PRE_CLEAN_SLAB_WIDTH, PRE_CLEAN_SLAB_LEN, PRE_CLEAN_SLAB_MAX_LEN, + PM_CMD_SLAB_ID, PONO_SLAB_NO, TMP_SLAB_NO, PD_BACKLOG_SEQ, PD_BACKLOG_CODE, SLAB_NO, VIRTUAL_SLAB_NO, + PD_STATUS_HP, + SHORT_SLAB_NUM_IN_LONG, BIG_PLATE_NUM, SLAB_DIV_NO, ORDER_NUM_IN_PLATE, ORDER_REMAIN_DIV, MAT_DESIGN_KIND, + PROD_CODE_HP, + SG_SIGN, ST_NO, SLAB_HT_FLAG, PRE_CLEAN_SLAB_THICK, PRE_CLEAN_SLAB_WIDTH, PRE_CLEAN_SLAB_LEN, + PRE_CLEAN_SLAB_MAX_LEN, PRE_CLEAN_SLAB_MIN_LEN, PRE_CLEAN_SLAB_WT, PRE_CLEAN_SLAB_MAX_WT, PRE_CLEAN_SLAB_MIN_WT, MOLD_THICK, MOLD_WID, INFUR_SLAB_THICK, INFUR_SLAB_WID, INFUR_SLAB_LEN, INFUR_SLAB_MAX_LEN, INFUR_SLAB_MIN_LEN, INFUR_SLAB_WT, INFUR_SLAB_MAX_WT, INFUR_SLAB_MIN_WT, NEED_SLAB_LEN, NEED_SLAB_WT, FIX_SLAB_LEN_FLAG, FIX_SLAB_LEN, ROLL_MAX_PRE_CLEAN_SLAB_LEN, ROLL_MAX_PRE_CLEAN_SLAB_WT, SLAB_PLACE_CODE, HP_FLAME_CLEAN_DIV, SLAB_FINISH_CODE, - SLAB_CLEAN_WT_LOSS_RATE_ST, SLAB_CLEAN_WT_LOSS_RATE_FR, COOL_CODE, LAST_SLAB_FLAG, ADD_SLAB_FLAG, SLAB_PRE_PROC1, + SLAB_CLEAN_WT_LOSS_RATE_ST, SLAB_CLEAN_WT_LOSS_RATE_FR, COOL_CODE, LAST_SLAB_FLAG, ADD_SLAB_FLAG, + SLAB_PRE_PROC1, SLAB_PRE_PROC2, SLAB_PRE_PROC3, SLAB_PRE_PROC4, SLAB_PRE_PROC5, SLAB_PRE_PROC6, SLAB_PRE_PROC7, SLAB_PRE_PROC8, - SLAB_PRE_PROC9, SLAB_PRE_PROC10, SLAB_PRE_PROC11, SLAB_PRE_PROC12, SLAB_PRE_PROC13, SLAB_PRE_PROC14, SLAB_PRE_PROC15, - SLAB_STACK_INDICATE, HOT_SEND_DIV, FUR_TYPE, HOT_CHARGE_FLAG, ROLL_PLAN_NO, NEW_TEST_NO, FORM_PLATE_TIME, SHP_CODE, - PONO, MSC_LINE_NO, TENANT_ID, OBJECT_VERSION_NUMBER, CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, - ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4, ATTRIBUTE5, ORDER_NO_AXIS, TRANS_FLAG, IG_MAT_DESIGN_KIND, INGOT_TYPE, + SLAB_PRE_PROC9, SLAB_PRE_PROC10, SLAB_PRE_PROC11, SLAB_PRE_PROC12, SLAB_PRE_PROC13, SLAB_PRE_PROC14, + SLAB_PRE_PROC15, + SLAB_STACK_INDICATE, HOT_SEND_DIV, FUR_TYPE, HOT_CHARGE_FLAG, ROLL_PLAN_NO, NEW_TEST_NO, FORM_PLATE_TIME, + SHP_CODE, + PONO, MSC_LINE_NO, TENANT_ID, OBJECT_VERSION_NUMBER, CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4, ATTRIBUTE5, ORDER_NO_AXIS, TRANS_FLAG, IG_MAT_DESIGN_KIND, + INGOT_TYPE, IS_MERGE ) VALUES ( - #{item.pmCmdSlabId}, #{item.ponoSlabNo}, #{item.tmpSlabNo}, #{item.pdBacklogSeq}, #{item.pdBacklogCode}, #{item.slabNo}, - #{item.virtualSlabNo}, #{item.pdStatusHp}, #{item.shortSlabNumInLong}, #{item.bigPlateNum}, #{item.slabDivNo}, + #{item.pmCmdSlabId}, #{item.ponoSlabNo}, #{item.tmpSlabNo}, #{item.pdBacklogSeq}, #{item.pdBacklogCode}, + #{item.slabNo}, + #{item.virtualSlabNo}, #{item.pdStatusHp}, #{item.shortSlabNumInLong}, #{item.bigPlateNum}, + #{item.slabDivNo}, #{item.orderNumInPlate}, #{item.orderRemainDiv}, #{item.matDesignKind}, #{item.prodCodeHp}, #{item.sgSign}, - #{item.stNo}, #{item.slabHtFlag}, #{item.preCleanSlabThick}, #{item.preCleanSlabWidth}, #{item.preCleanSlabLen}, + #{item.stNo}, #{item.slabHtFlag}, #{item.preCleanSlabThick}, #{item.preCleanSlabWidth}, + #{item.preCleanSlabLen}, #{item.preCleanSlabMaxLen}, #{item.preCleanSlabMinLen}, #{item.preCleanSlabWt}, #{item.preCleanSlabMaxWt}, #{item.preCleanSlabMinWt}, #{item.moldThick}, #{item.moldWid}, #{item.infurSlabThick}, #{item.infurSlabWid}, - #{item.infurSlabLen}, #{item.infurSlabMaxLen}, #{item.infurSlabMinLen}, #{item.infurSlabWt}, #{item.infurSlabMaxWt}, + #{item.infurSlabLen}, #{item.infurSlabMaxLen}, #{item.infurSlabMinLen}, #{item.infurSlabWt}, + #{item.infurSlabMaxWt}, #{item.infurSlabMinWt}, #{item.needSlabLen}, #{item.needSlabWt}, #{item.fixSlabLenFlag}, #{item.fixSlabLen}, - #{item.rollMaxPreCleanSlabLen}, #{item.rollMaxPreCleanSlabWt}, #{item.slabPlaceCode}, #{item.hpFlameCleanDiv}, + #{item.rollMaxPreCleanSlabLen}, #{item.rollMaxPreCleanSlabWt}, #{item.slabPlaceCode}, + #{item.hpFlameCleanDiv}, #{item.slabFinishCode}, #{item.slabCleanWtLossRateSt}, #{item.slabCleanWtLossRateFr}, #{item.coolCode}, #{item.lastSlabFlag}, #{item.addSlabFlag}, #{item.slabPreProc1}, #{item.slabPreProc2}, #{item.slabPreProc3}, - #{item.slabPreProc4}, #{item.slabPreProc5}, #{item.slabPreProc6}, #{item.slabPreProc7}, #{item.slabPreProc8}, - #{item.slabPreProc9}, #{item.slabPreProc10}, #{item.slabPreProc11}, #{item.slabPreProc12}, #{item.slabPreProc13}, - #{item.slabPreProc14}, #{item.slabPreProc15}, #{item.slabStackIndicate}, #{item.hotSendDiv}, #{item.furType}, - #{item.hotChargeFlag}, #{item.rollPlanNo}, #{item.newTestNo}, #{item.formPlateTime}, #{item.shpCode}, #{item.pono}, + #{item.slabPreProc4}, #{item.slabPreProc5}, #{item.slabPreProc6}, #{item.slabPreProc7}, + #{item.slabPreProc8}, + #{item.slabPreProc9}, #{item.slabPreProc10}, #{item.slabPreProc11}, #{item.slabPreProc12}, + #{item.slabPreProc13}, + #{item.slabPreProc14}, #{item.slabPreProc15}, #{item.slabStackIndicate}, #{item.hotSendDiv}, + #{item.furType}, + #{item.hotChargeFlag}, #{item.rollPlanNo}, #{item.newTestNo}, #{item.formPlateTime}, #{item.shpCode}, + #{item.pono}, #{item.mscLineNo}, #{item.tenantId}, #{item.objectVersionNumber}, #{item.creationDate}, #{item.createdBy}, #{item.lastUpdatedBy}, #{item.lastUpdateDate}, #{item.attribute1}, #{item.attribute2}, #{item.attribute3}, #{item.attribute4}, #{item.attribute5}, #{item.orderNoAxis}, #{item.transFlag}, #{item.igMatDesignKind}, @@ -962,4 +885,1289 @@ + + INSERT INTO PM_CMD_SLAB ( + PM_CMD_SLAB_ID, + PONO_SLAB_NO, + TMP_SLAB_NO, + PD_BACKLOG_SEQ, + PD_BACKLOG_CODE, + SLAB_NO, + VIRTUAL_SLAB_NO, + PD_STATUS_HP, + SHORT_SLAB_NUM_IN_LONG, + BIG_PLATE_NUM, + SLAB_DIV_NO, + ORDER_NUM_IN_PLATE, + ORDER_REMAIN_DIV, + MAT_DESIGN_KIND, + PROD_CODE_HP, + SG_SIGN, + ST_NO, + SLAB_HT_FLAG, + PRE_CLEAN_SLAB_THICK, + PRE_CLEAN_SLAB_WIDTH, + PRE_CLEAN_SLAB_LEN, + PRE_CLEAN_SLAB_MAX_LEN, + PRE_CLEAN_SLAB_MIN_LEN, + PRE_CLEAN_SLAB_WT, + PRE_CLEAN_SLAB_MAX_WT, + PRE_CLEAN_SLAB_MIN_WT, + MOLD_THICK, + MOLD_WID, + INFUR_SLAB_THICK, + INFUR_SLAB_WID, + INFUR_SLAB_LEN, + INFUR_SLAB_MAX_LEN, + INFUR_SLAB_MIN_LEN, + INFUR_SLAB_WT, + INFUR_SLAB_MAX_WT, + INFUR_SLAB_MIN_WT, + NEED_SLAB_LEN, + NEED_SLAB_WT, + FIX_SLAB_LEN_FLAG, + FIX_SLAB_LEN, + ROLL_MAX_PRE_CLEAN_SLAB_LEN, + ROLL_MAX_PRE_CLEAN_SLAB_WT, + SLAB_PLACE_CODE, + HP_FLAME_CLEAN_DIV, + SLAB_FINISH_CODE, + SLAB_CLEAN_WT_LOSS_RATE_ST, + SLAB_CLEAN_WT_LOSS_RATE_FR, + COOL_CODE, + LAST_SLAB_FLAG, + ADD_SLAB_FLAG, + SLAB_PRE_PROC1, + SLAB_PRE_PROC2, + SLAB_PRE_PROC3, + SLAB_PRE_PROC4, + SLAB_PRE_PROC5, + SLAB_PRE_PROC6, + SLAB_PRE_PROC7, + SLAB_PRE_PROC8, + SLAB_PRE_PROC9, + SLAB_PRE_PROC10, + SLAB_PRE_PROC11, + SLAB_PRE_PROC12, + SLAB_PRE_PROC13, + SLAB_PRE_PROC14, + SLAB_PRE_PROC15, + SLAB_STACK_INDICATE, + HOT_SEND_DIV, + FUR_TYPE, + HOT_CHARGE_FLAG, + ROLL_PLAN_NO, + NEW_TEST_NO, + FORM_PLATE_TIME, + SHP_CODE, + PONO, + MSC_LINE_NO, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + ORDER_NO_AXIS, + TRANS_FLAG, + IG_MAT_DESIGN_KIND, + INGOT_TYPE, + IS_MERGE, + CREATION_DATE + )VALUES( + #{pmCmdSlabId}, + #{ponoSlabNo}, + #{tmpSlabNo}, + #{pdBacklogSeq}, + #{pdBacklogCode}, + #{slabNo}, + #{virtualSlabNo}, + #{pdStatusHp}, + #{shortSlabNumInLong}, + #{bigPlateNum}, + #{slabDivNo}, + #{orderNumInPlate}, + #{orderRemainDiv}, + #{matDesignKind}, + #{prodCodeHp}, + #{sgSign}, + #{stNo}, + #{slabHtFlag}, + #{preCleanSlabThick}, + #{preCleanSlabWidth}, + #{preCleanSlabLen}, + #{preCleanSlabMaxLen}, + #{preCleanSlabMinLen}, + #{preCleanSlabWt}, + #{preCleanSlabMaxWt}, + #{preCleanSlabMinWt}, + #{moldThick}, + #{moldWid}, + #{infurSlabThick}, + #{infurSlabWid}, + #{infurSlabLen}, + #{infurSlabMaxLen}, + #{infurSlabMinLen}, + #{infurSlabWt}, + #{infurSlabMaxWt}, + #{infurSlabMinWt}, + #{needSlabLen}, + #{needSlabWt}, + #{fixSlabLenFlag}, + #{fixSlabLen}, + #{rollMaxPreCleanSlabLen}, + #{rollMaxPreCleanSlabWt}, + #{slabPlaceCode}, + #{hpFlameCleanDiv}, + #{slabFinishCode}, + #{slabCleanWtLossRateSt}, + #{slabCleanWtLossRateFr}, + #{coolCode}, + #{lastSlabFlag}, + #{addSlabFlag}, + #{slabPreProc1}, + #{slabPreProc2}, + #{slabPreProc3}, + #{slabPreProc4}, + #{slabPreProc5}, + #{slabPreProc6}, + #{slabPreProc7}, + #{slabPreProc8}, + #{slabPreProc9}, + #{slabPreProc10}, + #{slabPreProc11}, + #{slabPreProc12}, + #{slabPreProc13}, + #{slabPreProc14}, + #{slabPreProc15}, + #{slabStackIndicate}, + #{hotSendDiv}, + #{furType}, + #{hotChargeFlag}, + #{rollPlanNo}, + #{newTestNo}, + #{formPlateTime}, + #{shpCode}, + #{pono}, + #{mscLineNo}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{orderNoAxis}, + #{transFlag}, + #{igMatDesignKind}, + #{ingotType}, + #{isMerge}, + #{creationDate} + ) + + + + + INSERT INTO PM_CMD_LARGE_PLT ( + PM_CMD_LARGE_PLT_ID, + PONO_SLAB_NO, + TMP_SLAB_NO, + AD_TYPE_CODE, + AD_MODE_CODE, + ULT_CODE, + UOE_FLAG, + COOL_CODE, + CTRL_ROLL_CODE, + WITH_SIDE_FLAG, + CUT_MODE_CODE, + HEAD_CUT, + TAIL_CUT, + SG_SIGN, + ST_NO, + TWO_ROLL_INTERIM_FLAG, + ROLL_AIM_THICK, + ROLL_AIM_WIDTH, + ROLL_AIM_LEN, + ROLL_THICK_TOL_MAX, + ROLL_THICK_TOL_MIN, + MAX_ROLL_THICK, + MIN_ROLL_THICK, + ORDER1_THICK, + COMBINE_PLATE_WIDTH, + COMBINE_PLATE_LEN, + ROLL_WT_HP, + NORM_YIELD, + COMMAND_YIELD, + ROLL_YIELD, + EDGER_USE_FLAG, + BROAD_MAS_USE_FLAG, + FORM_MAS_USE_FLAG, + ROLL_DIRECT_CODE, + SAMPLE_LEN_HEAD, + SAMPLE_LEN_TAIL, + SAMPLE_LEN_MID, + SAMPLE_LEN_GIVE, + RS_CODE, + BROAD_FLAG, + TAPER_ROLL_THICK1, + TAPER_ROLL_THICK_MAX1, + TAPER_ROLL_THICK_MIN1, + TAPER_ROLL_THICK2, + TAPER_ROLL_THICK_MAX2, + TAPER_ROLL_THICK_MIN2, + TAPER_ROLL_THICK3, + TAPER_ROLL_THICK_MAX3, + TAPER_ROLL_THICK_MIN3, + TAPER_ROLL_WIDTH, + TAPER_ROLL_LEN1, + TAPER_ROLL_LEN2, + TAPER_ROLL_LEN3, + TAPER_ROLL_LEN4, + TAPER_ROLL_LEN5, + G_FLAG, + CS_FLAG, + DSS_FLAG, + SS_FLAG, + DS_FLAG, + FORM_PLATE_TIME, + OTHER_PLATE_NO1, + OTHER_PLATE_NO2, + OTHER_PLATE_NO3, + OTHER_PLATE_NO4, + PLATE_PRE_PROC1, + PLATE_PRE_PROC2, + PLATE_PRE_PROC3, + PLATE_PRE_PROC4, + PLATE_PRE_PROC5, + PLATE_PRE_PROC6, + PLATE_PRE_PROC7, + PLATE_PRE_PROC8, + PLATE_PRE_PROC9, + PLATE_PRE_PROC10, + PLATE_PRE_PROC11, + PLATE_PRE_PROC12, + PLATE_PRE_PROC13, + PLATE_PRE_PROC14, + PLATE_PRE_PROC15, + PLATE_PRE_PROC16, + PLATE_PRE_PROC17, + PLATE_PRE_PROC18, + PLATE_PRE_PROC19, + PLATE_PRE_PROC20, + PLATE_PRE_PROC21, + PLATE_PRE_PROC22, + PLATE_PRE_PROC23, + PLATE_PRE_PROC24, + PLATE_PRE_PROC25, + PLATE_PRE_PROC26, + PLATE_PRE_PROC27, + PLATE_PRE_PROC28, + PLATE_PRE_PROC29, + PLATE_PRE_PROC30, + PROD_DENSITY, + ROLL_PLATE_DEST, + PLATE_DT_CODE, + TRACE_CODE, + MIN_CR1_THICK, + CR1_TEMP_AIM + MAX_CR1_TEMP, + MIN_CR1_TEMP, + MIN_PRESS_BEF_CR1, + MIN_CR2_THICK, + CR2_TEMP_AIM, + MIN_CR2_TEMP, + MAX_CR2_TEMP, + MIN_PRESS_BEF_CR2, + AFFT_TEMP_AIM, + MAX_AFFT_TEMP, + MIN_AFFT_TEMP, + MIN_PRESS_LAST, + MIDDLE_COOL_MODE, + MAX_MIDDLE_COOL_SPEED, + MAX_ACC_WAIT_TIME, + MIN_ACC_WAIT_TIME, + FAST_BG_TEMP_AIM, + MAX_FAST_BG_TEMP, + MIN_FAST_BG_TEMP, + FAST_SP_AIM, + MAX_FAST_SP, + MIN_FAST_SP, + FAST_END_TEMP_AIM, + MAX_FAST_END_TEMP, + MIN_FAST_END_TEMP, + SLOW1_TB_BG_TEMP_AIM, + MAX_SLOW1_BG_TEMP, + MIN_SLOW1_BG_TEMP, + SLOW1_SP_AIM, + MAX_SLOW1_SP, + MIN_SLOW1_SP, + SLOW1_END_TEMP_AIM, + MAX_SLOW1_END_TEMP, + MIN_SLOW1_END_TEMP, + SLOW2_TB_BG_TEMP_AIM, + MAX_SLOW2_BG_TEMP, + MIN_SLOW2_BG_TEMP, + SLOW2_SP_AIM, + MAX_SLOW2_SP, + MIN_SLOW2_SP, + SLOW2_END_TEMP_AIM, + MAX_SLOW2_END_TEMP, + MIN_SLOW2_END_TEMP, + STAND_FLAG, + EXPAND_QUOT, + PLATE_CONVEX_AIM, + HOT_RECTIFY_FLAG, + HOT_RECTIFY_METHOD_CODE, + TS_MAX, + TS_MIN, + PRESS_APPOINT, + FINISH_PLAN_DATE, + SHP_CODE, + ROLL_PLAN_TYPE, + ULT_DETECT_METHOD_CODE, + SAMPLE_HEAD_LEN_FREE, + SAMPLE_TAIL_LEN_FREE, + SAMPLE_HEAD_LEN_PLATE, + SAMPLE_TAIL_LEN_PLATE, + SAMPLE_HEAD_LEN_MB, + SAMPLE_TAIL_LEN_MB, + ACC_TEMP_START, + ACC_TEMP_END, + ACC_COLD_V, + LOAD_FUR_TEMP, + HEAT_TEMP, + FIRST_THICK, + FIRST_BG_TEMP, + FIRST_END_TEMP, + SCD_THICK, + SCD_BG_TEMP, + SCD_END_TEMP, + MSC_LINE_NO, + TAPER_ROLL_THICK4, + TAPER_ROLL_THICK_MAX4, + TAPER_ROLL_THICK_MIN4, + TAPER_ROLL_THICK5, + TAPER_ROLL_THICK_MAX5, + TAPER_ROLL_THICK_MIN5, + TAPER_ROLL_THICK6, + TAPER_ROLL_THICK_MAX6, + TAPER_ROLL_THICK_MIN6, + TAPER_ROLL_THICK7, + TAPER_ROLL_THICK_MAX7, + TAPER_ROLL_THICK_MIN7, + TAPER_ROLL_LEN6, + TAPER_ROLL_LEN7, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + SAMPLE_LEN, + IS_MERGE, + REPLACE_FLAG, + ROLL_MODE, + CREATION_DATE + ) + VALUES ( + #{pmCmdLargePltId}, + #{ponoSlabNo}, + #{tmpSlabNo}, + #{adTypeCode}, + #{adModeCode}, + #{ultCode}, + #{uoeFlag}, + #{coolCode}, + #{ctrlRollCode}, + #{withSideFlag}, + #{cutModeCode}, + #{headCut}, + #{tailCut}, + #{sgSign}, + #{stNo}, + #{twoRollInterimFlag}, + #{rollAimThick}, + #{rollAimWidth}, + #{rollAimLen}, + #{rollThickTolMax}, + #{rollThickTolMin}, + #{maxRollThick}, + #{minRollThick}, + #{order1Thick}, + #{combinePlateWidth}, + #{combinePlateLen}, + #{rollWtHp}, + #{normYield}, + #{commandYield}, + #{rollYield}, + #{edgerUseFlag}, + #{broadMasUseFlag}, + #{formMasUseFlag}, + #{rollDirectCode}, + #{sampleLenHead}, + #{sampleLenTail}, + #{sampleLenMid}, + #{sampleLenGive}, + #{rsCode}, + #{broadFlag}, + #{taperRollThick1}, + #{taperRollThickMax1}, + #{taperRollThickMin1}, + #{taperRollThick2}, + #{taperRollThickMax2}, + #{taperRollThickMin2}, + #{taperRollThick3}, + #{taperRollThickMax3}, + #{taperRollThickMin3}, + #{taperRollWidth}, + #{taperRollLen1}, + #{taperRollLen2}, + #{taperRollLen3}, + #{taperRollLen4}, + #{taperRollLen5}, + #{gFlag}, + #{csFlag}, + #{dssFlag}, + #{ssFlag}, + #{dsFlag}, + #{formPlateTime}, + #{otherPlateNo1}, + #{otherPlateNo2}, + #{otherPlateNo3}, + #{otherPlateNo4}, + #{platePreProc1}, + #{platePreProc2}, + #{platePreProc3}, + #{platePreProc4}, + #{platePreProc5}, + #{platePreProc6}, + #{platePreProc7}, + #{platePreProc8}, + #{platePreProc9}, + #{platePreProc10}, + #{platePreProc11}, + #{platePreProc12}, + #{platePreProc13}, + #{platePreProc14}, + #{platePreProc15}, + #{platePreProc16}, + #{platePreProc17}, + #{platePreProc18}, + #{platePreProc19}, + #{platePreProc20}, + #{platePreProc21}, + #{platePreProc22}, + #{platePreProc23}, + #{platePreProc24}, + #{platePreProc25}, + #{platePreProc26}, + #{platePreProc27}, + #{platePreProc28}, + #{platePreProc29}, + #{platePreProc30}, + #{prodDensity}, + #{rollPlateDest}, + #{plateDtCode}, + #{traceCode}, + #{minCr1Thick}, + #{cr1TempAim} + #{maxCr1Temp}, + #{minCr1Temp}, + #{minPressBefcr1}, + #{minCr2Thick}, + #{cr2TempAim}, + #{minCr2Temp}, + #{maxCr2Temp}, + #{minPressBefcr2}, + #{afftTempAim}, + #{maxAfftTemp}, + #{minAfftTemp}, + #{minPressLast}, + #{middleCoolMode}, + #{maxMiddleCoolSpeed}, + #{maxAccWaitTime}, + #{minAccWaitTime}, + #{fastBgTempAim}, + #{maxFastBgTemp}, + #{minFastBgTemp}, + #{fastSpAim}, + #{maxFastSp}, + #{minFastSp}, + #{fastEndTempAim}, + #{maxFastEndTemp}, + #{minFastEndTemp}, + #{slow1TBgTempAim}, + #{maxSlow1BgTemp}, + #{minSlow1BgTemp}, + #{slow1SpAim}, + #{maxSlow1Sp}, + #{minSlow1Sp}, + #{slow1EndTempAim}, + #{maxSlow1EndTemp}, + #{minSlow1EndTemp}, + #{slow2TBgTempAim}, + #{maxSlow2BgTemp}, + #{minSlow2BgTemp}, + #{slow2SpAim}, + #{maxSlow2Sp}, + #{minSlow2Sp}, + #{slow2EndTempAim}, + #{maxSlow2EndTemp}, + #{minSlow2EndTemp}, + #{standFlag}, + #{expandQuot} + #{plateConvexAim}, + #{hotRectifyFlag}, + #{hotRectifyMethodCode}, + #{tsMax}, + #{tsMin}, + #{pressAppoint}, + #{finishPlanDate}, + #{shpCode}, + #{rollPlanType}, + #{ultDetectMethodCode}, + #{sampleHeadLenFree}, + #{sampleTailLenFree}, + #{sampleHeadLenPlate}, + #{sampleTailLenPlate}, + #{sampleHeadLenMb}, + #{sampleTailLenMb}, + #{accTempStart}, + #{accTempEnd}, + #{accColdV}, + #{loadFurTemp}, + #{heatTemp}, + #{firstThick}, + #{firstBgTemp}, + #{firstEndTemp}, + #{scdThick}, + #{scdBgTemp}, + #{scdEndTemp}, + #{mscLineNo}, + #{taperRollThick4}, + #{taperRollThickMax4}, + #{taperRollThickMin4}, + #{taperRollThick5}, + #{taperRollThickMax5}, + #{taperRollThickMin5}, + #{taperRollThick6}, + #{taperRollThickMax6}, + #{taperRollThickMin6}, + #{taperRollThick7}, + #{taperRollThickMax7}, + #{taperRollThickMin7}, + #{taperRollLen6}, + #{taperRollLen7}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{sampleLen}, + #{isMerge}, + #{replaceFlag}, + #{rollMode}, + #{creationDate} + ) + + + + + + INSERT INTO PM_PD_PLATE_CUT ( + CUT_ID, + PD_MAT_NO, + CUT_TYPE, + POSITION_TYPE, + POSITION_SEQ, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + CUT_LENGTH, + CREATION_DATE + ) + VALUES ( + #{cutId}, + #{pdMatNo}, + #{cutType}, + #{positionType}, + #{positionSeq}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{cutLength}, + #{creationDate} + ) + + + + + INSERT INTO PM_PD_BLOCK_POS ( + PD_BLOCK_POS_ID, + PD_MAT_NO, + ORDER_BLOCK_NO, + ORDER_NO, + PRO_CONT_ID, + ORDER_SEQ_NO, + BLOCK_PLATE_NUM, + SLAB_NO, + PLATE_NO, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + CREATION_DATE + ) + VALUES ( + #{pdBlockPosId}, + #{pdMatNo}, + #{orderBlockNo}, + #{orderNo}, + #{proContId}, + #{orderSeqNo}, + #{blockPlateNum}, + #{slabNo}, + #{plateNo}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{creationDate} + ) + + + + + + INSERT INTO PM_PD_CONT_SUM ( + PPCS_ID, + PRO_CONT_ID, + PD_MAT_NO, + ORDER_NO, + ORDER_SEQ_NO, + ORDER_PLATE_NUM, + PD_MAT_TYPE, + SLAB_NO, + PLATE_NO, + PD_STATUS, + AXIS_FLAG, + ORDER_THICK, + ORDER_WIDTH, + ORDER_LEN, + ORDER_LEN_MIN, + ORDER_LEN_MAX, + SMALL_PLATE_THICK, + SMALL_PLATE_WIDTH, + SMALL_PLATE_LEN, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + CREATION_DATE + ) + VALUES ( + #{ppcsId}, + #{proContId}, + #{pdMatNo}, + #{orderNo}, + #{orderSeqNo}, + #{orderPlateNum}, + #{pdMatType}, + #{slabNo}, + #{plateNo}, + #{pdStatus}, + #{axisFlag}, + #{orderThick}, + #{orderWidth}, + #{orderLen}, + #{orderLenMin}, + #{orderLenMax}, + #{smallPlateThick}, + #{smallPlateWidth}, + #{smallPlateLen}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{creationDate} + ) + + + + + INSERT INTO PM_SMALL_PLT_POS ( + PSPP_ID, + PD_MAT_NO, + SMALL_PLATE_DIV_NO, + ORDER_NO, + PRO_CONT_ID, + ORDER_SEQ_NO, + SLAB_NO, + PLATE_NO, + PICK_MODE_WID_DIR, + PICK_MODE_LEN_DIR, + ORDER_THICK, + ORDER_WIDTH, + ORDER_LEN, + ORDER_LEN_MIN, + ORDER_LEN_MAX, + SMALL_PLATE_THICK, + SMALL_PLATE_WIDTH, + SMALL_PLATE_LEN, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + CREATION_DATE + ) + VALUES ( + #{psppId}, + #{pdMatNo}, + #{smallPlateDivNo}, + #{orderNo}, + #{proContId}, + #{orderSeqNo}, + #{slabNo}, + #{plateNo}, + #{pickModeWidDir}, + #{pickModeLenDir}, + #{orderThick}, + #{orderWidth}, + #{orderLen}, + #{orderLenMin}, + #{orderLenMax}, + #{smallPlateThick}, + #{smallPlateWidth}, + #{smallPlateLen}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{creationDate} + ) + + + + + INSERT INTO PM_CMD_SMALL_PLT ( + PM_CMD_SMALL_PLT_ID, + PONO_SLAB_NO, + TMP_SLAB_NO, + SMALL_PLATE_DIV_NO, + ORDER_NO, + ORDER_SEQ_NO, + SLAB_NO, + PLATE_NO, + PICK_MODE_WID_DIR, + PICK_MODE_LEN_DIR, + ORDER_THICK, + ORDER_WIDTH, + ORDER_LEN, + ORDER_LEN_MIN, + ORDER_LEN_MAX, + SMALL_PLATE_THICK, + SMALL_PLATE_WIDTH, + SMALL_PLATE_LEN, + SAMPLE_LEN_GIVE, + SAMPLE_HEAD_LEN_FREE, + SAMPLE_TAIL_LEN_FREE, + SAMPLE_HEAD_LEN_PLATE, + SAMPLE_TAIL_LEN_PLATE, + SAMPLE_HEAD_LEN_MB, + SAMPLE_TAIL_LEN_MB, + MSC_LINE_NO, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + SAMPLE_WIDTH_GIVE, + SAMPLE_GIVE_SHP, + CREATION_DATE + ) + VALUES ( + #{pmCmdSmallPltId}, + #{ponoSlabNo}, + #{tmpSlabNo}, + #{smallPlateDivNo}, + #{orderNo}, + #{orderSeqNo}, + #{slabNo}, + #{plateNo}, + #{pickModeWidDir}, + #{pickModeLenDir}, + #{orderThick}, + #{orderWidth}, + #{orderLen}, + #{orderLenMin}, + #{orderLenMax}, + #{smallPlateThick}, + #{smallPlateWidth}, + #{smallPlateLen}, + #{sampleLenGive}, + #{sampleHeadLenFree}, + #{sampleTailLenFree}, + #{sampleHeadLenPlate}, + #{sampleTailLenPlate}, + #{sampleHeadLenMb}, + #{sampleTailLenMb}, + #{mscLineNo}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{sampleWidthGive}, + #{sampleGiveShp}, + #{creationDate} + ) + + + + + INSERT INTO PM_CMD_CONT ( + PM_CMD_CONT_ID, + PONO_SLAB_NO, + TMP_SLAB_NO, + ORDER_NO, + ORDER_SEQ_NO, + WHOLE_BACKLOG_NO, + WHOLE_BACKLOG, + PLATE_NO, + SLAB_NO, + MAT_DESIGN_KIND, + ORDER_TYPE_CODE, + EXPORT_FLAG, + FIN_CUST_CODE, + psc, + APN, + MSC, + PROD_CODE_HP, + SG_STD, + SG_SIGN, + ST_NO, + UOE_FLAG, + SHP_CODE, + SMALL_PLATE_NUM, + PROD_SR_MARK, + PROD_SIDE_MARK, + PROD_SHOT_MARK, + PROD_N_MARK, + PROD_Q_MARK, + PROD_T_MARK, + PROD_A_MARK, + BACKLOG_UT_MARK, + BACKLOG_N_MARK, + BACKLOG_Q_MARK, + BACKLOG_T_MARK, + BACKLOG_A_MARK, + BACKLOG_DEMAG_MARK, + BACKLOG_PT_MARK, + BACKLOG_MT_MARK, + BACKLOG_TMCP_MARK, + UNIT_WT_MAX, + UNIT_WT_MIN, + UNIT_WT_AIM, + ORDER_THICK, + ORDER_WIDTH, + ORDER_LEN, + WIDTH_DIV, + WIDTH_MAX, + WIDTH_MIN, + LEN_DIV, + ORDER_LEN_MIN, + ORDER_LEN_MAX, + SMALL_PLATE_THICK, + SMALL_PLATE_WIDTH, + SMALL_PLATE_LEN, + THICK1, + THICK2, + THICK3, + LEN1, + LEN2, + LEN3, + LEN4, + LEN5, + THICK_TOL1_MAX, + THICK_TOL1_MIN, + THICK_TOL2_MAX, + THICK_TOL2_MIN, + THICK_TOL3_MAX, + THICK_TOL3_MIN, + PLATE_PRE_PROC1, + PLATE_PRE_PROC2, + PLATE_PRE_PROC3, + PLATE_PRE_PROC4, + PLATE_PRE_PROC5, + PLATE_PRE_PROC6, + PLATE_PRE_PROC7, + PLATE_PRE_PROC8, + PLATE_PRE_PROC9, + PLATE_PRE_PROC10, + PLATE_PRE_PROC11, + PLATE_PRE_PROC12, + PLATE_PRE_PROC13, + PLATE_PRE_PROC14, + PLATE_PRE_PROC15, + PLATE_PRE_PROC16, + PLATE_PRE_PROC17, + PLATE_PRE_PROC18, + PLATE_PRE_PROC19, + PLATE_PRE_PROC20, + PLATE_PRE_PROC21, + PLATE_PRE_PROC22, + PLATE_PRE_PROC23, + PLATE_PRE_PROC24, + PLATE_PRE_PROC25, + PLATE_PRE_PROC26, + PLATE_PRE_PROC27, + PLATE_PRE_PROC28, + PLATE_PRE_PROC29, + PLATE_PRE_PROC30, + TRIM_CODE, + WIDEN_MIN, + COMPRESS_MIN, + ROLL_DIRECT_CODE, + CTRL_ROLL_CODE, + AD_TYPE_CODE, + AD_MODE_CODE, + HOT_RECTIFY_FLAG, + COLD_RECTIFY_FLAG, + WARM_RECTIFY_FLAG, + WARM_PRESS_FLAG, + CAN_PRESS_FLAG, + WP_TEMP_MIN, + HEAD_CUT, + TAIL_CUT, + HARD_AIM, + CUT_MODE_CODE, + G_FLAG, + CS_FLAG, + DSS_FLAG, + SS_FLAG, + DS_FLAG, + HEAT_TREAT_MODE, + KEEP_TEMP_MAX1, + KEEP_TEMP_MIN1, + KEEP_TEMP_MAX2, + KEEP_TEMP_MIN2, + KEEP_TEMP_MAX3, + KEEP_TEMP_MIN3, + KEEP_TEMP_MAX4, + KEEP_TEMP_MIN4, + KEEP_TEMP_MAX5, + KEEP_TEMP_MIN5, + KEEP_TEMP_MAX6, + KEEP_TEMP_MIN6, + BACKFIRE_MAX1, + BACKFIRE_MIN1, + BACKFIRE_MAX2, + BACKFIRE_MIN2, + BACKFIRE_MAX3, + BACKFIRE_MIN3, + BACKFIRE_MAX4, + BACKFIRE_MIN4, + BACKFIRE_MAX5, + BACKFIRE_MIN5, + BACKFIRE_MAX6, + BACKFIRE_MIN6, + WIDTH_BEFORE_QN, + LEN_BEFORE_QN, + CROP_TYPE_HP, + BETTER_SURF_WARD_CODE, + ULT_DETECT_METHOD_CODE, + ULT_CODE, + URG_ORDER_FLAG, + MSC_LINE_NO, + TENANT_ID, + OBJECT_VERSION_NUMBER, + CREATED_BY, + LAST_UPDATED_BY, + LAST_UPDATE_DATE, + ATTRIBUTE1, + ATTRIBUTE2, + ATTRIBUTE3, + ATTRIBUTE4, + ATTRIBUTE5, + AXIS_FLAG, + PD_BACKLOG_SEQ, + PD_BACKLOG_CODE, + TWO_ROLL_INTERIM_FLAG, + ROLL_MODE, + UT_CHECK_CODE, + UT_PD_CODE, + CREATION_DATE + ) + VALUES ( + #{pmCmdContId}, + #{ponoSlabNo}, + #{tmpSlabNo}, + #{orderNo}, + #{orderSeqNo}, + #{wholeBacklogNo}, + #{wholeBacklog}, + #{plateNo}, + #{slabNo}, + #{matDesignKind}, + #{orderTypeCode}, + #{exportFlag}, + #{finCustCode}, + #{psc}, + #{apn}, + #{msc}, + #{prodCodeHp}, + #{sgStd}, + #{sgSign}, + #{stNo}, + #{uoeFlag}, + #{shpCode}, + #{smallPlateNum}, + #{prodSrMark}, + #{prodSideMark}, + #{prodShotMark}, + #{prodNMark}, + #{prodQMark}, + #{prodTMark}, + #{prodAMark}, + #{backlogUtMark}, + #{backlogNMark}, + #{backlogQMark}, + #{backlogTMark}, + #{backlogAMark}, + #{backlogDemagMark}, + #{backlogPtMark}, + #{backlogMtMark}, + #{backlogTmcpMark}, + #{unitWtMax}, + #{unitWtMin}, + #{unitWtAim}, + #{orderThick}, + #{orderWidth}, + #{orderLen}, + #{widthDiv}, + #{widthMax}, + #{widthMin}, + #{lenDiv}, + #{orderLenMin}, + #{orderLenMax}, + #{smallPlateThick}, + #{smallPlateWidth}, + #{smallPlateLen}, + #{thick1}, + #{thick2}, + #{thick3}, + #{len1}, + #{len2}, + #{len3}, + #{len4}, + #{len5}, + #{thickTol1Max}, + #{thickTol1Min}, + #{thickTol2Max}, + #{thickTol2Min}, + #{thickTol3Max}, + #{thickTol3Min}, + #{platePreProc1}, + #{platePreProc2}, + #{platePreProc3}, + #{platePreProc4}, + #{platePreProc5}, + #{platePreProc6}, + #{platePreProc7}, + #{platePreProc8}, + #{platePreProc9}, + #{platePreProc10}, + #{platePreProc11}, + #{platePreProc12}, + #{platePreProc13}, + #{platePreProc14}, + #{platePreProc15}, + #{platePreProc16}, + #{platePreProc17}, + #{platePreProc18}, + #{platePreProc19}, + #{platePreProc20}, + #{platePreProc21}, + #{platePreProc22}, + #{platePreProc23}, + #{platePreProc24}, + #{platePreProc25}, + #{platePreProc26}, + #{platePreProc27}, + #{platePreProc28}, + #{platePreProc29}, + #{platePreProc30}, + #{trimCode}, + #{widenMin}, + #{compressMin}, + #{rollDirectCode}, + #{ctrlRollCode}, + #{adTypeCode}, + #{adModeCode}, + #{hotRectifyFlag}, + #{coldRectifyFlag}, + #{warmRectifyFlag}, + #{warmPressFlag}, + #{canPressFlag}, + #{wpTempMin}, + #{headCut}, + #{tailCut}, + #{hardAim}, + #{cutModeCode}, + #{gFlag}, + #{csFlag}, + #{dssFlag}, + #{ssFlag}, + #{dsFlag}, + #{heatTreatMode}, + #{keepTempMax1}, + #{keepTempMin1}, + #{keepTempMax2}, + #{keepTempMin2}, + #{keepTempMax3}, + #{keepTempMin3}, + #{keepTempMax4}, + #{keepTempMin4}, + #{keepTempMax5}, + #{keepTempMin5}, + #{keepTempMax6}, + #{keepTempMin6}, + #{backfireMax1}, + #{backfireMin1}, + #{backfireMax2}, + #{backfireMin2}, + #{backfireMax3}, + #{backfireMin3}, + #{backfireMax4}, + #{backfireMin4}, + #{backfireMax5}, + #{backfireMin5}, + #{backfireMax6}, + #{backfireMin6}, + #{widthBeforeQn}, + #{lenBeforeQn}, + #{cropTypeHp}, + #{betterSurfWardCode}, + #{ultDetectMethodCode}, + #{ultCode}, + #{urgOrderFlag}, + #{mscLineNo}, + #{tenantId}, + #{objectVersionNumber}, + #{createdBy}, + #{lastUpdatedBy}, + #{lastUpdateDate}, + #{attribute1}, + #{attribute2}, + #{attribute3}, + #{attribute4}, + #{attribute5}, + #{axisFlag}, + #{pdBacklogSeq}, + #{pdBacklogCode}, + #{twoRollInterimFlag}, + #{rollMode}, + #{utCheckCode}, + #{utPdCode, + #{creationDate} + ) + +