1修改自动注入信息

This commit is contained in:
fengjundan 2021-07-29 18:28:07 +08:00
parent 1e31334589
commit 02a455c08f
15 changed files with 119 additions and 55 deletions

View File

@ -172,9 +172,6 @@ public class SysUserController extends BaseController {
if (StringUtils.isNotEmpty(user.getPhonenumber()) if (StringUtils.isNotEmpty(user.getPhonenumber())
&& UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) { && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) {
return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); 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()); user.setUpdateBy(SecurityUtils.getUsername());
return toAjax(userService.updateUser(user)); return toAjax(userService.updateUser(user));

View File

@ -1,6 +1,7 @@
package com.xhpc.order.aspect; 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.SecurityUtils;
import com.xhpc.common.core.utils.StringUtils; import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.system.api.model.LoginUser; 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 org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Date;
/* /*
* TODO AO切面插入创建人创建时间修改人修改时间 * TODO AO切面插入创建人创建时间修改人修改时间
@ -68,7 +68,7 @@ public class DaoAspect {
BeanUtils.setProperty(arg, UPDATE_USER, userName); BeanUtils.setProperty(arg, UPDATE_USER, userName);
} }
if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { 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)) { if (StringUtils.isNull(userName)) {
userName = "admin"; userName = "admin";
} }
Date date = new Date();
if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) { if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) {
BeanUtils.setProperty(arg, CREATE_USER, userName); 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))) { 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))) { 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());
} }
} }
} }

View File

@ -1,6 +1,7 @@
package com.xhpc.payment.aspect; 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.SecurityUtils;
import com.xhpc.common.core.utils.StringUtils; import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.system.api.model.LoginUser; 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 org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.Date;
/* /*
* TODO AO切面插入创建人创建时间修改人修改时间 * TODO AO切面插入创建人创建时间修改人修改时间
@ -68,7 +68,7 @@ public class DaoAspect {
BeanUtils.setProperty(arg, UPDATE_USER, userName); BeanUtils.setProperty(arg, UPDATE_USER, userName);
} }
if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { 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)) { if (StringUtils.isNull(userName)) {
userName = "admin"; userName = "admin";
} }
Date date = new Date();
if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) { if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) {
BeanUtils.setProperty(arg, CREATE_USER, userName); 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))) { 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))) { 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());
} }
} }
} }

View File

@ -74,6 +74,13 @@
<artifactId>alipay-sdk-java</artifactId> <artifactId>alipay-sdk-java</artifactId>
<version>${alipay.sdk}</version> <version>${alipay.sdk}</version>
</dependency> </dependency>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>xhpc-common</artifactId>
<version>3.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@ -1,6 +1,7 @@
package com.xhpc.user.aspect; 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.SecurityUtils;
import com.xhpc.common.core.utils.StringUtils; import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.system.api.model.LoginUser; import com.xhpc.system.api.model.LoginUser;
@ -26,9 +27,9 @@ import java.util.Date;
@Component @Component
@Configuration @Configuration
public class DaoAspect { 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 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"; private static final String UPDATE_TIME = "updateTime";
@Pointcut("execution(* com.xhpc..*.update*(..))") @Pointcut("execution(* com.xhpc..*.update*(..))")
@ -64,11 +65,11 @@ public class DaoAspect {
Object[] objects = point.getArgs(); Object[] objects = point.getArgs();
if (objects != null && objects.length > 0) { if (objects != null && objects.length > 0) {
for (Object arg : objects) { for (Object arg : objects) {
if (isProperty(arg, UPDATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_USER))) { if (isProperty(arg, UPDATE_BY) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_BY))) {
BeanUtils.setProperty(arg, UPDATE_USER, userName); BeanUtils.setProperty(arg, UPDATE_BY, userName);
} }
if (isProperty(arg, UPDATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_TIME))) { 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"; userName = "admin";
} }
Date date = new Date(); Date date = new Date();
if (isProperty(arg, CREATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_USER))) { if (isProperty(arg, CREATE_BY) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_BY))) {
BeanUtils.setProperty(arg, CREATE_USER, userName); BeanUtils.setProperty(arg, CREATE_BY, userName);
} }
if (isProperty(arg, UPDATE_USER) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_USER))) { if (isProperty(arg, UPDATE_BY) && StringUtils.isNull(BeanUtils.getProperty(arg, UPDATE_BY))) {
BeanUtils.setProperty(arg, UPDATE_USER, userName); BeanUtils.setProperty(arg, UPDATE_BY, userName);
} }
if (isProperty(arg, CREATE_TIME) && StringUtils.isNull(BeanUtils.getProperty(arg, CREATE_TIME))) { 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))) { 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());
} }
} }
} }

View File

@ -56,6 +56,9 @@ public class XhpcInternetUserController extends BaseController {
sysUser.setDataPowerType(StatusConstants.INTERNET_POWER_TYPE); sysUser.setDataPowerType(StatusConstants.INTERNET_POWER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername()); sysUser.setCreateBy(SecurityUtils.getUsername());
sysUser.setPassword(SecurityUtils.encryptPassword(xhpcInternetUser.getPhone())); sysUser.setPassword(SecurityUtils.encryptPassword(xhpcInternetUser.getPhone()));
Long[] role = new Long[1];
role[0] = 4l;
sysUser.setRoleIds(role);
AjaxResult ajaxResult = remoteSystemService.addUser(sysUser); AjaxResult ajaxResult = remoteSystemService.addUser(sysUser);
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) {
return ajaxResult; return ajaxResult;

View File

@ -3,7 +3,6 @@ package com.xhpc.user.controller;
import com.xhpc.common.core.web.controller.BaseController; import com.xhpc.common.core.web.controller.BaseController;
import com.xhpc.common.core.web.domain.AjaxResult; import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.core.web.page.TableDataInfo; 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.domain.XhpcOperatorInternetBlacklist;
import com.xhpc.user.service.IXhpcOperatorInternetBlacklistService; import com.xhpc.user.service.IXhpcOperatorInternetBlacklistService;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -30,7 +29,7 @@ public class XhpcOperatorInternetBlacklistController extends BaseController {
* 新增运营商设置流量方黑名单 * 新增运营商设置流量方黑名单
*/ */
@ApiOperation("新增运营商设置流量方黑名单") @ApiOperation("新增运营商设置流量方黑名单")
@PreAuthorize(hasPermi = "operator:internet:add") //@PreAuthorize(hasPermi = "operator:internet:add")
@PostMapping("/add") @PostMapping("/add")
public AjaxResult add(@Valid @RequestBody List<XhpcOperatorInternetBlacklist> list) { public AjaxResult add(@Valid @RequestBody List<XhpcOperatorInternetBlacklist> list) {
if (null != list && list.size() > 0) { if (null != list && list.size() > 0) {
@ -47,7 +46,7 @@ public class XhpcOperatorInternetBlacklistController extends BaseController {
* 通过运营商id查询流量方黑名单(包含已选择的黑名单) * 通过运营商id查询流量方黑名单(包含已选择的黑名单)
*/ */
@ApiOperation("通过运营商id查询流量方黑名单") @ApiOperation("通过运营商id查询流量方黑名单")
@PreAuthorize(hasPermi = "operator:internet:list") //@PreAuthorize(hasPermi = "operator:internet:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(@RequestParam String operatorId) { public TableDataInfo list(@RequestParam String operatorId) {
List<Map<String, Object>> list = xhpcOperatorInternetBlacklistService.list(operatorId); List<Map<String, Object>> list = xhpcOperatorInternetBlacklistService.list(operatorId);

View File

@ -3,7 +3,6 @@ package com.xhpc.user.controller;
import com.xhpc.common.core.web.controller.BaseController; import com.xhpc.common.core.web.controller.BaseController;
import com.xhpc.common.core.web.domain.AjaxResult; import com.xhpc.common.core.web.domain.AjaxResult;
import com.xhpc.common.core.web.page.TableDataInfo; 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.domain.XhpcStationInternetBlacklist;
import com.xhpc.user.service.IXhpcStationInternetBlacklistService; import com.xhpc.user.service.IXhpcStationInternetBlacklistService;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -30,7 +29,7 @@ public class XhpcStationInternetBlacklistController extends BaseController {
* 新增电站流量方黑名单 * 新增电站流量方黑名单
*/ */
@ApiOperation("新增电站流量方黑名单") @ApiOperation("新增电站流量方黑名单")
@PreAuthorize(hasPermi = "station:internet:add") // @PreAuthorize(hasPermi = "station:internet:add")
@PostMapping("/add") @PostMapping("/add")
public AjaxResult add(@Valid @RequestBody List<XhpcStationInternetBlacklist> list) { public AjaxResult add(@Valid @RequestBody List<XhpcStationInternetBlacklist> list) {
if (null != list && list.size() > 0) { if (null != list && list.size() > 0) {
@ -47,7 +46,7 @@ public class XhpcStationInternetBlacklistController extends BaseController {
* 通过流量用户id查询电站流量方黑名单(包含已选择的黑名单) * 通过流量用户id查询电站流量方黑名单(包含已选择的黑名单)
*/ */
@ApiOperation("通过运营商id查询流量方黑名单") @ApiOperation("通过运营商id查询流量方黑名单")
@PreAuthorize(hasPermi = "station:internet:list") //@PreAuthorize(hasPermi = "station:internet:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(@RequestParam String internetUserId) { public TableDataInfo list(@RequestParam String internetUserId) {
List<Map<String, Object>> list = iXhpcStationInternetBlacklistService.list(internetUserId); List<Map<String, Object>> list = iXhpcStationInternetBlacklistService.list(internetUserId);

View File

@ -56,22 +56,27 @@ public class XhpcUserController extends BaseController {
@PreAuthorize(hasPermi = "user:pc:add") @PreAuthorize(hasPermi = "user:pc:add")
@PostMapping("/pc/add") @PostMapping("/pc/add")
public AjaxResult pcAdd(@RequestBody SysUser sysUser) { 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.setPhonenumber(sysUser.getUserName());
sysUser.setDeptId(103l); sysUser.setDeptId(103l);
sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE); sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE);
sysUser.setUserType(StatusConstants.SYSTEM_USER_TYPE); sysUser.setUserType(StatusConstants.SYSTEM_USER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername()); sysUser.setCreateBy(SecurityUtils.getUsername());
AjaxResult ajaxResult = remoteSystemService.addUser(sysUser); Long[] roles = new Long[1];
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { roles[0] = role.getRoleId();
return ajaxResult; sysUser.setRoleIds(roles);
} ajaxResult = remoteSystemService.addUser(sysUser);
SysRole role = new SysRole();
role.setRoleName(sysUser.getUserName());
role.setRoleKey(sysUser.getUserName());
ajaxResult = remoteSystemService.addRole(role);
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) {
return ajaxResult; return ajaxResult;
} }
return AjaxResult.success(); return AjaxResult.success();
} }
@ -125,22 +130,27 @@ public class XhpcUserController extends BaseController {
if (null == sysUser.getOperatorId()) { if (null == sysUser.getOperatorId()) {
return AjaxResult.error(HttpStatus.NOT_NULL, "所属运营商不能为空"); 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.setPhonenumber(sysUser.getUserName());
sysUser.setDeptId(103l); sysUser.setDeptId(103l);
sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE); sysUser.setDataPowerType(StatusConstants.SON_POWER_TYPE);
sysUser.setUserType(StatusConstants.OPERATION_SON_USER_TYPE); sysUser.setUserType(StatusConstants.OPERATION_SON_USER_TYPE);
sysUser.setCreateBy(SecurityUtils.getUsername()); sysUser.setCreateBy(SecurityUtils.getUsername());
AjaxResult ajaxResult = remoteSystemService.addUser(sysUser); Long[] roles = new Long[1];
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { roles[0] = role.getRoleId();
return ajaxResult; sysUser.setRoleIds(roles);
} ajaxResult = remoteSystemService.addUser(sysUser);
SysRole role = new SysRole();
role.setRoleName(sysUser.getUserName());
role.setRoleKey(sysUser.getUserName());
ajaxResult = remoteSystemService.addRole(role);
if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) { if (StringUtils.isNotNull(ajaxResult) && !"200".equals(StringUtils.valueOf(ajaxResult.get("code")))) {
return ajaxResult; return ajaxResult;
} }
return AjaxResult.success(); return AjaxResult.success();
} }

View File

@ -1,5 +1,6 @@
package com.xhpc.user.mapper; package com.xhpc.user.mapper;
import com.xhpc.system.api.domain.SysRole;
import com.xhpc.system.api.domain.SysUser; import com.xhpc.system.api.domain.SysUser;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -86,4 +87,12 @@ public interface XhpcUserMapper {
* @return 结果 * @return 结果
*/ */
public List<SysUser> selectUserByCreateBy(@Param("createBy") String createBy); public List<SysUser> selectUserByCreateBy(@Param("createBy") String createBy);
/**
* 通过用户账号查询用户详情
*
* @param userName 用户账号
* @return 结果
*/
public SysRole selectUserByRoleName(@Param("userName") String userName);
} }

View File

@ -1,5 +1,6 @@
package com.xhpc.user.service; package com.xhpc.user.service;
import com.xhpc.system.api.domain.SysRole;
import com.xhpc.system.api.domain.SysUser; import com.xhpc.system.api.domain.SysUser;
import java.util.List; import java.util.List;
@ -68,8 +69,16 @@ public interface IXhpcUserService {
/** /**
* 通过用户账号查询用户详情 * 通过用户账号查询用户详情
* *
* @param userName 用户 * @param userName 用户
* @return 结果 * @return 结果
*/ */
public SysUser selectUserByUserName(String userName); public SysUser selectUserByUserName(String userName);
/**
* 通过用户账号查询角色详情
*
* @param userName 用户帐号
* @return 结果
*/
public SysRole selectUserByRoleName(String userName);
} }

View File

@ -57,8 +57,10 @@ public class XhpcOperatorServiceImpl implements IXhpcOperatorService {
public void deleteByIds(String ids) { public void deleteByIds(String ids) {
for (String id : ids.split(",")) { for (String id : ids.split(",")) {
SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(Long.parseLong(id)); SysUser sysUser = xhpcOperatorMapper.getUserByOperatorId(Long.parseLong(id));
if (null != sysUser) {
removeUser(sysUser.getUserId()); removeUser(sysUser.getUserId());
} }
}
xhpcOperatorMapper.deleteByIds(ids.split(",")); xhpcOperatorMapper.deleteByIds(ids.split(","));
} }
@ -86,6 +88,7 @@ public class XhpcOperatorServiceImpl implements IXhpcOperatorService {
*/ */
@Override @Override
public Map<String, Object> info(Long operatorId) { public Map<String, Object> info(Long operatorId) {
Map<String, Object> info = xhpcOperatorMapper.info(operatorId);
return xhpcOperatorMapper.info(operatorId); return xhpcOperatorMapper.info(operatorId);
} }

View File

@ -3,6 +3,7 @@ package com.xhpc.user.service.impl;
import com.xhpc.common.core.constant.StatusConstants; import com.xhpc.common.core.constant.StatusConstants;
import com.xhpc.common.core.constant.UserConstants; import com.xhpc.common.core.constant.UserConstants;
import com.xhpc.common.core.utils.SecurityUtils; import com.xhpc.common.core.utils.SecurityUtils;
import com.xhpc.system.api.domain.SysRole;
import com.xhpc.system.api.domain.SysUser; import com.xhpc.system.api.domain.SysUser;
import com.xhpc.user.mapper.XhpcUserMapper; import com.xhpc.user.mapper.XhpcUserMapper;
import com.xhpc.user.service.IXhpcUserService; import com.xhpc.user.service.IXhpcUserService;
@ -109,4 +110,15 @@ public class XhpcUserServiceImpl implements IXhpcUserService {
public SysUser selectUserByUserName(String userName) { public SysUser selectUserByUserName(String userName) {
return xhpcUserMapper.selectUserByUserName(userName); return xhpcUserMapper.selectUserByUserName(userName);
} }
/**
* 通过用户账号查询角色详情
*
* @param userName 用户帐号
* @return 结果
*/
@Override
public SysRole selectUserByRoleName(String userName) {
return xhpcUserMapper.selectUserByRoleName(userName);
}
} }

View File

@ -358,8 +358,7 @@
<delete id="deleteRoleByName" parameterType="java.lang.String"> <delete id="deleteRoleByName" parameterType="java.lang.String">
update sys_role delete from sys_role
set del_flag = '2' where role_name = #{roleName}
where roleName = #{roleId}
</delete> </delete>
</mapper> </mapper>

View File

@ -88,13 +88,13 @@
<select id="pcInfo" parameterType="java.lang.Long" resultType="java.util.Map"> <select id="pcInfo" parameterType="java.lang.Long" resultType="java.util.Map">
select su.user_id userId,su.user_name userName, select su.user_id userId,su.user_name userName,
su.nick_name nickName, su.email,status, su.nick_name nickName, su.email,su.status,
su.create_by createBy ,su.create_time createTime,su.`status` , su.create_by createBy ,su.create_time createTime,su.`status` ,
CASE WHEN su.`status` = 0 THEN '正常' else '禁用' end statusName CASE WHEN su.`status` = 0 THEN '正常' else '禁用' end statusName,
sdd.dict_label sexName sdd.dict_label sexName
from sys_user su from sys_user su
LEFT JOIN sys_dict_data sdd on sdd.`dict_type` = "sys_user_sex" and sdd.dict_code = su.sex LEFT JOIN sys_dict_data sdd on sdd.`dict_type` = "sys_user_sex" and sdd.dict_code = su.sex
WHERE su.del_flag = 0 and user_id = #{userId} WHERE su.del_flag = 0 and su.user_id = #{userId}
</select> </select>
<select id="selectOperatorUserList" parameterType="java.lang.String" resultType="java.util.Map"> <select id="selectOperatorUserList" parameterType="java.lang.String" resultType="java.util.Map">
@ -158,7 +158,7 @@
update_time updateTime, update_time updateTime,
remark remark
from sys_user from sys_user
where user_name = #{userName} where user_name = #{userName} LIMIT 1
</select> </select>
<select id="selectUserByCreateBy" parameterType="java.lang.String" resultType="com.xhpc.system.api.domain.SysUser"> <select id="selectUserByCreateBy" parameterType="java.lang.String" resultType="com.xhpc.system.api.domain.SysUser">
select user_id userId, select user_id userId,
@ -187,4 +187,22 @@
where create_by = #{createBy} where create_by = #{createBy}
</select> </select>
<select id="selectUserByRoleName" parameterType="java.lang.String" resultType="com.xhpc.system.api.domain.SysRole">
select role_id roleId,
role_name roleName,
role_key roleKey,
role_sort roleSort,
data_scope dataScope,
menu_check_strictly menuCheckStrictly,
dept_check_strictly deptCheckStrictly,
status,
del_flag delFlag,
create_by createBy,
create_time createTime,
update_by updateBy,
update_time updateTime,
remark
from sys_role
where role_name = #{userName} ORDER BY create_time DESC LIMIT 1
</select>
</mapper> </mapper>