diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/SapOpUtilService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/SapOpUtilService.java index 62daec98..c913c071 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/SapOpUtilService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/SapOpUtilService.java @@ -24,10 +24,7 @@ import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import javax.annotation.Resource; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; +import java.util.*; import java.util.stream.Collectors; @Service @@ -154,9 +151,18 @@ public class SapOpUtilService { params.setInputParams(parentMap); Map>> inputTables = new HashMap<>(); - List> childMapList = Convert.convert(new TypeReference>>() { - } - , impartSapParamDTO.getT1()); + // List> childMapList = Convert.convert(new TypeReference>>() { + // } + // , impartSapParamDTO.getT1()); + List> childMapList = new ArrayList<>(); + impartSapParamDTO.getT1().forEach(t -> { + // 项目类别如果是Z,则改为L + if (StrUtil.equals(t.getPOSTP(), "Z", true)) { + t.setPOSTP("L"); + } + childMapList.add(Convert.convert(new TypeReference>() { + }, t)); + }); inputTables.put("T1", childMapList); params.setInputTables(inputTables);