|
@@ -49,19 +49,21 @@ public class FeedBackServiceImpl extends ServiceImpl<FeedBackMapper, FeedBack> i
|
|
|
for (FeedBack feedBack : feedBackList) {
|
|
|
String imgIds = feedBack.getImgIds();
|
|
|
//转成Long[]
|
|
|
- String[] stringArray = imgIds.split(",");
|
|
|
- Long[] imgIdArray = new Long[stringArray.length];
|
|
|
- for (int i = 0; i < stringArray.length; i++) {
|
|
|
- imgIdArray[i] = Long.parseLong(stringArray[i]);
|
|
|
- }
|
|
|
- List<FileInfo> fileList = fileInfoMapper.getFileInfoByIds(imgIdArray);
|
|
|
- //删除文件
|
|
|
- for (FileInfo fileInfo : fileList) {
|
|
|
- File file = new File(fileInfo.getFilePath());
|
|
|
- file.delete();
|
|
|
- }
|
|
|
+ if(StringUtils.isNotEmpty(imgIds)) {
|
|
|
+ String[] stringArray = imgIds.split(",");
|
|
|
+ Long[] imgIdArray = new Long[stringArray.length];
|
|
|
+ for (int i = 0; i < stringArray.length; i++) {
|
|
|
+ imgIdArray[i] = Long.parseLong(stringArray[i]);
|
|
|
+ }
|
|
|
+ List<FileInfo> fileList = fileInfoMapper.getFileInfoByIds(imgIdArray);
|
|
|
+ //删除文件
|
|
|
+ for (FileInfo fileInfo : fileList) {
|
|
|
+ File file = new File(fileInfo.getFilePath());
|
|
|
+ file.delete();
|
|
|
+ }
|
|
|
//删除DB文件数据
|
|
|
fileInfoMapper.deleteBatchIds(Arrays.asList(imgIdArray));
|
|
|
+ }
|
|
|
}
|
|
|
return true;
|
|
|
}
|