|
@@ -146,17 +146,26 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
|
|
if (!flag2){
|
|
if (!flag2){
|
|
addIdList.add(sbInfoDTO);
|
|
addIdList.add(sbInfoDTO);
|
|
}
|
|
}
|
|
- if (flag2){
|
|
|
|
|
|
+ if (flag2&&sbInfoDTO.getSbFileList()!=null){
|
|
updateList.add(sbInfoDTO);
|
|
updateList.add(sbInfoDTO);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- for (SbInfoDTO sbInfoDTO:sbInfoDTOS){
|
|
|
|
- SysFile sysFile = sysFileService.getModelById(sbInfoDTO.getSbUnusedDetailId());
|
|
|
|
- sysFile.setName(sbInfoDTO.getSbFileList().get(0).getName());
|
|
|
|
- sysFile.setUrl(sbInfoDTO.getSbFileList().get(0).getUrl());
|
|
|
|
- sysFileService.modModelByPrimaryKey(sysFile);
|
|
|
|
|
|
+ for (SbInfoDTO sbInfoDTO:updateList){
|
|
|
|
+ SysFileDTO sysFileDTO = new SysFileDTO();
|
|
|
|
+ sysFileDTO.setTargetId(sbInfoDTO.getSbUnusedDetailId());
|
|
|
|
+ List<SysFile> sysFiles = sysFileService.getModelListByDTO(sysFileDTO);
|
|
|
|
+ if (sysFiles==null||sysFiles.size()==0){//新增设备图片
|
|
|
|
+ sbInfoDTO.setId(sbInfoDTO.getSbUnusedDetailId());
|
|
|
|
+ this.saveImageFile(sbInfoDTO);
|
|
|
|
+ }else if (sbInfoDTO.getSbFileList().size()>0) {//修改图片
|
|
|
|
+ sysFiles.get(0).setName(sbInfoDTO.getSbFileList().get(0).getName());
|
|
|
|
+ sysFiles.get(0).setUrl(sbInfoDTO.getSbFileList().get(0).getUrl());
|
|
|
|
+ sysFileService.modModelByPrimaryKey(sysFiles.get(0));
|
|
|
|
+ }else {//删除图片
|
|
|
|
+ sysFileService.deleteByPrimaryKey(sysFiles.get(0).getId());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|