diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index 43fef371..574ff6f9 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -4437,23 +4437,37 @@ public class SarBussionessStandServiceImpl extends ServiceImpl sarBussStandAttrInfoList = new ArrayList<>(); - if(sarBussStandAttrInfo!=null && StringUtils.isNotBlank(sarBussStandAttrInfo.getFbgbuss())){ - String[] split = sarBussStandAttrInfo.getFbgbuss().split(","); - List asList = Arrays.asList(split); - String fbgbussNmae = ""; - for(String idInfo :asList){ - AttFileEO byId = iAttFileEOService.getFileInfo(idInfo); - if(StringUtils.isNotBlank(fbgbussNmae)){ - fbgbussNmae = fbgbussNmae+","+byId.getOldFileName(); - }else { - fbgbussNmae = byId.getOldFileName(); - } - } - sarBussStandAttrInfo.setFbgbussNmae(fbgbussNmae); - sarBussStandAttrInfoList.add(sarBussStandAttrInfo); + if(StringUtils.isNotBlank(id)){ + String[] split = id.split(","); + if(split.length>0){ + for (String idInfos : split){ + SarBussStandAttrInfo sarBussStandAttrInfo = sarBussStandAttrInfoService.selectByIdAtt(idInfos); + if(sarBussStandAttrInfo!=null && StringUtils.isNotBlank(sarBussStandAttrInfo.getFbgbuss())){ + String[] splitInfo = sarBussStandAttrInfo.getFbgbuss().split(","); + String fbgbussName = ""; + String fbgBuss = ""; + for(String idInfo :splitInfo){ + if(StringUtils.isNotBlank(idInfo)) { + AttFileEO byId = iAttFileEOService.getFileInfo(idInfo); + if (StringUtils.isNotBlank(fbgbussName)) { + fbgbussName = fbgbussName + "," + byId.getOldFileName(); + } else { + fbgbussName = byId.getOldFileName(); + } + if (StringUtils.isNotBlank(fbgBuss)) { + fbgBuss = fbgBuss + "," + byId.getId(); + } else { + fbgBuss = byId.getId(); + } + } + } + sarBussStandAttrInfo.setFbgbussNmae(fbgbussName); + sarBussStandAttrInfo.setFbgbuss(fbgBuss); + sarBussStandAttrInfoList.add(sarBussStandAttrInfo); + } + } + } } return Result.success(sarBussStandAttrInfoList); }