From cb7ba7879d92ed53b5c97ab64c130fc489eb8bc0 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期四, 18 八月 2022 09:37:48 +0800
Subject: [PATCH] bug修改

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java |  101 ++++++++++++++++++++++----------------------------
 1 files changed, 44 insertions(+), 57 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 571a0b2..3241add 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
@@ -109,6 +109,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;
 
@@ -304,7 +305,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(
@@ -313,9 +314,9 @@
             LambdaQueryWrapper<SysUserDO> wrapper = new QueryWrapper<SysUserDO>().lambda().eq(SysUserDO::getType, type);
             if (type == 11) {
                 //只允许通过account登录
-                wrapper.and(sysUserDOLambdaQueryWrapper -> sysUserDOLambdaQueryWrapper.eq(SysUserDO::getAccount, name));
+                wrapper.and(sysUserDOLambdaQueryWrapper -> sysUserDOLambdaQueryWrapper.eq(SysUserDO::getAccount, name).eq(SysUserDO::getAppId,appId));
             } else {
-                wrapper.and(sysUserDOLambdaQueryWrapper -> sysUserDOLambdaQueryWrapper.eq(SysUserDO::getAccount, name).or()
+                wrapper.and(sysUserDOLambdaQueryWrapper -> sysUserDOLambdaQueryWrapper.eq(SysUserDO::getAppId,appId).eq(SysUserDO::getAccount, name).or()
                         .eq(SysUserDO::getPhone, name));
             }
             sysUserDO = userDao.selectOne(wrapper);
@@ -341,11 +342,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());
@@ -692,12 +693,10 @@
     @Override
     public R<LoginUserInfoVO> detailUser(Long userId) {
         LoginUserInfoVO loginUserInfoVO = new LoginUserInfoVO();
-        if (userId < 100000000l) {
             SysUserDO sysUserDO = userDao.selectById(userId);
             if (ObjectUtils.isEmpty(sysUserDO)) {
                 return R.fail("人员不存在");
             }
-
             BeanUtils.copyProperties(sysUserDO, loginUserInfoVO);
             List<ComMngFamilyInfoDO> comMngFamilyInfoDOS = comMngFamilyInfoDAO
                 .selectList(new QueryWrapper<ComMngFamilyInfoDO>().lambda().eq(ComMngFamilyInfoDO::getUserId, userId));
@@ -710,43 +709,6 @@
                 });
                 loginUserInfoVO.setComMngFamilyInfoVOS(comMngFamilyInfoVOS);
             }
-
-        } else {
-            // 导入社区人员
-            SysUserInputDO sysUserInputDO = sysUserInputDAO.selectById(userId - 100000000);
-            if (ObjectUtils.isEmpty(sysUserInputDO)) {
-                return R.fail("人员不存在");
-            }
-            String name1 = sysUserInputDO.getName();
-            BeanUtils.copyProperties(sysUserInputDO, loginUserInfoVO);
-            String doorNumber = sysUserInputDO.getDoorNumber();
-            Long areaId = sysUserInputDO.getAreaId();
-            List<SysUserInputDO> sysUserInputDOS = sysUserInputDAO.selectList(new QueryWrapper<SysUserInputDO>()
-                .lambda().eq(SysUserInputDO::getDoorNumber, doorNumber).eq(SysUserInputDO::getAreaId, areaId));
-            if (!ObjectUtils.isEmpty(sysUserInputDOS)) {
-                List<ComMngFamilyInfoVO> comMngFamilyInfoVOS = new ArrayList<>();
-                sysUserInputDOS.forEach(sysUserInputDO1 -> {
-                    String name = sysUserInputDO1.getName();
-                    if (name1.equals(name)) {
-                        return;
-                    }
-                    Integer isRent = sysUserInputDO1.getIsRent();
-                    ComMngFamilyInfoVO comMngFamilyInfoVO = new ComMngFamilyInfoVO();
-                    comMngFamilyInfoVO.setIdCard(SensitiveUtil.desensitizedIdNumber(sysUserInputDO1.getIdCard()));
-                    comMngFamilyInfoVO.setName(name);
-                    comMngFamilyInfoVO.setPhone(SensitiveUtil.desensitizedPhoneNumber(sysUserInputDO1.getPhone()));
-                    if (isRent.intValue() == 0) {
-                        comMngFamilyInfoVO.setRelationship("家人");
-                    } else {
-                        comMngFamilyInfoVO.setRelationship("合租");
-                    }
-                    comMngFamilyInfoVO.setAge(IdCard.IdNOToAge(sysUserInputDO1.getIdCard()));
-                    comMngFamilyInfoVOS.add(comMngFamilyInfoVO);
-                });
-                loginUserInfoVO.setComMngFamilyInfoVOS(comMngFamilyInfoVOS);
-            }
-
-        }
         ComActVO comActVO = userDao.selectCommunity(loginUserInfoVO.getCommunityId());
         if (!ObjectUtils.isEmpty(comActVO)) {
             String areaName=userDao.selectAreaCodeByStreetId(comActVO.getStreetId());
@@ -1757,9 +1719,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);
     }
 
@@ -2078,9 +2040,9 @@
      * @return 协议内容
      */
     @Override
-    public R agreement(Integer type) {
+    public R agreement(Integer 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));
         if (ObjectUtils.isEmpty(sysUserAgreementDO)) {
             return R.fail("协议不存在");
         }
@@ -2948,7 +2910,7 @@
      */
     @Override
     public R dataKanBans(DataKanBansDto dataKanBansDto){
-        IndexDataKanbanVO indexDataKanbanVO = userDao.selectIndexDataKanban(dataKanBansDto.getAreaCode());
+        IndexDataKanbanVO indexDataKanbanVO = userDao.selectIndexDataKanban(dataKanBansDto.getAppId());
         List<String> communityUserX = new ArrayList<>();
         List<Integer> communityUserY = new ArrayList<>();
 
@@ -2966,9 +2928,9 @@
             page.setSize(20L);
         }
         if(dataKanBansDto.getType() != null && dataKanBansDto.getType().equals(DataKanBansDto.type.by)){
-            dataKanbanDTOS = userDao.selectCommunityUserOrderMonth(page, dataKanBansDto.getAreaCode()).getRecords();
+            dataKanbanDTOS = userDao.selectCommunityUserOrderMonth(page, dataKanBansDto.getAppId()).getRecords();
         }else{
-            dataKanbanDTOS = userDao.selectCommunityUserOrder(page, dataKanBansDto.getAreaCode()).getRecords();
+            dataKanbanDTOS = userDao.selectCommunityUserOrder(page, dataKanBansDto.getAppId()).getRecords();
         }
         if (!ObjectUtils.isEmpty(dataKanbanDTOS)) {
             dataKanbanDTOS.forEach(dataKanbanDTO -> {
@@ -2981,7 +2943,7 @@
         List<Date> serverndays = com.panzhihua.common.utlis.DateUtils.getOldDays();
         serverndays.forEach(date -> {
             // 查询社区活动数量
-            DataKanbanDTO dataKanbanDTO = userDao.selectCommunityAddUserOrder(dataKanBansDto.getAreaCode(),date);
+            DataKanbanDTO dataKanbanDTO = userDao.selectCommunityAddUserOrder(dataKanBansDto.getAppId(),date);
             communityActiveUserX.add(DateFormatUtils.format(date, "MM-dd"));
             communityActiveUserY.add(dataKanbanDTO.getNum());
             communityActiveUserZ.add(dataKanbanDTO.getDayNum());
@@ -3483,7 +3445,6 @@
         return R.ok(userRate);
     }
 
-
     @Override
     public R realUser(Integer type, Long streetId, Long areaCode, Integer range) {
         IndexDataAnalysisVO analysisVO=new IndexDataAnalysisVO();
@@ -3603,7 +3564,6 @@
         }
         return R.ok();
     }
-
     @Override
     public R getCommunityList(String name,Long id) {
         //区级账号名
@@ -3680,6 +3640,32 @@
         return R.ok(null);
     }
 
+    @Override
+    public R resetPassword(Integer type, String account) {
+        SysUserDO sysUserDO=userDao.selectOne(new QueryWrapper<SysUserDO>().lambda().eq(SysUserDO::getAccount,account).eq(SysUserDO::getType,type));
+        if(sysUserDO!=null){
+            sysUserDO.setPassword("$2a$10$F/2lE2NMhKNHJfi5.FLmfu7jIr7ImRWgCTTeO6m3IRNR2V4sv8YR.");
+            userDao.updateById(sysUserDO);
+        }
+        return R.ok();
+    }
+
+    @Override
+    public R tfLogin(UuLoginVO uuLoginVO) {
+        SysUserDO sysUserDO=userDao.selectOne(new QueryWrapper<SysUserDO>().lambda().eq(SysUserDO::getPhone,uuLoginVO.getMobile()).eq(SysUserDO::getType,16));
+        if(sysUserDO==null){
+            sysUserDO=new SysUserDO();
+            sysUserDO.setPassword("$2a$10$F/2lE2NMhKNHJfi5.FLmfu7jIr7ImRWgCTTeO6m3IRNR2V4sv8YR.");
+            sysUserDO.setType(16);
+            sysUserDO.setStatus(1);
+            sysUserDO.setPhone(uuLoginVO.getMobile());
+            sysUserDO.setAccount(uuLoginVO.getMobile());
+            sysUserDO.setAppId("wx0cef797390444b75");
+            userDao.insert(sysUserDO);
+        }
+        return R.ok();
+    }
+
 
     @Override
     public R getAreaAndStreet() {
@@ -3695,6 +3681,7 @@
         return R.ok(areaVOList);
     }
 
+
     /**
      * 获取最近20天数据
      *

--
Gitblit v1.7.1