Ver Fonte

渠道活码-全体在线-限制员工加客户数量/从益寿元迁移了渠道活码

三七 há 2 dias atrás
pai
commit
6a999e9010

+ 13 - 9
fs-service/src/main/java/com/fs/qw/service/impl/QwContactWayServiceImpl.java

@@ -81,16 +81,20 @@ public class QwContactWayServiceImpl implements IQwContactWayService
     {
         QwContactWay qwContactWay = qwContactWayMapper.selectQwContactWayById(id);
 
-        String userLimitJson = qwContactWay.getUserLimitJson();
-        List<QwContactWayUser> wayUserList = JSON.parseArray(userLimitJson, QwContactWayUser.class);
-        for (QwContactWayUser  wayUsers: wayUserList){
-            String wayLimit = "qwContactWayLimit:" + qwContactWay.getCorpId()  + ":" + wayUsers.getUserId();
-            Long num = Long.valueOf(Objects.requireNonNull(redisTemplate.opsForValue().get(wayLimit)));
-            wayUsers.setDayCount(num);
+        if (qwContactWay.getIsUserLimit() == 1) {
+            String userLimitJson = qwContactWay.getUserLimitJson();
+            List<QwContactWayUser> wayUserList = JSON.parseArray(userLimitJson, QwContactWayUser.class);
+            for (QwContactWayUser wayUsers : wayUserList) {
+                String wayLimit = "qwContactWayLimit:" + qwContactWay.getCorpId() + ":" + wayUsers.getUserId();
+                String value = redisTemplate.opsForValue().get(wayLimit);
+                if (value != null) {
+                    wayUsers.setDayCount(Long.valueOf(value));
+                } else {
+                    wayUsers.setDayCount(0L); // 或其他默认值
+                }
+            }
+            qwContactWay.setUserLimitJson(JSON.toJSONString(wayUserList));
         }
-
-        qwContactWay.setUserLimitJson(JSON.toJSONString(wayUserList));
-
         return qwContactWay;
     }