From a0af42a6acfc7a0ebbb92bffc1816525e508af70 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 17 十月 2025 16:54:06 +0800 Subject: [PATCH] 修改bug --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/UserMgrController.java | 42 ++++++++++++++---------------------------- 1 files changed, 14 insertions(+), 28 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..b73ed21 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; @@ -91,9 +84,6 @@ private QianYunTongConfig qianYunTongConfig; @Autowired - private ITCompanyService companyService; - - @Autowired private ShiroExtUtil shiroExtUtil; @@ -117,7 +107,6 @@ * 跳转到角色分配页面 */ //@RequiresPermissions("/mgr/role_assign") //利用shiro自带的权限检查 - @Permission @RequestMapping("/role_assign/{userId}") public String roleAssign(@PathVariable Integer userId, Model model) { if (ToolUtil.isEmpty(userId)) { @@ -132,7 +121,6 @@ /** * 跳转到编辑管理员页面 */ - @Permission @RequestMapping("/user_edit/{userId}") public String userEdit(@PathVariable Integer userId, Model model) { if (ToolUtil.isEmpty(userId)) { @@ -199,7 +187,6 @@ * 查询管理员列表 */ @RequestMapping("/list") - @Permission @ResponseBody public Object list(@RequestParam(required = false) String name, @RequestParam(required = false) String createTime, @RequestParam(required = false) Integer deptid) { //创建日期 @@ -266,14 +253,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 +296,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 +319,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 +350,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)); @@ -386,7 +373,6 @@ */ @RequestMapping("/delete") @BussinessLog(value = "删除管理员", key = "userId", dict = UserDict.class) - @Permission @ResponseBody public Tip delete(@RequestParam Integer userId) { if (ToolUtil.isEmpty(userId)) { @@ -399,15 +385,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