【登录】安眼统一认证
This commit is contained in:
+1
-1
@@ -75,7 +75,7 @@ public class AnYanUserInfoResult {
|
|||||||
private String mobile;
|
private String mobile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 性别
|
* 性别,0男,1女
|
||||||
*/
|
*/
|
||||||
@JsonProperty("gender")
|
@JsonProperty("gender")
|
||||||
private Integer gender;
|
private Integer gender;
|
||||||
|
|||||||
+8
-4
@@ -171,7 +171,7 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService {
|
|||||||
AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO = anYanUserInfo.getEmployeeUnitDTO();
|
AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO = anYanUserInfo.getEmployeeUnitDTO();
|
||||||
String departId = checkDepartAndUpdate(employeeUnitDTO);
|
String departId = checkDepartAndUpdate(employeeUnitDTO);
|
||||||
if (list.isEmpty()) {
|
if (list.isEmpty()) {
|
||||||
UserEmployee user = getUserEmployee(anYanUserInfo, employeeUnitDTO);
|
UserEmployee user = getUserEmployee(employeeUnitDTO);
|
||||||
user.setUsername(anYanUserInfo.getLoginName());
|
user.setUsername(anYanUserInfo.getLoginName());
|
||||||
user.setPassword(password);
|
user.setPassword(password);
|
||||||
user.setOrgCode(departId);
|
user.setOrgCode(departId);
|
||||||
@@ -180,7 +180,7 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService {
|
|||||||
healthUserEmployeeExService.saveAndUser(user);
|
healthUserEmployeeExService.saveAndUser(user);
|
||||||
} else if (list.size() == 1) {
|
} else if (list.size() == 1) {
|
||||||
SysUser sysUser = list.get(0);
|
SysUser sysUser = list.get(0);
|
||||||
UserEmployee user = getUserEmployee(anYanUserInfo, employeeUnitDTO);
|
UserEmployee user = getUserEmployee(employeeUnitDTO);
|
||||||
HealthUserEmployeeEx extension = user.getExtension();
|
HealthUserEmployeeEx extension = user.getExtension();
|
||||||
extension.setId(sysUser.getId());
|
extension.setId(sysUser.getId());
|
||||||
user.setExtension(extension);
|
user.setExtension(extension);
|
||||||
@@ -201,7 +201,7 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService {
|
|||||||
* @date 2025/10/27 11:29
|
* @date 2025/10/27 11:29
|
||||||
*/
|
*/
|
||||||
@NotNull
|
@NotNull
|
||||||
private static UserEmployee getUserEmployee(AnYanUserInfoResult anYanUserInfo, AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO) {
|
private static UserEmployee getUserEmployee(AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO) {
|
||||||
HealthUserEmployeeEx healthUserEmployeeEx = new HealthUserEmployeeEx();
|
HealthUserEmployeeEx healthUserEmployeeEx = new HealthUserEmployeeEx();
|
||||||
healthUserEmployeeEx.setEmpSysno(employeeUnitDTO.getEmployeeNum());
|
healthUserEmployeeEx.setEmpSysno(employeeUnitDTO.getEmployeeNum());
|
||||||
UserEmployee user = new UserEmployee();
|
UserEmployee user = new UserEmployee();
|
||||||
@@ -210,7 +210,11 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService {
|
|||||||
user.setRealname(employeeUnitDTO.getName());
|
user.setRealname(employeeUnitDTO.getName());
|
||||||
user.setEmail(employeeUnitDTO.getEmail());
|
user.setEmail(employeeUnitDTO.getEmail());
|
||||||
user.setPhone(employeeUnitDTO.getMobile());
|
user.setPhone(employeeUnitDTO.getMobile());
|
||||||
user.setSex(anYanUserInfo.getGender());
|
if (employeeUnitDTO.getGender().equals(0)) {
|
||||||
|
user.setSex(2);
|
||||||
|
} else if (employeeUnitDTO.getGender().equals(1)) {
|
||||||
|
user.setSex(1);
|
||||||
|
}
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user