From 02a455c08f742bdf53984cd838b1a223a6cc51e8 Mon Sep 17 00:00:00 2001 From: fengjundan <1436525664@qq.com> Date: Thu, 29 Jul 2021 18:28:07 +0800 Subject: [PATCH] =?UTF-8?q?1=E4=BF=AE=E6=94=B9=E8=87=AA=E5=8A=A8=E6=B3=A8?= =?UTF-8?q?=E5=85=A5=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysUserController.java | 3 -- .../java/com/xhpc/order/aspect/DaoAspect.java | 9 ++-- .../com/xhpc/payment/aspect/DaoAspect.java | 9 ++-- xhpc-modules/xhpc-user/pom.xml | 7 ++++ .../java/com/xhpc/user/aspect/DaoAspect.java | 23 +++++----- .../XhpcInternetUserController.java | 3 ++ ...pcOperatorInternetBlacklistController.java | 5 +-- ...hpcStationInternetBlacklistController.java | 5 +-- .../user/controller/XhpcUserController.java | 42 ++++++++++++------- .../com/xhpc/user/mapper/XhpcUserMapper.java | 9 ++++ .../xhpc/user/service/IXhpcUserService.java | 11 ++++- .../service/impl/XhpcOperatorServiceImpl.java | 5 ++- .../service/impl/XhpcUserServiceImpl.java | 12 ++++++ .../resources/mapper/XhpcOperatorMapper.xml | 5 +-- .../main/resources/mapper/XhpcUserMapper.xml | 26 ++++++++++-- 15 files changed, 119 insertions(+), 55 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java index 1931c328..d6d63f47 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/xhpc/system/controller/SysUserController.java @@ -172,9 +172,6 @@ public class SysUserController extends BaseController { if (StringUtils.isNotEmpty(user.getPhonenumber()) && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) { return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); - } else if (StringUtils.isNotEmpty(user.getEmail()) - && UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user))) { - return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); } user.setUpdateBy(SecurityUtils.getUsername()); return toAjax(userService.updateUser(user)); diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/aspect/DaoAspect.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/aspect/DaoAspect.java index 6dd91b2b..1c81e7d3 100644 --- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/aspect/DaoAspect.java +++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/aspect/DaoAspect.java @@ -1,6 +1,7 @@ package com.xhpc.order.aspect; +import com.xhpc.common.core.utils.DateUtils; import com.xhpc.common.core.utils.SecurityUtils; import com.xhpc.common.core.utils.StringUtils; import com.xhpc.system.api.model.LoginUser; @@ -15,7 +16,6 @@ import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; -import java.util.Date; /* * TODO AO切面,插入创建人,创建时间,修改人,修改时间 @@ -68,7 +68,7 @@ public class DaoAspect { BeanUtils.setProperty(arg, UPDATE_USER, userName); } if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { - BeanUtils.setProperty(arg, UPDATE_TIME, new Date()); + BeanUtils.setProperty(arg, UPDATE_TIME, DateUtils.getTime()); } } } @@ -104,7 +104,6 @@ public class DaoAspect { if (StringUtils.isNull(userName)) { userName = "admin"; } - Date date = new Date(); if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) { BeanUtils.setProperty(arg, CREATE_USER, userName); } @@ -113,10 +112,10 @@ public class DaoAspect { } if (isProperty(arg, CREATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_TIME))) { - BeanUtils.setProperty(arg, CREATE_TIME, date); + BeanUtils.setProperty(arg, CREATE_TIME, DateUtils.getTime()); } if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { - BeanUtils.setProperty(arg, UPDATE_TIME, date); + BeanUtils.setProperty(arg, UPDATE_TIME, DateUtils.getTime()); } } } diff --git a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/aspect/DaoAspect.java b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/aspect/DaoAspect.java index 255aab78..c3a604ae 100644 --- a/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/aspect/DaoAspect.java +++ b/xhpc-modules/xhpc-payment/src/main/java/com/xhpc/payment/aspect/DaoAspect.java @@ -1,6 +1,7 @@ package com.xhpc.payment.aspect; +import com.xhpc.common.core.utils.DateUtils; import com.xhpc.common.core.utils.SecurityUtils; import com.xhpc.common.core.utils.StringUtils; import com.xhpc.system.api.model.LoginUser; @@ -15,7 +16,6 @@ import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; -import java.util.Date; /* * TODO AO切面,插入创建人,创建时间,修改人,修改时间 @@ -68,7 +68,7 @@ public class DaoAspect { BeanUtils.setProperty(arg, UPDATE_USER, userName); } if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { - BeanUtils.setProperty(arg, UPDATE_TIME, new Date()); + BeanUtils.setProperty(arg, UPDATE_TIME, DateUtils.getTime()); } } } @@ -104,7 +104,6 @@ public class DaoAspect { if (StringUtils.isNull(userName)) { userName = "admin"; } - Date date = new Date(); if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) { BeanUtils.setProperty(arg, CREATE_USER, userName); } @@ -113,10 +112,10 @@ public class DaoAspect { } if (isProperty(arg, CREATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_TIME))) { - BeanUtils.setProperty(arg, CREATE_TIME, date); + BeanUtils.setProperty(arg, CREATE_TIME, DateUtils.getTime()); } if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { - BeanUtils.setProperty(arg, UPDATE_TIME, date); + BeanUtils.setProperty(arg, UPDATE_TIME, DateUtils.getTime()); } } } diff --git a/xhpc-modules/xhpc-user/pom.xml b/xhpc-modules/xhpc-user/pom.xml index 1ff1ea0a..250ae1a1 100644 --- a/xhpc-modules/xhpc-user/pom.xml +++ b/xhpc-modules/xhpc-user/pom.xml @@ -74,6 +74,13 @@ alipay-sdk-java ${alipay.sdk} + + + com.ruoyi + xhpc-common + 3.0.0 + compile + diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/aspect/DaoAspect.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/aspect/DaoAspect.java index 5df5ffcb..70b46a41 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/aspect/DaoAspect.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/aspect/DaoAspect.java @@ -1,6 +1,7 @@ package com.xhpc.user.aspect; +import com.xhpc.common.core.utils.DateUtils; import com.xhpc.common.core.utils.SecurityUtils; import com.xhpc.common.core.utils.StringUtils; import com.xhpc.system.api.model.LoginUser; @@ -26,9 +27,9 @@ import java.util.Date; @Component @Configuration public class DaoAspect { - private static final String CREATE_USER = "createUser"; + private static final String CREATE_BY = "create_by"; private static final String CREATE_TIME = "createTime"; - private static final String UPDATE_USER = "updateUser"; + private static final String UPDATE_BY = "update_by"; private static final String UPDATE_TIME = "updateTime"; @Pointcut("execution(* com.xhpc..*.update*(..))") @@ -64,11 +65,11 @@ public class DaoAspect { Object[] objects = point.getArgs(); if (objects != null && objects.length > 0) { for (Object arg : objects) { - if (isProperty(arg, UPDATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_USER))) { - BeanUtils.setProperty(arg, UPDATE_USER, userName); + if (isProperty(arg, UPDATE_BY) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_BY))) { + BeanUtils.setProperty(arg, UPDATE_BY, userName); } if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { - BeanUtils.setProperty(arg, UPDATE_TIME, new Date()); + BeanUtils.setProperty(arg, UPDATE_TIME, DateUtils.getTime()); } } } @@ -105,18 +106,18 @@ public class DaoAspect { userName = "admin"; } Date date = new Date(); - if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) { - BeanUtils.setProperty(arg, CREATE_USER, userName); + if (isProperty(arg, CREATE_BY) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_BY))) { + BeanUtils.setProperty(arg, CREATE_BY, userName); } - if (isProperty(arg, UPDATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_USER))) { - BeanUtils.setProperty(arg, UPDATE_USER, userName); + if (isProperty(arg, UPDATE_BY) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_BY))) { + BeanUtils.setProperty(arg, UPDATE_BY, userName); } if (isProperty(arg, CREATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_TIME))) { - BeanUtils.setProperty(arg, CREATE_TIME, date); + BeanUtils.setProperty(arg, CREATE_TIME, DateUtils.getTime()); } if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { - BeanUtils.setProperty(arg, UPDATE_TIME, date); + BeanUtils.setProperty(arg, UPDATE_TIME, DateUtils.getTime()); } } } diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java index 00cb160b..8aa3c4dd 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcInternetUserController.java @@ -56,6 +56,9 @@ public class XhpcInternetUserController extends BaseController { sysUser.setDataPowerType(StatusConstants.INTERNET_POWER_TYPE); sysUser.setCreateBy(SecurityUtils.getUsername()); sysUser.setPassword(SecurityUtils.encryptPassword(xhpcInternetUser.getPhone())); + Long[] role = new Long[1]; + role[0] = 4l; + sysUser.setRoleIds(role); AjaxResult ajaxResult = remoteSystemService.addUser(sysUser); if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { return ajaxResult; diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorInternetBlacklistController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorInternetBlacklistController.java index 4bed3267..ef090e2f 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorInternetBlacklistController.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcOperatorInternetBlacklistController.java @@ -3,7 +3,6 @@ package com.xhpc.user.controller; import com.xhpc.common.core.web.controller.BaseController; import com.xhpc.common.core.web.domain.AjaxResult; import com.xhpc.common.core.web.page.TableDataInfo; -import com.xhpc.common.security.annotation.PreAuthorize; import com.xhpc.user.domain.XhpcOperatorInternetBlacklist; import com.xhpc.user.service.IXhpcOperatorInternetBlacklistService; import io.swagger.annotations.ApiOperation; @@ -30,7 +29,7 @@ public class XhpcOperatorInternetBlacklistController extends BaseController { * 新增运营商设置流量方黑名单 */ @ApiOperation("新增运营商设置流量方黑名单") - @PreAuthorize(hasPermi = "operator:internet:add") + //@PreAuthorize(hasPermi = "operator:internet:add") @PostMapping("/add") public AjaxResult add(@Valid @RequestBody List list) { if (null != list && list.size() > 0) { @@ -47,7 +46,7 @@ public class XhpcOperatorInternetBlacklistController extends BaseController { * 通过运营商id查询流量方黑名单(包含已选择的黑名单) */ @ApiOperation("通过运营商id查询流量方黑名单") - @PreAuthorize(hasPermi = "operator:internet:list") + //@PreAuthorize(hasPermi = "operator:internet:list") @GetMapping("/list") public TableDataInfo list(@RequestParam String operatorId) { List> list = xhpcOperatorInternetBlacklistService.list(operatorId); diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcStationInternetBlacklistController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcStationInternetBlacklistController.java index 34909390..5eb524e0 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcStationInternetBlacklistController.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcStationInternetBlacklistController.java @@ -3,7 +3,6 @@ package com.xhpc.user.controller; import com.xhpc.common.core.web.controller.BaseController; import com.xhpc.common.core.web.domain.AjaxResult; import com.xhpc.common.core.web.page.TableDataInfo; -import com.xhpc.common.security.annotation.PreAuthorize; import com.xhpc.user.domain.XhpcStationInternetBlacklist; import com.xhpc.user.service.IXhpcStationInternetBlacklistService; import io.swagger.annotations.ApiOperation; @@ -30,7 +29,7 @@ public class XhpcStationInternetBlacklistController extends BaseController { * 新增电站流量方黑名单 */ @ApiOperation("新增电站流量方黑名单") - @PreAuthorize(hasPermi = "station:internet:add") + // @PreAuthorize(hasPermi = "station:internet:add") @PostMapping("/add") public AjaxResult add(@Valid @RequestBody List list) { if (null != list && list.size() > 0) { @@ -47,7 +46,7 @@ public class XhpcStationInternetBlacklistController extends BaseController { * 通过流量用户id查询电站流量方黑名单(包含已选择的黑名单) */ @ApiOperation("通过运营商id查询流量方黑名单") - @PreAuthorize(hasPermi = "station:internet:list") + //@PreAuthorize(hasPermi = "station:internet:list") @GetMapping("/list") public TableDataInfo list(@RequestParam String internetUserId) { List> list = iXhpcStationInternetBlacklistService.list(internetUserId); diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java index 153c0642..4bcb9bb7 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/controller/XhpcUserController.java @@ -56,22 +56,27 @@ public class XhpcUserController extends BaseController { @PreAuthorize(hasPermi = "user:pc:add") @PostMapping("/pc/add") public AjaxResult pcAdd(@RequestBody SysUser sysUser) { + SysRole role = new SysRole(); + role.setRoleName(sysUser.getUserName()); + role.setRoleKey(sysUser.getUserName()); + AjaxResult ajaxResult = remoteSystemService.addRole(role); + if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { + return ajaxResult; + } + role = iXhpcUserService.selectUserByRoleName(sysUser.getUserName()); sysUser.setPhonenumber(sysUser.getUserName()); sysUser.setDeptId(103l); sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE); sysUser.setUserType(StatusConstants.SYSTEM_USER_TYPE); sysUser.setCreateBy(SecurityUtils.getUsername()); - AjaxResult ajaxResult = remoteSystemService.addUser(sysUser); - if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { - return ajaxResult; - } - SysRole role = new SysRole(); - role.setRoleName(sysUser.getUserName()); - role.setRoleKey(sysUser.getUserName()); - ajaxResult = remoteSystemService.addRole(role); + Long[] roles = new Long[1]; + roles[0] = role.getRoleId(); + sysUser.setRoleIds(roles); + ajaxResult = remoteSystemService.addUser(sysUser); if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { return ajaxResult; } + return AjaxResult.success(); } @@ -125,22 +130,27 @@ public class XhpcUserController extends BaseController { if (null == sysUser.getOperatorId()) { return AjaxResult.error(HttpStatus.NOT_NULL, "所属运营商不能为空"); } + SysRole role = new SysRole(); + role.setRoleName(sysUser.getUserName()); + role.setRoleKey(sysUser.getUserName()); + AjaxResult ajaxResult = remoteSystemService.addRole(role); + if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { + return ajaxResult; + } + role = iXhpcUserService.selectUserByRoleName(sysUser.getUserName()); sysUser.setPhonenumber(sysUser.getUserName()); sysUser.setDeptId(103l); sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE); sysUser.setUserType(StatusConstants.OPERATION_SON_USER_TYPE); sysUser.setCreateBy(SecurityUtils.getUsername()); - AjaxResult ajaxResult = remoteSystemService.addUser(sysUser); - if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { - return ajaxResult; - } - SysRole role = new SysRole(); - role.setRoleName(sysUser.getUserName()); - role.setRoleKey(sysUser.getUserName()); - ajaxResult = remoteSystemService.addRole(role); + Long[] roles = new Long[1]; + roles[0] = role.getRoleId(); + sysUser.setRoleIds(roles); + ajaxResult = remoteSystemService.addUser(sysUser); if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { return ajaxResult; } + return AjaxResult.success(); } diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java index 37b451bb..33c47944 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/mapper/XhpcUserMapper.java @@ -1,5 +1,6 @@ package com.xhpc.user.mapper; +import com.xhpc.system.api.domain.SysRole; import com.xhpc.system.api.domain.SysUser; import org.apache.ibatis.annotations.Param; @@ -86,4 +87,12 @@ public interface XhpcUserMapper { * @return 结果 */ public List selectUserByCreateBy(@Param("createBy") String createBy); + + /** + * 通过用户账号查询用户详情 + * + * @param userName 用户账号 + * @return 结果 + */ + public SysRole selectUserByRoleName(@Param("userName") String userName); } diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcUserService.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcUserService.java index 2d498ae8..14551a78 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcUserService.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/IXhpcUserService.java @@ -1,5 +1,6 @@ package com.xhpc.user.service; +import com.xhpc.system.api.domain.SysRole; import com.xhpc.system.api.domain.SysUser; import java.util.List; @@ -68,8 +69,16 @@ public interface IXhpcUserService { /** * 通过用户账号查询用户详情 * - * @param userName 用户张号 + * @param userName 用户帐号 * @return 结果 */ public SysUser selectUserByUserName(String userName); + + /** + * 通过用户账号查询角色详情 + * + * @param userName 用户帐号 + * @return 结果 + */ + public SysRole selectUserByRoleName(String userName); } diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java index 5dccca81..a0fa28a6 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcOperatorServiceImpl.java @@ -57,7 +57,9 @@ public class XhpcOperatorServiceImpl implements IXhpcOperatorService { public void deleteByIds(String ids) { for (String id : ids.split(",")) { SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(Long.parseLong(id)); - removeUser(sysUser.getUserId()); + if (null != sysUser) { + removeUser(sysUser.getUserId()); + } } xhpcOperatorMapper.deleteByIds(ids.split(",")); } @@ -86,6 +88,7 @@ public class XhpcOperatorServiceImpl implements IXhpcOperatorService { */ @Override public Map info(Long operatorId) { + Map info = xhpcOperatorMapper.info(operatorId); return xhpcOperatorMapper.info(operatorId); } diff --git a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcUserServiceImpl.java b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcUserServiceImpl.java index af91e848..4d24f056 100644 --- a/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcUserServiceImpl.java +++ b/xhpc-modules/xhpc-user/src/main/java/com/xhpc/user/service/impl/XhpcUserServiceImpl.java @@ -3,6 +3,7 @@ package com.xhpc.user.service.impl; import com.xhpc.common.core.constant.StatusConstants; import com.xhpc.common.core.constant.UserConstants; import com.xhpc.common.core.utils.SecurityUtils; +import com.xhpc.system.api.domain.SysRole; import com.xhpc.system.api.domain.SysUser; import com.xhpc.user.mapper.XhpcUserMapper; import com.xhpc.user.service.IXhpcUserService; @@ -109,4 +110,15 @@ public class XhpcUserServiceImpl implements IXhpcUserService { public SysUser selectUserByUserName(String userName) { return xhpcUserMapper.selectUserByUserName(userName); } + + /** + * 通过用户账号查询角色详情 + * + * @param userName 用户帐号 + * @return 结果 + */ + @Override + public SysRole selectUserByRoleName(String userName) { + return xhpcUserMapper.selectUserByRoleName(userName); + } } diff --git a/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml b/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml index 3ea358b8..8cd1f8fe 100644 --- a/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml +++ b/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcOperatorMapper.xml @@ -358,8 +358,7 @@ - update sys_role - set del_flag = '2' - where roleName = #{roleId} + delete from sys_role + where role_name = #{roleName} diff --git a/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcUserMapper.xml b/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcUserMapper.xml index 042a5bfa..0aedb98d 100644 --- a/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcUserMapper.xml +++ b/xhpc-modules/xhpc-user/src/main/resources/mapper/XhpcUserMapper.xml @@ -88,13 +88,13 @@ +