|
@@ -10,24 +10,14 @@ import com.google.common.collect.Lists;
|
|
|
import com.lantone.common.api.CommonResult;
|
|
|
import com.lantone.common.constant.AuthConstant;
|
|
|
import com.lantone.common.domain.UserDto;
|
|
|
-import com.lantone.security.dto.GetDeptTreeDTO;
|
|
|
-import com.lantone.security.dto.GetHospitalTreeDTO;
|
|
|
-import com.lantone.security.dto.GetUserDTO;
|
|
|
-import com.lantone.security.dto.GetUserHospitalDeptDTO;
|
|
|
-import com.lantone.security.dto.GetUserHospitalsDTO;
|
|
|
-import com.lantone.security.dto.GetUserPageDTO;
|
|
|
import com.lantone.common.dto.JwtStore;
|
|
|
import com.lantone.common.dto.LoginLogDTO;
|
|
|
import com.lantone.common.dto.SendToTopicDTO;
|
|
|
-import com.lantone.security.dto.SoftwareDTO;
|
|
|
-import com.lantone.security.dto.UserInfoDTO;
|
|
|
-import com.lantone.security.dto.UserRoleDTO;
|
|
|
-import com.lantone.security.dto.UserSoftwareHospitalDTO;
|
|
|
import com.lantone.common.enums.DataAuthDataTypeEnum;
|
|
|
import com.lantone.common.enums.IsDeleteEnum;
|
|
|
import com.lantone.common.enums.StatusEnum;
|
|
|
import com.lantone.common.exception.Asserts;
|
|
|
-import com.lantone.common.service.RedisService;
|
|
|
+import com.lantone.common.service.DictSetsService;
|
|
|
import com.lantone.common.service.SysTokenService;
|
|
|
import com.lantone.common.util.DateUtil;
|
|
|
import com.lantone.common.util.EntityUtil;
|
|
@@ -35,11 +25,18 @@ import com.lantone.common.util.HttpUtils;
|
|
|
import com.lantone.common.util.ListUtil;
|
|
|
import com.lantone.common.util.StringUtil;
|
|
|
import com.lantone.common.util.SysUserUtils;
|
|
|
-import com.lantone.security.vo.AddHospitalTreeVO;
|
|
|
-import com.lantone.security.vo.AddUserVO;
|
|
|
-import com.lantone.security.vo.GetUserPageVO;
|
|
|
-import com.lantone.security.vo.LoginVO;
|
|
|
-import com.lantone.security.vo.UpdateUserVO;
|
|
|
+import com.lantone.security.client.AuthService;
|
|
|
+import com.lantone.security.client.MessageService;
|
|
|
+import com.lantone.security.dto.GetDeptTreeDTO;
|
|
|
+import com.lantone.security.dto.GetHospitalTreeDTO;
|
|
|
+import com.lantone.security.dto.GetUserDTO;
|
|
|
+import com.lantone.security.dto.GetUserHospitalDeptDTO;
|
|
|
+import com.lantone.security.dto.GetUserHospitalsDTO;
|
|
|
+import com.lantone.security.dto.GetUserPageDTO;
|
|
|
+import com.lantone.security.dto.SoftwareDTO;
|
|
|
+import com.lantone.security.dto.UserInfoDTO;
|
|
|
+import com.lantone.security.dto.UserRoleDTO;
|
|
|
+import com.lantone.security.dto.UserSoftwareHospitalDTO;
|
|
|
import com.lantone.security.entity.Dept;
|
|
|
import com.lantone.security.entity.DeptUser;
|
|
|
import com.lantone.security.entity.Doctor;
|
|
@@ -49,9 +46,12 @@ import com.lantone.security.entity.MedoupDoctor;
|
|
|
import com.lantone.security.entity.Role;
|
|
|
import com.lantone.security.entity.User;
|
|
|
import com.lantone.security.entity.UserRole;
|
|
|
+import com.lantone.security.enums.DictionaryEnum;
|
|
|
+import com.lantone.security.enums.HospitalTypeEnum;
|
|
|
+import com.lantone.security.enums.RelationEnum;
|
|
|
+import com.lantone.security.enums.ReturnTypeEnum;
|
|
|
import com.lantone.security.facade.base.DeptFacade;
|
|
|
import com.lantone.security.facade.base.DeptUserFacade;
|
|
|
-import com.lantone.security.facade.base.DictionaryInfoFacade;
|
|
|
import com.lantone.security.facade.base.DoctorFacade;
|
|
|
import com.lantone.security.facade.base.HospitalFacade;
|
|
|
import com.lantone.security.facade.base.HospitalUserFacade;
|
|
@@ -59,12 +59,11 @@ import com.lantone.security.facade.base.MedoupDoctorFacade;
|
|
|
import com.lantone.security.facade.base.RoleFacade;
|
|
|
import com.lantone.security.facade.base.UserFacade;
|
|
|
import com.lantone.security.facade.base.UserRoleFacade;
|
|
|
-import com.lantone.security.enums.DictionaryEnum;
|
|
|
-import com.lantone.security.enums.HospitalTypeEnum;
|
|
|
-import com.lantone.security.enums.RelationEnum;
|
|
|
-import com.lantone.security.enums.ReturnTypeEnum;
|
|
|
-import com.lantone.security.client.AuthService;
|
|
|
-import com.lantone.security.client.MessageService;
|
|
|
+import com.lantone.security.vo.AddHospitalTreeVO;
|
|
|
+import com.lantone.security.vo.AddUserVO;
|
|
|
+import com.lantone.security.vo.GetUserPageVO;
|
|
|
+import com.lantone.security.vo.LoginVO;
|
|
|
+import com.lantone.security.vo.UpdateUserVO;
|
|
|
import eu.bitwalker.useragentutils.UserAgent;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -95,8 +94,6 @@ public class UserManagementFacade {
|
|
|
@Autowired
|
|
|
private HospitalUserFacade hospitalUserFacade;
|
|
|
@Autowired
|
|
|
- private DeptUserFacade deptUserFacade;
|
|
|
- @Autowired
|
|
|
private DeptFacade deptFacade;
|
|
|
@Autowired
|
|
|
private UserFacade userFacade;
|
|
@@ -111,12 +108,10 @@ public class UserManagementFacade {
|
|
|
@Autowired
|
|
|
private DoctorFacade doctorfacade;
|
|
|
@Autowired
|
|
|
- private DictionaryInfoFacade dictionaryInfoFacade;
|
|
|
+ private DictSetsService dictSetsService;
|
|
|
@Autowired
|
|
|
private MessageService messageService;
|
|
|
@Autowired
|
|
|
- private RedisService redisService;
|
|
|
- @Autowired
|
|
|
private SysTokenService sysTokenService;
|
|
|
|
|
|
public CommonResult login(LoginVO loginVO) {
|
|
@@ -368,8 +363,7 @@ public class UserManagementFacade {
|
|
|
user.setModifier(userId);
|
|
|
return userFacade.updateById(user);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 未加密密文正则表达式 至少8个字符,1个大写字母,1个小写字母,1个数字和1个特殊字符:
|
|
|
*
|
|
@@ -378,7 +372,7 @@ public class UserManagementFacade {
|
|
|
*/
|
|
|
public Boolean passwordRegular(String password, String hospitalId) {
|
|
|
boolean check = true;
|
|
|
- Map<String, Map<String, String>> dictionaryWithKey = dictionaryInfoFacade.getDicMap(ReturnTypeEnum.INTERFACE.getKey(),
|
|
|
+ Map<String, Map<String, String>> dictionaryWithKey = dictSetsService.getDicMap(ReturnTypeEnum.INTERFACE.getKey(),
|
|
|
Lists.newArrayList(DictionaryEnum.PASSWORD.getKey() + ""));
|
|
|
if (dictionaryWithKey != null) {
|
|
|
Map<String, String> stringStringMap = dictionaryWithKey.get(DictionaryEnum.PASSWORD.getKey() + "");
|
|
@@ -862,9 +856,8 @@ public class UserManagementFacade {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *@Description用户登出
|
|
|
- *
|
|
|
* @param userId
|
|
|
+ * @Description用户登出
|
|
|
* @Return com.lantone.common.api.CommonResult<java.lang.Boolean>
|
|
|
*/
|
|
|
public CommonResult<Boolean> close(String userId) {
|