소스 검색

Merge remote-tracking branch 'origin/master'

24282 1 년 전
부모
커밋
5a29db23ac
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      hx-file/src/main/java/com/fjhx/file/service/impl/FileInfoServiceImpl.java

+ 3 - 2
hx-file/src/main/java/com/fjhx/file/service/impl/FileInfoServiceImpl.java

@@ -164,13 +164,14 @@ public class FileInfoServiceImpl extends ServiceImpl<FileInfoMapper, FileInfo> i
     @Override
     public void editFile(List<ObsFile> obsFileList, Long businessId, Integer businessType) {
         if (obsFileList == null || obsFileList.size() == 0) {
-            this.remove(q -> q.eq(FileInfo::getBusinessId, businessId));
+            this.remove(q -> q.eq(FileInfo::getBusinessId, businessId).eq(FileInfo::getBusinessType, businessType));
             return;
         }
 
         // 删除不包含在此列表的业务id文件
         List<Long> obsFileId = obsFileList.stream().map(ObsFile::getId).collect(Collectors.toList());
-        this.remove(q -> q.notIn(ObjectUtil.isNotEmpty(obsFileId), BaseIdPo::getId, obsFileId).eq(FileInfo::getBusinessId, businessId));
+        this.remove(q -> q.notIn(ObjectUtil.isNotEmpty(obsFileId), BaseIdPo::getId, obsFileId)
+                .eq(FileInfo::getBusinessId, businessId).eq(FileInfo::getBusinessType, businessType));
 
         // 更新在此列表的文件
         saveFile(obsFileList, businessId, businessType);