批量发起企标计划流程 文件 发布稿多选情况修改

This commit is contained in:
gaojiabao
2023-04-20 14:00:57 +08:00
parent 3ee5b4fa9d
commit 6be3f3dd8f
2 changed files with 31 additions and 19 deletions
@@ -616,8 +616,8 @@ public class SarBussionessStandController extends BaseController<SarBussionessSt
@ApiOperation(value = "通过id查询发布稿") @ApiOperation(value = "通过id查询发布稿")
@GetMapping("/selectByIdAtt") @GetMapping("/selectByIdAtt")
public ResponseMessage selectByIdAtt (String id){ public ResponseMessage selectByIdAtt (String ids){
return sarBussionessStandEOService.selectByIdAtt(id); return sarBussionessStandEOService.selectByIdAtt(ids);
} }
} }
@@ -4436,24 +4436,36 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
} }
@Override @Override
public ResponseMessage selectByIdAtt(String id) { public ResponseMessage selectByIdAtt(String ids) {
SarBussStandAttrInfo sarBussStandAttrInfo = sarBussStandAttrInfoService.selectByIdAtt(id);
List<SarBussStandAttrInfo> sarBussStandAttrInfoList = new ArrayList<>(); List<SarBussStandAttrInfo> sarBussStandAttrInfoList = new ArrayList<>();
if(sarBussStandAttrInfo!=null && StringUtils.isNotBlank(sarBussStandAttrInfo.getFbgbuss())){ if(StringUtils.isNotBlank(ids)){
String[] split = sarBussStandAttrInfo.getFbgbuss().split(","); String[] split = ids.split(",");
List<String> asList = Arrays.asList(split); if(split.length>0){
String fbgbussNmae = ""; for (String id : split){
for(String idInfo :asList){ SarBussStandAttrInfo sarBussStandAttrInfo = sarBussStandAttrInfoService.selectByIdAtt(id);
AttFileEO byId = iAttFileEOService.getFileInfo(idInfo); if(sarBussStandAttrInfo!=null && StringUtils.isNotBlank(sarBussStandAttrInfo.getFbgbuss())){
if(StringUtils.isNotBlank(fbgbussNmae)){ String[] splitInfo = sarBussStandAttrInfo.getFbgbuss().split(",");
fbgbussNmae = fbgbussNmae+","+byId.getOldFileName(); String fbgbussName = "";
}else { String fbgBuss = "";
fbgbussNmae = byId.getOldFileName(); for(String idInfo :splitInfo){
} AttFileEO byId = iAttFileEOService.getFileInfo(idInfo);
} if(StringUtils.isNotBlank(fbgbussName)){
sarBussStandAttrInfo.setFbgbussNmae(fbgbussNmae); fbgbussName = fbgbussName+","+byId.getOldFileName();
sarBussStandAttrInfoList.add(sarBussStandAttrInfo); }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); return Result.success(sarBussStandAttrInfoList);
} }