فهرست منبع

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

liu 2 سال پیش
والد
کامیت
d1cb3338bc
1فایلهای تغییر یافته به همراه10 افزوده شده و 7 حذف شده
  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);
         List<SmartUser> smartUsersDelete = smartUserService.getSmartUserByIds(pushDeleteIds);
         ArrayList<SmartUser> smartUsersUpdate = new ArrayList<>();
         ArrayList<SmartUser> smartUsersUpdate = new ArrayList<>();