From 0947c349e79d437dfb056bb2c622cba478c882f0 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期四, 21 七月 2022 15:40:56 +0800
Subject: [PATCH] bug修改

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java |   34 +++++++++++++++++++---------------
 1 files changed, 19 insertions(+), 15 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index a4fb969..af569a8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -105,6 +105,7 @@
 
 import cn.hutool.core.util.IdcardUtil;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RequestParam;
 
 // import com.panzhihua.common.service.grid.GridService;
 
@@ -300,7 +301,7 @@
      * @return 用户基本信息、角色
      */
     @Override
-    public R<LoginUserInfoVO> getUserInfo(String name, int type) {
+    public R<LoginUserInfoVO> getUserInfo(String name, int type,String appId) {
         SysUserDO sysUserDO = null;
         if (1 == type) {
             sysUserDO = userDao.selectOne(
@@ -337,11 +338,11 @@
                 if(StringUtils.isNotEmpty(areaName)){
                     loginUserInfoVO.setAreaName(areaName);
                 }
-                SysAppConfig sysAppConfig=sysAppConfigDao.selectOne(new QueryWrapper<SysAppConfig>().lambda().eq(SysAppConfig::getAreaCode,comActVO.getAreaCode()));
-                if(sysAppConfig!=null){
-                    loginUserInfoVO.setAppId(sysAppConfig.getAppId());
-                    loginUserInfoVO.setAppSecret(sysAppConfig.getSecret());
-                }
+//                SysAppConfig sysAppConfig=sysAppConfigDao.selectOne(new QueryWrapper<SysAppConfig>().lambda().eq(SysAppConfig::getAreaCode,comActVO.getAreaCode()));
+//                if(sysAppConfig!=null){
+//                    loginUserInfoVO.setAppId(sysAppConfig.getAppId());
+//                    loginUserInfoVO.setAppSecret(sysAppConfig.getSecret());
+//                }
             }
         }
         List<SysRoleDO> roleDOList = roleDAO.selectByUserId(sysUserDO.getUserId());
@@ -1753,9 +1754,9 @@
      * @return 协议内容
      */
     @Override
-    public R userAgreement(int type) {
+    public R userAgreement(int type,String appId) {
         SysUserAgreementDO sysUserAgreementDO = sysUserAgreementDAO
-            .selectOne(new QueryWrapper<SysUserAgreementDO>().lambda().eq(SysUserAgreementDO::getType, type));
+            .selectOne(new QueryWrapper<SysUserAgreementDO>().lambda().eq(SysUserAgreementDO::getType, type).eq(SysUserAgreementDO::getAppId,appId));
         return R.ok(sysUserAgreementDO);
     }
 
@@ -3463,8 +3464,8 @@
             }
         }
         if (ObjectUtils.isEmpty(range)){
-            //查看累计数据时才计算其他用户的比例
-            final Boolean flag=(type.equals(ALLSTREET) || type.equals(ALLCOMMUNITY) || type.equals(BYSTREET) || type.equals(BYAREA));
+            //查看累计数据时才计算其他用户的比例 || type.equals(BYSTREET) || type.equals(BYAREA))
+            final Boolean flag=(type.equals(ALLSTREET) || type.equals(ALLCOMMUNITY));
             if (flag){
                 UserRateAnalysisVO vo=new UserRateAnalysisVO();
                 vo.setName(OTHERUSER);
@@ -3478,7 +3479,6 @@
         userRate.setUserList(userRateAnalysisVOList);
         return R.ok(userRate);
     }
-
 
     @Override
     public R realUser(Integer type, Long streetId, Long areaCode, Integer range) {
@@ -3510,9 +3510,11 @@
             realUserVO.setRealUserRate(rate.doubleValue());
         }
         for (RealUser realUser : realUsers) {
-            if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(realUser)){
-                if (realUser.getCommunityId().equals("11")){
-                    continue;
+            if (!(type.equals(ALLCOUNTY))){
+                if (org.apache.commons.lang3.ObjectUtils.isNotEmpty(realUser)){
+                    if (realUser.getCommunityId().equals("11")){
+                        continue;
+                    }
                 }
             }
             RealUserAnalysisVO vo=new RealUserAnalysisVO();
@@ -3598,7 +3600,6 @@
         }
         return R.ok();
     }
-
     @Override
     public R getAreaAndStreet() {
         List<Integer> areaCodeList=areaCodeList();
@@ -3612,6 +3613,7 @@
         }
         return R.ok(areaVOList);
     }
+
 
     /**
      * 获取最近20天数据
@@ -3728,6 +3730,7 @@
                 break;
             case "510402":
                 name="东区";
+                break;
             case "510411":
                 name="仁和区";
                 break;
@@ -3745,6 +3748,7 @@
      *根据type选择要设置的名称
      * */
     private String typeToName(Integer type,UserProportion proportion){
+        log.info("当前code"+proportion.getAreaCode());
         String name="";
         if (type.equals(ALLCOUNTY)){
             name=areaCodeToName(proportion.getAreaCode());

--
Gitblit v1.7.1