|
@@ -7,6 +7,7 @@ import com.ym.mec.biz.dal.dto.EmployeeLevelDto;
|
|
|
import com.ym.mec.biz.dal.dto.SysEmployeePositionDto;
|
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
|
import com.ym.mec.biz.dal.enums.EmployeeOperateEnum;
|
|
|
+import com.ym.mec.biz.dal.enums.ParamEnum;
|
|
|
import com.ym.mec.biz.dal.page.EmployeeQueryInfo;
|
|
|
import com.ym.mec.biz.dal.page.UserBasicQueryInfo;
|
|
|
import com.ym.mec.biz.service.EmployeeService;
|
|
@@ -186,17 +187,23 @@ public class EmployeeController extends BaseController {
|
|
|
sysUser.setPostDeptIds(employee.getPostDeptIds());
|
|
|
sysUser.setOrganIdList(employee.getOrganIdList());
|
|
|
|
|
|
+ // 默认初始密钥
|
|
|
+ int phoneStrLen = sysUser.getPhone().length();
|
|
|
+ String defaultPassword = "gym" + sysUser.getPhone().substring(phoneStrLen - 4, phoneStrLen);
|
|
|
// 密码重置标识
|
|
|
sysUser.setResetFlag(false);
|
|
|
- if (StringUtils.isNotBlank(sysUser.getPassword())
|
|
|
- && new BCryptPasswordEncoder().matches("123456", sysUser.getPassword())) {
|
|
|
+
|
|
|
+ String password = sysUser.getPassword();
|
|
|
+ if (StringUtils.isNotBlank(password)
|
|
|
+ && (new BCryptPasswordEncoder().matches(ParamEnum.INIT_PASSWORD.getCode().toString(), password)
|
|
|
+ || new BCryptPasswordEncoder().matches(defaultPassword, password))) {
|
|
|
sysUser.setResetFlag(true);
|
|
|
}
|
|
|
|
|
|
List<SysEmployeePositionDto> sysEmployeePositionDtoList = sysEmployeePositionService.queryByUserId(sysUser.getId());
|
|
|
if(sysEmployeePositionDtoList != null && sysEmployeePositionDtoList.size() > 0){
|
|
|
sysUser.setPositions(StringUtils.join(sysEmployeePositionDtoList.stream().map(SysEmployeePositionDto :: getRoleId).collect(Collectors.toSet()),","));
|
|
|
- sysUser.setPositionName(sysEmployeePositionDtoList.stream().map(SysEmployeePositionDto :: getPositionName).collect(Collectors.joining(",")));
|
|
|
+ sysUser.setPositionName(sysEmployeePositionDtoList.stream().map(SysEmployeePositionDto :: getPositionName).collect(Collectors.joining(",")));
|
|
|
}
|
|
|
return succeed(sysUser);
|
|
|
}
|