标准详情
This commit is contained in:
+31
@@ -254,6 +254,9 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
|
|||||||
@Autowired
|
@Autowired
|
||||||
private StandLawsSearchService standLawsSearchService;
|
private StandLawsSearchService standLawsSearchService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ISarMenuStandardService standardService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private TsDictionaryDao tsDictionaryDao;
|
private TsDictionaryDao tsDictionaryDao;
|
||||||
@@ -3030,6 +3033,34 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
|
|||||||
String accessCountry = sarSarAccessEOService.getCountryByRes(sarStandardsInfoEO.getId(), sarStandardsInfoEO.getStandType() + "_STAND");
|
String accessCountry = sarSarAccessEOService.getCountryByRes(sarStandardsInfoEO.getId(), sarStandardsInfoEO.getStandType() + "_STAND");
|
||||||
sarStandardsInfoEO.setAccessCountry(accessCountry);
|
sarStandardsInfoEO.setAccessCountry(accessCountry);
|
||||||
}
|
}
|
||||||
|
QueryWrapper<SarMenuStandard> wrapper=new QueryWrapper<>();
|
||||||
|
wrapper.in("MENU_NAME",sarStandardsInfoEO.getStandSystem());
|
||||||
|
wrapper.orderByDesc("length(PARENT_IDS)");
|
||||||
|
List<SarMenuStandard> standards=iSarMenuStandardService.list(wrapper);
|
||||||
|
if (null!=standards && standards.size()>0) {
|
||||||
|
List<String> ids=new ArrayList<>();
|
||||||
|
if (StringUtils.isNotBlank(standards.get(0).getParentIds())){
|
||||||
|
if (standards.get(0).getParentIds().contains(",")){
|
||||||
|
ids=new ArrayList<>(Arrays.asList(standards.get(0).getParentIds().split(",")));
|
||||||
|
}else {
|
||||||
|
ids.add(standards.get(0).getParentIds());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
QueryWrapper<SarMenuStandard> wrapper1 = new QueryWrapper<>();
|
||||||
|
wrapper1.in("id", ids);
|
||||||
|
List<SarMenuStandard> res = iSarMenuStandardService.list(wrapper1);
|
||||||
|
if (null!=res && res.size()>0){
|
||||||
|
Map<String,String> 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()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return sarStandardsInfoEO;
|
return sarStandardsInfoEO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user