From f2530067b6cd16a87b76190cf524d2ed75bf9592 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期六, 11 十月 2025 14:26:54 +0800 Subject: [PATCH] 集成中台及正联功能 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java | 38 ++++++++++++++------------------------ 1 files changed, 14 insertions(+), 24 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java index d109ffc..694f093 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java @@ -22,21 +22,16 @@ import com.stylefeng.guns.core.log.LogObjectHolder; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.shiro.ShiroUser; -import com.stylefeng.guns.core.util.ObsUploadUtil; import com.stylefeng.guns.core.util.SinataUtil; import com.stylefeng.guns.core.util.ToolUtil; -import com.stylefeng.guns.modular.system.controller.util.UUIDUtil; import com.stylefeng.guns.modular.system.dao.UserMapper; import com.stylefeng.guns.modular.system.factory.UserFactory; import com.stylefeng.guns.modular.system.model.TAgent; import com.stylefeng.guns.modular.system.model.TBranchOffice; -import com.stylefeng.guns.modular.system.model.TCompany; import com.stylefeng.guns.modular.system.model.User; import com.stylefeng.guns.modular.system.service.*; import com.stylefeng.guns.modular.system.transfer.UserDto; -import com.stylefeng.guns.modular.system.util.OssUploadUtil; import com.stylefeng.guns.modular.system.util.ResultUtil; -import com.stylefeng.guns.modular.system.util.huawei.OBSUtil; import com.stylefeng.guns.modular.system.util.qianyuntong.EmployeeUtil; import com.stylefeng.guns.modular.system.util.qianyuntong.NCOSSUtil; import com.stylefeng.guns.modular.system.util.qianyuntong.QianYunTongConfig; @@ -45,7 +40,6 @@ import com.stylefeng.guns.modular.system.util.qianyuntong.model.QYTUserInfo; import com.stylefeng.guns.modular.system.util.qianyuntong.model.SaveStaffNode; import com.stylefeng.guns.modular.system.util.qianyuntong.model.SaveStaffNodeRequest; -import org.apache.poi.ss.formula.functions.T; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -58,7 +52,6 @@ import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; import java.io.File; -import java.io.InputStream; import java.util.*; import java.util.stream.Collectors; @@ -89,9 +82,6 @@ @Autowired private QianYunTongConfig qianYunTongConfig; - - @Autowired - private ITCompanyService companyService; @Autowired private ShiroExtUtil shiroExtUtil; @@ -266,14 +256,14 @@ ShiroUser user1 = shiroExtUtil.getUser(); User user2 = userService.selectById(user1.getId()); - TCompany tCompany = companyService.selectById(user2.getObjectId()); - List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(user.getPhone(), tCompany.getEnterCode()); + TBranchOffice tBranchOffice = branchOfficeService.selectById(user2.getObjectId()); + List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(user.getPhone(), tBranchOffice.getEnterCode()); Long empId = null; Integer empnew = null; if(null == userInfoByPhone || userInfoByPhone.size() == 0){ SaveStaffNodeRequest request1 = new SaveStaffNodeRequest(); request1.setMobile(user2.getPhone()); - request1.setEntercode(tCompany.getEnterCode()); + request1.setEntercode(tBranchOffice.getEnterCode()); request1.setEmpName(user.getName()); request1.setEmpNickname(user.getName()); request1.setLoginNo(user.getAccount()); @@ -309,8 +299,8 @@ objectUser.setPassWordUpdate(new Date()); objectUser.setEnterId(empId); objectUser.setEmpnew(empnew); - objectUser.setEntercode(tCompany.getEnterCode()); - objectUser.setEnterId(Long.valueOf(tCompany.getEnterCode())); + objectUser.setEntercode(tBranchOffice.getEnterCode()); + objectUser.setEnterId(Long.valueOf(tBranchOffice.getEnterCode())); this.userService.insert(objectUser); return SUCCESS_TIP; @@ -332,15 +322,15 @@ User oldUser = userService.selectById(user.getId()); ShiroUser user1 = shiroExtUtil.getUser(); User user2 = userService.selectById(user1.getId()); - TCompany tCompany = companyService.selectById(user2.getObjectId()); + TBranchOffice tBranchOffice = branchOfficeService.selectById(user2.getObjectId()); //调用中台接口 Long empId = null; Integer empnew = null; - List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(oldUser.getPhone(), tCompany.getEnterCode()); + List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(oldUser.getPhone(), tBranchOffice.getEnterCode()); if(null == userInfoByPhone || userInfoByPhone.size() == 0){ SaveStaffNodeRequest request1 = new SaveStaffNodeRequest(); request1.setMobile(user2.getPhone()); - request1.setEntercode(tCompany.getEnterCode()); + request1.setEntercode(tBranchOffice.getEnterCode()); request1.setEmpName(user.getName()); request1.setEmpNickname(user.getName()); request1.setLoginNo(user.getAccount()); @@ -363,8 +353,8 @@ empnew = 0; } oldUser.setEmpId(empId); - oldUser.setEntercode(tCompany.getEnterCode()); - oldUser.setEnterId(Long.valueOf(tCompany.getEnterCode())); + oldUser.setEntercode(tBranchOffice.getEnterCode()); + oldUser.setEnterId(Long.valueOf(tBranchOffice.getEnterCode())); oldUser.setEmpnew(empnew); if (ShiroKit.hasRole(Const.ADMIN_NAME)) { this.userService.updateById(UserFactory.editUser(user, oldUser)); @@ -399,15 +389,15 @@ User user = userService.selectById(userId); ShiroUser user1 = shiroExtUtil.getUser(); User user2 = userService.selectById(user1.getId()); - TCompany tCompany = companyService.selectById(user2.getObjectId()); + TBranchOffice tBranchOffice = branchOfficeService.selectById(user2.getObjectId()); //调用中台接口 if(1 == user.getEmpnew()){ - List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(user.getPhone(), tCompany.getEnterCode()); + List<QYTUserInfo> userInfoByPhone = UserUtil.getUserInfoByPhone(user.getPhone(), tBranchOffice.getEnterCode()); if (null != userInfoByPhone && 0 < userInfoByPhone.size() && 1 == user.getEmpnew()) { DeleteStafNodeRequest request1 = new DeleteStafNodeRequest(); request1.setEmpId(user.getEnterId()); - request1.setMobile(tCompany.getPrincipalPhone()); - request1.setEntercode(tCompany.getEnterCode()); + request1.setMobile(tBranchOffice.getPrincipalPhone()); + request1.setEntercode(tBranchOffice.getEnterCode()); ResultUtil resultUtil = EmployeeUtil.ecrmDeleteStafNode(request1); if(200 != resultUtil.getStatus()){ return new ErrorTip(resultUtil.getStatus(), resultUtil.getMsg()); -- Gitblit v1.7.1