diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java index 455a0079..fb76f09c 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java @@ -3041,9 +3041,10 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl wrapper=new QueryWrapper<>(); wrapper.in("MENU_NAME",sarStandardsInfoEO.getStandSystem()); + wrapper.eq("DIC_ID","wnt12e6n258qkqgcl742"); wrapper.orderByDesc("length(PARENT_IDS)"); List standards=iSarMenuStandardService.list(wrapper); - if (null!=standards && standards.size()>0) { + if (null!=standards && standards.size() == 1) { List ids=new ArrayList<>(); if (StringUtils.isNotBlank(standards.get(0).getParentIds())){ if (standards.get(0).getParentIds().contains(",")){ @@ -3051,18 +3052,18 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl wrapper1 = new QueryWrapper<>(); - wrapper1.in("id", ids); - List res = iSarMenuStandardService.list(wrapper1); - if (null!=res && res.size()>0){ - Map map=new HashMap<>(); - res.forEach(sarMenuStandard -> {map.put(sarMenuStandard.getId(),sarMenuStandard.getMenuName());}); - String result=""; - for (String s:ids) { - result +="/"+map.get(s); + QueryWrapper wrapper1 = new QueryWrapper<>(); + wrapper1.in("id", ids); + List res = iSarMenuStandardService.list(wrapper1); + if (null!=res && res.size()>0){ + Map map=new HashMap<>(); + res.forEach(sarMenuStandard -> {map.put(sarMenuStandard.getId(),sarMenuStandard.getMenuName());}); + String result=""; + for (String s:ids) { + result +="/"+map.get(s); + } + sarStandardsInfoEO.setStandSystem(result.substring(1,result.length())); } - sarStandardsInfoEO.setStandSystem(result.substring(1,result.length())); } }