Browse Source

修改添加推送用户错误问题

liu 2 years ago
parent
commit
d1cb3338bc
1 changed files with 10 additions and 7 deletions
  1. 10 7
      src/main/java/com/template/controller/SmartWarningController.java

+ 10 - 7
src/main/java/com/template/controller/SmartWarningController.java

@@ -300,17 +300,20 @@ public class SmartWarningController implements SmartWarningControllerAPI {
         }
 
 //        添加
-        List<SmartUser> smartUsers = smartUserService.getSmartUserByIds(savePushIds);
 
-        for (SmartUser smartUser : smartUsers) {
-            String gzhOpenId = smartUser.getGzhOpenId();
-            if (ObjectUtils.isEmpty(gzhOpenId)) {
-                return CommonResult.fail(smartUser.getName() + "未关联公众号");
+        if (ObjectUtils.isNotEmpty(savePushIds)&&savePushIds.size()>0) {
+            List<SmartUser> smartUsers = smartUserService.getSmartUserByIds(savePushIds);
+            for (SmartUser smartUser : smartUsers) {
+                String gzhOpenId = smartUser.getGzhOpenId();
+                if (ObjectUtils.isEmpty(gzhOpenId)) {
+                    return CommonResult.fail(smartUser.getName() + "未关联公众号");
+                }
+                smartUser.setIsPush(1);
+                smartUserService.updateSmartUser(smartUser);
             }
-            smartUser.setIsPush(1);
-            smartUserService.updateSmartUser(smartUser);
         }
 
+
 //        删除
         List<SmartUser> smartUsersDelete = smartUserService.getSmartUserByIds(pushDeleteIds);
         ArrayList<SmartUser> smartUsersUpdate = new ArrayList<>();