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 9eaee740..073b0d0b 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 @@ -197,13 +197,17 @@ public class SapOpUtilService { list.stream() .filter(f -> f.getFLAG().equals("0")) .forEach(it -> { - Matcher matcher = PATTERN.matcher(it.getSTATUS()); - if (matcher.find()) { - if (errorMsgVOS.stream().noneMatch(f -> StrUtil.equals(f.getPrimaryKey(), matcher.group()))) { - errorMsgVOS.add(OperationErrorMsgVO.create(matcher.group(), it.getSTATUS())); - } + if (it.getSTATUS().contains("修改失败计量单位")) { + errorMsgVOS.add(OperationErrorMsgVO.create(it.getMATNR(), it.getSTATUS())); } else { - errorMsgVOS.add(OperationErrorMsgVO.create(buildErrCol1(it), it.getSTATUS())); + Matcher matcher = PATTERN.matcher(it.getSTATUS()); + if (matcher.find()) { + if (errorMsgVOS.stream().noneMatch(f -> StrUtil.equals(f.getPrimaryKey(), matcher.group()))) { + errorMsgVOS.add(OperationErrorMsgVO.create(matcher.group(), it.getSTATUS())); + } + } else { + errorMsgVOS.add(OperationErrorMsgVO.create(buildErrCol1(it), it.getSTATUS())); + } } });