Ver Fonte

修改批量收藏删除逻辑

yonghuifan há 1 ano atrás
pai
commit
d1a83e3485

+ 4 - 8
src/main/java/com/dragon/tj/portal/service/impl/InstallInfoServiceImpl.java

@@ -44,25 +44,21 @@ public class InstallInfoServiceImpl extends ServiceImpl<InstallInfoMapper, Insta
     @Override
     @Transactional()
     public void batchUpdate(List<InstallInfo> list,int isBusiness) {
-        List<Integer> allUpdateAppId = list.stream().map(InstallInfo::getAppId).collect(Collectors.toList());
-        //删除
-        QueryWrapper<InstallInfo> wrapper = new QueryWrapper<>();
-        wrapper.in("app_id",allUpdateAppId);
+        LoginUser loginUser = SecurityUtils.getLoginUser();
 
+        //删除所有收藏
+        QueryWrapper<InstallInfo> wrapper = new QueryWrapper<>();
+        wrapper.eq(loginUser != null,"user_idcard",loginUser.getIdCard());
         wrapper.eq(isBusiness == 0,"business_id",isBusiness);
         wrapper.ne(isBusiness != 0,"business_id",0);
-
         installInfoMapper.delete(wrapper);
 
         //更新
-
-        LoginUser loginUser = SecurityUtils.getLoginUser();
         list.forEach(item ->{
             item.setUserIdcard(loginUser.getIdCard());
             installInfoMapper.insert(item);
         });
 
-
     }
 }