kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/pom.xml
@@ -28,7 +28,7 @@ </dependency> <dependency> <groupId>com.kidgrow</groupId> <artifactId>kidgrow-plugin-sms-api</artifactId> <artifactId>kidgrow-filecenter-api</artifactId> </dependency> <dependency> <groupId>com.kidgrow</groupId> kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysDoctorServiceImpl.java
@@ -223,11 +223,27 @@ //更新 SysDoctor getOne = baseMapper.selectById(sysDoctor.getId()); if (getOne.getDoctorType() != 2 && sysDoctor.getDoctorType() != 2) { QueryWrapper queryrole = new QueryWrapper(); queryrole.eq("user_id", getOne.getUserId()); List<SysRoleUser> list = sysUserRoleMapper.selectList(queryrole); //如果是本来是管理员的话,不用走判读管理员的方法 if (!list.isEmpty()) { List<Long> collect = list.stream().map(e -> e.getRoleId()).collect(Collectors.toList()); if (!collect.contains(CommonConstant.HOSPITAL_ADMIN_ID)) { /** * 管理员只有一个 */ if (isSupperRole(sysDoctor)) { return ResultBody.failed("该部门已经有管理员"); } } } else { /** * 管理员只有一个 */ if (isSupperRole(sysDoctor)) { return ResultBody.failed("该部门已经有管理员"); } } Map<String, Object> columnMap = new HashMap<>(); columnMap.put("user_id", sysDoctor.getUserId()); @@ -307,6 +323,7 @@ } return ResultBody.ok(); } //是否可以使是超管角色 public Boolean isSupperRole(SysDoctorDto sysDoctor){ Boolean flag = false; kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml
@@ -176,6 +176,7 @@ </select> <select id="hospitalDoctorListAndDel" parameterType="long" resultType="com.kidgrow.usercenter.vo.HospitalDoctorListVo"> SELECT distinct dc.create_time, dc.department_name, dc.hospital_name, @@ -190,7 +191,7 @@ us.username, us.default_auth, us.enabled, roleuser.role_id, -- roleuser.role_id, dc.is_del FROM sys_doctor dc kidgrow-commons/kidgrow-common-spring-boot-starter/pom.xml
@@ -116,6 +116,11 @@ <artifactId>spring-cloud-starter-openfeign</artifactId> <!-- <optional>true</optional>--> </dependency> <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-okhttp</artifactId> <version>10.1.0</version> </dependency> <!-- hystrix断路器 --> <dependency> <groupId>org.springframework.cloud</groupId> kidgrow-config/src/main/resources/application.properties
@@ -16,19 +16,27 @@ ##### feign\u914D\u7F6E feign.sentinel.enabled=true feign.hystrix.enabled=false #\u542F\u52A8\u7194\u65AD\u673A\u5236 feign.hystrix.enabled=true #\u542F\u7528OkHttp \u66FF\u6362 URLConnection feign.okhttp.enabled=true #\u542F\u7528\u66FF\u6362JDK\u539F\u751FURLConnection feign.httpclient.enabled=false feign.httpclient.max-connections=1000 feign.httpclient.max-connections-per-route=100 feign.client.config.feignName.connectTimeout=30000 feign.client.config.feignName.readTimeout=30000 feign.client.config.default.connect-timeout=20000 feign.client.config.default.read-timeout=20000 ## \u5F00\u542FFeign\u8BF7\u6C42\u54CD\u5E94\u538B\u7F29 feign.compression.request.enabled=true feign.compression.response.enabled=true ## \u914D\u7F6E\u538B\u7F29\u6587\u6863\u7C7B\u578B\u53CA\u6700\u5C0F\u538B\u7F29\u7684\u6587\u6863\u5927\u5C0F feign.compression.request.mime-types=text/xml,application/xml,application/json feign.compression.request.min-request-size=2048 # hystrix.command.default.execution.timeout.enabled: false #\u8D85\u65F6\u65F6\u957F hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 10000 ##### Redis\u914D\u7F6E # \u8FDE\u63A5\u6C60\u6700\u5927\u8FDE\u63A5\u6570\uFF08\u4F7F\u7528\u8D1F\u503C\u8868\u793A\u6CA1\u6709\u9650\u5236\uFF09