Commit 52ab153294e2929f02c3f30858d876a72db0d5aa

Authored by 房远帅
1 parent 6227a861

加工标准合同:原材料使用新词典,原材料牌号使用词典

@@ -49,6 +49,12 @@ public class GetContractStdProcessingLineBo extends BaseBo<ContractStdProcessing @@ -49,6 +49,12 @@ public class GetContractStdProcessingLineBo extends BaseBo<ContractStdProcessing
49 private String rawProductGrade; 49 private String rawProductGrade;
50 50
51 /** 51 /**
  52 + * 原材料牌号名称
  53 + */
  54 + @ApiModelProperty("原材料牌号")
  55 + private String rawProductGradeName;
  56 +
  57 + /**
52 * 行业 58 * 行业
53 */ 59 */
54 @ApiModelProperty("行业") 60 @ApiModelProperty("行业")
@@ -118,6 +118,8 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -118,6 +118,8 @@ public class ContractDistributorStandardController extends DefaultBaseController
118 public static final String APPLICABLE_STANDARD_DIC_CODE = "APPLICABLE_STANDARD"; // 执行标准 118 public static final String APPLICABLE_STANDARD_DIC_CODE = "APPLICABLE_STANDARD"; // 执行标准
119 public static final String AUDIT_STATUS_DIC_CODE = "AUDIT_STATUS"; // 审核状态 119 public static final String AUDIT_STATUS_DIC_CODE = "AUDIT_STATUS"; // 审核状态
120 public static final String RAW_TO_PROD_RATIO_DIC_CODE = "RAW_TO_PROD_RATIO"; // 原材料与产品数量比 120 public static final String RAW_TO_PROD_RATIO_DIC_CODE = "RAW_TO_PROD_RATIO"; // 原材料与产品数量比
  121 + public static final String RAW_MATERIAL = "RAW_MATERIAL"; // 原材料
  122 + public static final String RAW_MATERIAL_GRADE = "RAW_MATERIAL_GRADE"; // 原材料牌号
121 123
122 /** 124 /**
123 * 查询列表 125 * 查询列表
@@ -390,12 +392,18 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -390,12 +392,18 @@ public class ContractDistributorStandardController extends DefaultBaseController
390 List<GetContractStdProcessingLineBo> lineBoList = new ArrayList<>(contractStdProcessingLineList.size()); 392 List<GetContractStdProcessingLineBo> lineBoList = new ArrayList<>(contractStdProcessingLineList.size());
391 List<SysDataDicItem> rawToProdRatioDiciItemList = sysDataDicItemService.findByDicCode(RAW_TO_PROD_RATIO_DIC_CODE); 393 List<SysDataDicItem> rawToProdRatioDiciItemList = sysDataDicItemService.findByDicCode(RAW_TO_PROD_RATIO_DIC_CODE);
392 Map<String, String> rawToProdRatioCodeAndNameMap = rawToProdRatioDiciItemList.stream().collect(Collectors.toMap(SysDataDicItem::getCode, SysDataDicItem::getName)); 394 Map<String, String> rawToProdRatioCodeAndNameMap = rawToProdRatioDiciItemList.stream().collect(Collectors.toMap(SysDataDicItem::getCode, SysDataDicItem::getName));
  395 + List<SysDataDicItem> rawMaterialDiciItemList = sysDataDicItemService.findByDicCode(RAW_MATERIAL);
  396 + Map<String, String> rawMaterialCodeAndNameMap = rawMaterialDiciItemList.stream().collect(Collectors.toMap(SysDataDicItem::getCode, SysDataDicItem::getName));
  397 + List<SysDataDicItem> rawProductGradeDiciItemList = sysDataDicItemService.findByDicCode(RAW_MATERIAL_GRADE);
  398 + Map<String, String> rawProductGradeCodeAndNameMap = rawProductGradeDiciItemList.stream().collect(Collectors.toMap(SysDataDicItem::getCode, SysDataDicItem::getName));
393 contractStdProcessingLineList.forEach(contractStdProcessingLine -> { 399 contractStdProcessingLineList.forEach(contractStdProcessingLine -> {
394 GetContractStdProcessingLineBo contractStdProcessingLineBo = new GetContractStdProcessingLineBo(contractStdProcessingLine); 400 GetContractStdProcessingLineBo contractStdProcessingLineBo = new GetContractStdProcessingLineBo(contractStdProcessingLine);
395 - String rawProductName = productCodeAndNameMap.get(contractStdProcessingLineBo.getRawProductId()); 401 + String rawProductName = rawMaterialCodeAndNameMap.get(contractStdProcessingLineBo.getRawProductId());
  402 + String rawProductGradeName = rawProductGradeCodeAndNameMap.get(contractStdProcessingLineBo.getRawProductGrade());
396 String productName = productCodeAndNameMap.get(contractStdProcessingLineBo.getProductId()); 403 String productName = productCodeAndNameMap.get(contractStdProcessingLineBo.getProductId());
397 String materialProductRatioName = rawToProdRatioCodeAndNameMap.get(contractStdProcessingLineBo.getMaterialProductRatio()); 404 String materialProductRatioName = rawToProdRatioCodeAndNameMap.get(contractStdProcessingLineBo.getMaterialProductRatio());
398 contractStdProcessingLineBo.setRawProductName(rawProductName); 405 contractStdProcessingLineBo.setRawProductName(rawProductName);
  406 + contractStdProcessingLineBo.setRawProductGradeName(rawProductGradeName);
399 contractStdProcessingLineBo.setProductName(productName); 407 contractStdProcessingLineBo.setProductName(productName);
400 contractStdProcessingLineBo.setMaterialProductRatioName(materialProductRatioName); 408 contractStdProcessingLineBo.setMaterialProductRatioName(materialProductRatioName);
401 lineBoList.add(contractStdProcessingLineBo); 409 lineBoList.add(contractStdProcessingLineBo);
@@ -1144,7 +1152,7 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -1144,7 +1152,7 @@ public class ContractDistributorStandardController extends DefaultBaseController
1144 if (CollectionUtils.isNotEmpty(data.getContractStdProcessingLineList())) { 1152 if (CollectionUtils.isNotEmpty(data.getContractStdProcessingLineList())) {
1145 startRow++; 1153 startRow++;
1146 for (GetContractStdProcessingLineBo line : data.getContractStdProcessingLineList()) { 1154 for (GetContractStdProcessingLineBo line : data.getContractStdProcessingLineList()) {
1147 - setCellValue(sheet, startRow, 1, line.getRawProductName() + "、" + line.getRawProductGrade()); 1155 + setCellValue(sheet, startRow, 1, line.getRawProductName() + "、" + line.getRawProductGradeName());
1148 setCellValue(sheet, startRow, 4, line.getSupplyTime()); 1156 setCellValue(sheet, startRow, 4, line.getSupplyTime());
1149 if ("其它".equals(line.getMaterialProductRatioName())) { 1157 if ("其它".equals(line.getMaterialProductRatioName())) {
1150 setCellValue(sheet, startRow, 5, line.getMaterialProductRatioName() + "|" + line.getMaterialProductRatioRemarks()); 1158 setCellValue(sheet, startRow, 5, line.getMaterialProductRatioName() + "|" + line.getMaterialProductRatioRemarks());