|
|
@ -432,6 +432,8 @@ public class RecipeApi { |
|
|
StringBuilder searchSql = new StringBuilder(); |
|
|
StringBuilder searchSql = new StringBuilder(); |
|
|
searchSql.append("SELECT OBJID ifsRowId, OBJVERSION ifsRowVersion, PART_NO, CONTRACT, ENG_CHG_LEVEL, BOM_TYPE, ALTERNATIVE_NO,"); |
|
|
searchSql.append("SELECT OBJID ifsRowId, OBJVERSION ifsRowVersion, PART_NO, CONTRACT, ENG_CHG_LEVEL, BOM_TYPE, ALTERNATIVE_NO,"); |
|
|
searchSql.append(" LINE_ITEM_NO, LINE_SEQUENCE, COMPONENT_PART, QTY_PER_ASSEMBLY, ISSUE_TYPE, WEIGHT_SHARE,"); |
|
|
searchSql.append(" LINE_ITEM_NO, LINE_SEQUENCE, COMPONENT_PART, QTY_PER_ASSEMBLY, ISSUE_TYPE, WEIGHT_SHARE,"); |
|
|
|
|
|
//添加字段 2026-03-10 新增字段 |
|
|
|
|
|
searchSql.append(" PARTS_BY_WEIGHT, QTY_UOM, CONSUMPTION_ITEM, PRINT_UNIT, OPERATION_NO, ISSUE_TO_LOC, NOTE_TEXT,"); |
|
|
searchSql.append(" COMPONENT_SCRAP, SHRINKAGE_FACTOR"); |
|
|
searchSql.append(" COMPONENT_SCRAP, SHRINKAGE_FACTOR"); |
|
|
searchSql.append(" FROM IFSAPP.RECIPE_STRUCTURE"); |
|
|
searchSql.append(" FROM IFSAPP.RECIPE_STRUCTURE"); |
|
|
searchSql.append(" WHERE CONTRACT = :contract AND PART_NO = :partNo AND ENG_CHG_LEVEL = :engChgLevel AND BOM_TYPE = :bomType"); |
|
|
searchSql.append(" WHERE CONTRACT = :contract AND PART_NO = :partNo AND ENG_CHG_LEVEL = :engChgLevel AND BOM_TYPE = :bomType"); |
|
|
@ -479,6 +481,16 @@ public class RecipeApi { |
|
|
tempItem.setComponentPart(tempMap.get("COMPONENT_PART")); |
|
|
tempItem.setComponentPart(tempMap.get("COMPONENT_PART")); |
|
|
tempItem.setQtyPerAssembly(tempMap.get("QTY_PER_ASSEMBLY")); |
|
|
tempItem.setQtyPerAssembly(tempMap.get("QTY_PER_ASSEMBLY")); |
|
|
tempItem.setIssueType(tempMap.get("ISSUE_TYPE")); |
|
|
tempItem.setIssueType(tempMap.get("ISSUE_TYPE")); |
|
|
|
|
|
//2026-03-10 新增字段 |
|
|
|
|
|
tempItem.setWeightShare(tempMap.get("WEIGHT_SHARE")); |
|
|
|
|
|
tempItem.setPartsByWeight(tempMap.get("PARTS_BY_WEIGHT")); |
|
|
|
|
|
tempItem.setQtyUom(tempMap.get("QTY_UOM")); |
|
|
|
|
|
tempItem.setConsumptionItem(tempMap.get("CONSUMPTION_ITEM")); |
|
|
|
|
|
tempItem.setPrintUnit(tempMap.get("PRINT_UNIT")); |
|
|
|
|
|
tempItem.setOperationNo(tempMap.get("OPERATION_NO")); |
|
|
|
|
|
tempItem.setIssueToLoc(tempMap.get("ISSUE_TO_LOC")); |
|
|
|
|
|
tempItem.setNoteText(tempMap.get("NOTE_TEXT")); |
|
|
|
|
|
|
|
|
tempItem.setComponentScrap(tempMap.get("COMPONENT_SCRAP")); |
|
|
tempItem.setComponentScrap(tempMap.get("COMPONENT_SCRAP")); |
|
|
tempItem.setShrinkageFactor(tempMap.get("SHRINKAGE_FACTOR")); |
|
|
tempItem.setShrinkageFactor(tempMap.get("SHRINKAGE_FACTOR")); |
|
|
//添加对象 |
|
|
//添加对象 |
|
|
|