Browse Source

fix 用户管理相关功能

master
niohe·erbao 1 year ago
parent
commit
c31db42f89
1 changed files with 11 additions and 3 deletions
  1. +11
    -3
      pmapi/src/main/java/com/ningdatech/pmapi/user/manage/UserInfoManage.java

+ 11
- 3
pmapi/src/main/java/com/ningdatech/pmapi/user/manage/UserInfoManage.java View File

@@ -52,7 +52,6 @@ public class UserInfoManage {
private final UserInfoHelper userInfoHelper;

public PageVo<ResUserInfoListVO> list(ReqUserInfoListPO reqUserInfoListPO) {

String phoneNo = reqUserInfoListPO.getPhoneNo();
String orgCode = reqUserInfoListPO.getOrgCode();
String name = reqUserInfoListPO.getName();
@@ -193,13 +192,14 @@ public class UserInfoManage {

@Transactional(rollbackFor = Exception.class)
public void userInfoDetailEdit(ReqUserDetailEditPO reqUserDetailEditPO) {
String employeeCode = reqUserDetailEditPO.getEmployeeCode();
Long userId = generateUserId(reqUserDetailEditPO.getEmployeeCode());

UserInfo userInfo = iUserInfoService.getById(userId);
if (Objects.isNull(userInfo)) {
return;
}
userInfo.setMobile(reqUserDetailEditPO.getPhoneNo());
String phoneNo = reqUserDetailEditPO.getPhoneNo();
userInfo.setMobile(phoneNo);
userInfo.setAvailable(reqUserDetailEditPO.getStatus());
iUserInfoService.updateById(userInfo);

@@ -215,6 +215,14 @@ public class UserInfoManage {
iUserRoleService.saveBatch(userRoleList);
}

// 更新浙政钉相关数据
if (StringUtils.isNotBlank(phoneNo)) {
iDingEmployeeInfoService
.update(Wrappers.lambdaUpdate(DingEmployeeInfo.class)
.eq(DingEmployeeInfo::getMainJob, "true")
.eq(DingEmployeeInfo::getEmployeeCode, employeeCode)
.set(DingEmployeeInfo::getBindUserMobile, phoneNo));
}
}

@Transactional(rollbackFor = Exception.class)


Loading…
Cancel
Save