From 4a8009e51b236c8de961b643c885543a680efe89 Mon Sep 17 00:00:00 2001
From: zhaoxiaohao <913652501@qq.com>
Date: Tue, 30 Jun 2020 16:30:32 +0800
Subject: [PATCH] 修改bug,,网关添加短信修改密码的端口

---
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml                                                       |    2 
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java                         |   29 +++++++++++---
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/DataNeedServiceImpl.java          |    7 ++-
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/DataNeedController.java          |   10 +++++
 kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources/application.yml                                                                              |    6 ++
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml                                                                                 |    5 ++
 kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ConsumptionRecordServiceImpl.java |    2 +
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java                       |    8 ++-
 kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/model/SysUser.java                                                       |    2 
 kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java/com/kidgrow/zuul/service/AccessLogService.java                                                    |    4 +-
 kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-api/src/main/java/com/kidgrow/usercenter/vo/HospitalDoctorListVo.java                                 |    2 
 kidgrow-commons/kidgrow-common-spring-boot-starter/pom.xml                                                                                                   |    8 ++--
 12 files changed, 64 insertions(+), 21 deletions(-)

diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml
index 5735c8a..9c25797 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/pom.xml
@@ -25,5 +25,10 @@
             <groupId>com.kidgrow</groupId>
             <artifactId>kidgrow-usercenter-api</artifactId>
         </dependency>
+        <!-- 消息总线rabbitMQ -->
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
+        </dependency>
     </dependencies>
 </project>
\ No newline at end of file
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ConsumptionRecordServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ConsumptionRecordServiceImpl.java
index 52d07b4..8873eda 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ConsumptionRecordServiceImpl.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/ConsumptionRecordServiceImpl.java
@@ -21,6 +21,8 @@
 import org.apache.commons.collections4.MapUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+//import org.springframework.amqp.rabbit.annotation.RabbitListener;
+//import org.springframework.amqp.rabbit.core.RabbitTemplate;
 import org.springframework.amqp.rabbit.annotation.RabbitListener;
 import org.springframework.amqp.rabbit.core.RabbitTemplate;
 import org.springframework.beans.factory.annotation.Autowired;
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/DataNeedServiceImpl.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/DataNeedServiceImpl.java
index d41f640..101b084 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/DataNeedServiceImpl.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/DataNeedServiceImpl.java
@@ -113,8 +113,11 @@
             ResultBody listByMap = sysDoctorService.getListByMap(doctoerMap);
             List<SysDoctor> sysDoctors = JSON.parseArray(JSON.toJSONString(listByMap.getData()), SysDoctor.class);
             if (sysDoctors!=null&&sysDoctors.size()>0){
-                List<DataNeed> dataNeedList=baseMapper.findHList(map);
-                return ResultBody.ok().data(dataNeedList);
+                Page<DataNeed> page = new Page<>(MapUtils.getInteger(map, "page"), MapUtils.getInteger(map, "limit"));
+//                List<DataNeed> dataNeedList=baseMapper.findHList(map);
+                List<DataNeed> list  =  baseMapper.findList(page, map);
+                PageResult<DataNeed> build = PageResult.<DataNeed>builder().data(list).code(0).count(page.getTotal()).build();
+                return ResultBody.ok().data(build);
             }else {
                 return ResultBody.failed("非管理用户无权查看");
             }
diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/DataNeedController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/DataNeedController.java
index e5a2a3d..595630a 100644
--- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/DataNeedController.java
+++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/DataNeedController.java
@@ -14,6 +14,7 @@
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.MapUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.BindingResult;
 import org.springframework.web.bind.annotation.*;
@@ -66,6 +67,15 @@
     @ApiOperation(value = "H端列表,需要医院和科室id")
     @GetMapping("/hlist")
     public ResultBody list(@RequestParam Map<String, Object> params, @LoginUser(isFull = true) SysUser sysUser) {
+        if (params.size() == 0) {
+            params.put("page", 1);
+            params.put("limit", 10);
+        }
+        if(MapUtils.getString(params,"page")==null){
+            params.put("page", 1);
+        }if(MapUtils.getString(params,"limit")==null){
+            params.put("limit", 10);
+        }
         return dataNeedService.FindAllByHId(params, sysUser);
     }
 
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-api/src/main/java/com/kidgrow/usercenter/vo/HospitalDoctorListVo.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-api/src/main/java/com/kidgrow/usercenter/vo/HospitalDoctorListVo.java
index e426509..dc2e872 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-api/src/main/java/com/kidgrow/usercenter/vo/HospitalDoctorListVo.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-api/src/main/java/com/kidgrow/usercenter/vo/HospitalDoctorListVo.java
@@ -35,7 +35,7 @@
     private boolean doctorState;
     private String Mobile;
     private String userName;
-    private boolean isDefaultAuth;
+    private boolean defaultAuth;
     private boolean enabled;
     @JsonSerialize(using = ToStringSerializer.class)
     private Long roleId;
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
index d7cb7c5..2eb93eb 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
@@ -261,6 +261,7 @@
                     sysRoleUser.setRoleId(CommonConstant.HOSPITAL_DOCTOR_ID);
                     QueryWrapper queryWrapper=new QueryWrapper();
                     queryWrapper.eq("user_id",adminId);
+                    queryWrapper.eq("role_id",CommonConstant.HOSPITAL_ADMIN_ID);
                     int update = sysUserRoleMapper.update(sysRoleUser, queryWrapper);
                     //现将操作人员设为非管理角色
                     sysDoctor.setIsAdminUser(false);
@@ -272,10 +273,11 @@
                             if (!sysDoctor.getIsAdminUser()) {
                                 //现将普通人员设为管理角色
                                 sysRoleUser=new SysRoleUser();
-                                sysRoleUser.setUserId(adminId);
-                                sysRoleUser.setRoleId(CommonConstant.HOSPITAL_DOCTOR_ID);
+                                sysRoleUser.setUserId(sysDoctor.getUserId());
+                                sysRoleUser.setRoleId(CommonConstant.HOSPITAL_ADMIN_ID);
                                 queryWrapper=new QueryWrapper();
-                                queryWrapper.eq("user_id",id);
+                                queryWrapper.eq("user_id",sysDoctor.getUserId());
+                                queryWrapper.eq("role_id",CommonConstant.HOSPITAL_DOCTOR_ID);
                                 sysUserRoleMapper.update(sysRoleUser, queryWrapper);
                                 sysDoctor.setIsAdminUser(true);
                                 if (baseMapper.updateById(sysDoctor)>0) {
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java
index 2764b90..30e588c 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysUserServiceImpl.java
@@ -240,6 +240,8 @@
         user.setPassword(passwordEncoder.encode(newPassword));
         if (isdefault) {
             user.setDefaultAuth(true);
+        }else {
+            user.setDefaultAuth(false);
         }
         baseMapper.updateById(user);
         if (isdefault) {
@@ -951,12 +953,9 @@
         if (sysDepartment == null) {
             return 0;
         } else {
-            Map<String, Object> selectMap = new HashMap<>();
-            selectMap.put("department_id", depatmentId);
-            selectMap.put("enabled", 1);
-            List<SysDoctor> sysDoctorList = sysDoctorMapper.selectByMap(selectMap);
-            if (sysDoctorList != null) {
-                int doctorCount = sysDoctorList.size();
+            List<HospitalDoctorListVo> hospitalDoctorListVos = baseMapper.hospitalDoctorList(sysDepartment.getHospitalId(), depatmentId, CommonConstant.HOSPITAL_DOCTOR_ID, CommonConstant.HOSPITAL_ADMIN_ID);
+            if (hospitalDoctorListVos != null) {
+                int doctorCount = hospitalDoctorListVos.size();
                 int accountCount = sysDepartment.getAccountsCount();
                 return (accountCount - doctorCount);
             } else {
@@ -964,6 +963,24 @@
             }
         }
     }
+//    private Integer departmetAccountsCount(Long depatmentId) {
+//        SysDepartment sysDepartment = departmentService.getById(depatmentId);
+//        if (sysDepartment == null) {
+//            return 0;
+//        } else {
+//            Map<String, Object> selectMap = new HashMap<>();
+//            selectMap.put("department_id", depatmentId);
+//            selectMap.put("enabled", 1);
+//            List<SysDoctor> sysDoctorList = sysDoctorMapper.selectByMap(selectMap);
+//            if (sysDoctorList != null) {
+//                int doctorCount = sysDoctorList.size();
+//                int accountCount = sysDepartment.getAccountsCount();
+//                return (accountCount - doctorCount);
+//            } else {
+//                return 0;
+//            }
+//        }
+//    }
 
     /**
      * 检查用户登录名是否已经注册 true存在  false不存在
diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml
index c0e6a97..b8120c3 100644
--- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml
+++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml
@@ -162,7 +162,7 @@
         dc.doctor_state,
         us.mobile,
         us.username,
-        us.is_default_auth,
+        us.default_auth,
         us.enabled,
 		roleuser.role_id
         FROM
diff --git a/kidgrow-commons/kidgrow-common-spring-boot-starter/pom.xml b/kidgrow-commons/kidgrow-common-spring-boot-starter/pom.xml
index 58af463..0b61cbf 100644
--- a/kidgrow-commons/kidgrow-common-spring-boot-starter/pom.xml
+++ b/kidgrow-commons/kidgrow-common-spring-boot-starter/pom.xml
@@ -132,10 +132,10 @@
             <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
         </dependency>
         <!-- 消息总线rabbitMQ -->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
-        </dependency>
+<!--        <dependency>-->
+<!--            <groupId>org.springframework.cloud</groupId>-->
+<!--            <artifactId>spring-cloud-starter-bus-amqp</artifactId>-->
+<!--        </dependency>-->
         <!-- https://mvnrepository.com/artifact/com.google.zxing/core -->
         <dependency>
             <groupId>com.google.zxing</groupId>
diff --git a/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/model/SysUser.java b/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/model/SysUser.java
index a993cc2..befafb5 100644
--- a/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/model/SysUser.java
+++ b/kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/model/SysUser.java
@@ -33,7 +33,7 @@
     @TableLogic
     private boolean isDel;
     //是否默认密码
-    private boolean isDefaultAuth;
+    private boolean defaultAuth;
     //是否医院管理
     @TableField(exist = false)
     private boolean isHAdminUser;
diff --git a/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java/com/kidgrow/zuul/service/AccessLogService.java b/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java/com/kidgrow/zuul/service/AccessLogService.java
index 7e19c48..ac4c6fb 100644
--- a/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java/com/kidgrow/zuul/service/AccessLogService.java
+++ b/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/java/com/kidgrow/zuul/service/AccessLogService.java
@@ -5,7 +5,7 @@
 import com.google.common.collect.Maps;
 import com.kidgrow.common.utils.WebUtils;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.amqp.core.AmqpTemplate;
+//import org.springframework.amqp.core.AmqpTemplate;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.cloud.netflix.zuul.filters.support.FilterConstants;
 import org.springframework.http.HttpHeaders;
@@ -36,7 +36,7 @@
     private ExecutorService executorService;
 
 //    @Autowired
-    private AmqpTemplate amqpTemplate;
+//    private AmqpTemplate amqpTemplate;
 
     @Value("${spring.application.name}")
     private String defaultServiceId;
diff --git a/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources/application.yml b/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources/application.yml
index 817bb40..21c1f92 100644
--- a/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources/application.yml
+++ b/kidgrow-springcloud/kidgrow-springcloud-zuul/src/main/resources/application.yml
@@ -206,6 +206,8 @@
       - /actuator/info
       - /api-sms/smsChangLan/send
       - /api-user/users/doctorUserReg
+      - /api-user/users/isRegUser
+      - /api-user/users/passwordByPhone
 #      - /api-user/syshospital/findAllByMap
 #      - /api-user/sysdictionaries/findAll
 #      - /api-user/sysdepartment/findListByHospitalId
@@ -232,7 +234,9 @@
         /user/login,
         /api-sms/smsChangLan/send,
         /api-user/users/doctorUserReg,
-        /api-file/files-upload
+        /api-file/files-upload,
+        /api-user/users/isRegUser,
+        /api-user/users/passwordByPhone
 #        /api-user/syshospital/findAllByMap,
 #        /api-user/sysdictionaries/findAll,
 #        /api-user/sysdepartment/findListByHospitalId

--
Gitblit v1.8.0