diff --git a/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/model/vo/AnYanUserInfoResult.java b/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/model/vo/AnYanUserInfoResult.java index 8ff828c..03b26e1 100644 --- a/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/model/vo/AnYanUserInfoResult.java +++ b/functional-modules/xj-anyan-api/src/main/java/com/renkang/anyan/model/vo/AnYanUserInfoResult.java @@ -75,7 +75,7 @@ public class AnYanUserInfoResult { private String mobile; /** - * 性别 + * 性别,0男,1女 */ @JsonProperty("gender") private Integer gender; diff --git a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/LoginAnYanServiceImpl.java b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/LoginAnYanServiceImpl.java index 3f9abbd..3040059 100644 --- a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/LoginAnYanServiceImpl.java +++ b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/LoginAnYanServiceImpl.java @@ -171,7 +171,7 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService { AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO = anYanUserInfo.getEmployeeUnitDTO(); String departId = checkDepartAndUpdate(employeeUnitDTO); if (list.isEmpty()) { - UserEmployee user = getUserEmployee(anYanUserInfo, employeeUnitDTO); + UserEmployee user = getUserEmployee(employeeUnitDTO); user.setUsername(anYanUserInfo.getLoginName()); user.setPassword(password); user.setOrgCode(departId); @@ -180,7 +180,7 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService { healthUserEmployeeExService.saveAndUser(user); } else if (list.size() == 1) { SysUser sysUser = list.get(0); - UserEmployee user = getUserEmployee(anYanUserInfo, employeeUnitDTO); + UserEmployee user = getUserEmployee(employeeUnitDTO); HealthUserEmployeeEx extension = user.getExtension(); extension.setId(sysUser.getId()); user.setExtension(extension); @@ -201,7 +201,7 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService { * @date 2025/10/27 11:29 */ @NotNull - private static UserEmployee getUserEmployee(AnYanUserInfoResult anYanUserInfo, AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO) { + private static UserEmployee getUserEmployee(AnYanUserInfoResult.EmployeeUnitDTO employeeUnitDTO) { HealthUserEmployeeEx healthUserEmployeeEx = new HealthUserEmployeeEx(); healthUserEmployeeEx.setEmpSysno(employeeUnitDTO.getEmployeeNum()); UserEmployee user = new UserEmployee(); @@ -210,7 +210,11 @@ public class LoginAnYanServiceImpl implements ILoginAnYanService { user.setRealname(employeeUnitDTO.getName()); user.setEmail(employeeUnitDTO.getEmail()); 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; }