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