Commit 29c4fe4f by 邹磊浩

修改代码

parent 11515084
...@@ -162,6 +162,7 @@ public class SysUserController extends BaseController { ...@@ -162,6 +162,7 @@ public class SysUserController extends BaseController {
} else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) { } else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) {
return R.fail("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); return R.fail("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
} }
user.setPassword(BCrypt.hashpw(user.getPassword()));
return toAjax(userService.updateUser(user)); return toAjax(userService.updateUser(user));
} }
......
...@@ -91,7 +91,6 @@ public class SysUser extends BaseEntity { ...@@ -91,7 +91,6 @@ public class SysUser extends BaseEntity {
* 用户头像 * 用户头像
*/ */
private String avatar; private String avatar;
/** /**
* 密码 * 密码
*/ */
...@@ -164,6 +163,9 @@ public class SysUser extends BaseEntity { ...@@ -164,6 +163,9 @@ public class SysUser extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
private Long roleId; private Long roleId;
@TableField(exist = false)
private String roleName;
public SysUser(Long userId) { public SysUser(Long userId) {
this.userId = userId; this.userId = userId;
} }
......
...@@ -135,4 +135,8 @@ public class DbghOrderVo { ...@@ -135,4 +135,8 @@ public class DbghOrderVo {
private Integer tStatus; private Integer tStatus;
private Date createTime; private Date createTime;
private String isSatisfaction;
private String evaluationContent;
} }
...@@ -173,4 +173,9 @@ public class DbmyOrderVo { ...@@ -173,4 +173,9 @@ public class DbmyOrderVo {
*/ */
@ExcelProperty(value = "订单状态") @ExcelProperty(value = "订单状态")
private Integer tStatus; private Integer tStatus;
private String isSatisfaction;
private String evaluationContent;
} }
...@@ -165,4 +165,9 @@ public class DbwzOrderVo { ...@@ -165,4 +165,9 @@ public class DbwzOrderVo {
*/ */
@ExcelProperty(value = "订单状态") @ExcelProperty(value = "订单状态")
private Integer tStatus; private Integer tStatus;
private String isSatisfaction;
private String evaluationContent;
} }
...@@ -148,4 +148,8 @@ public class ZyphOrderVo { ...@@ -148,4 +148,8 @@ public class ZyphOrderVo {
private UserVsitorVo userVsitorVo; private UserVsitorVo userVsitorVo;
private Date createTime; private Date createTime;
private String isSatisfaction;
private String evaluationContent;
} }
...@@ -3,6 +3,7 @@ package com.pz.system.service.impl; ...@@ -3,6 +3,7 @@ package com.pz.system.service.impl;
import cn.dev33.satoken.secure.BCrypt; import cn.dev33.satoken.secure.BCrypt;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.pz.common.core.domain.entity.SysRole;
import com.pz.common.core.domain.entity.SysUser; import com.pz.common.core.domain.entity.SysUser;
import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.domain.PageQuery; import com.pz.common.core.domain.PageQuery;
...@@ -12,8 +13,10 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -12,8 +13,10 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.pz.common.enums.UserType; import com.pz.common.enums.UserType;
import com.pz.common.helper.LoginHelper; import com.pz.common.helper.LoginHelper;
import com.pz.system.domain.StoreInfo; import com.pz.system.domain.StoreInfo;
import com.pz.system.domain.SysUserRole;
import com.pz.system.mapper.StoreInfoMapper; import com.pz.system.mapper.StoreInfoMapper;
import com.pz.system.mapper.SysUserMapper; import com.pz.system.mapper.SysUserMapper;
import com.pz.system.mapper.SysUserRoleMapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.pz.system.domain.bo.StoreApplyBo; import com.pz.system.domain.bo.StoreApplyBo;
...@@ -45,6 +48,8 @@ public class StoreApplyServiceImpl implements IStoreApplyService { ...@@ -45,6 +48,8 @@ public class StoreApplyServiceImpl implements IStoreApplyService {
private final StoreInfoMapper storeInfoMapper; private final StoreInfoMapper storeInfoMapper;
private final SysUserRoleMapper sysUserRoleMapper;
/** /**
* 查询商城商户申请 * 查询商城商户申请
*/ */
...@@ -55,7 +60,7 @@ public class StoreApplyServiceImpl implements IStoreApplyService { ...@@ -55,7 +60,7 @@ public class StoreApplyServiceImpl implements IStoreApplyService {
@Override @Override
public StoreApplyVo queryByUserId() { public StoreApplyVo queryByUserId() {
return baseMapper.selectVoOne(new LambdaQueryWrapper<StoreApply>().eq(StoreApply::getUid,LoginHelper.getLoginUser().getUserId())); return baseMapper.selectVoOne(new LambdaQueryWrapper<StoreApply>().eq(StoreApply::getUid, LoginHelper.getLoginUser().getUserId()));
} }
/** /**
...@@ -146,6 +151,11 @@ public class StoreApplyServiceImpl implements IStoreApplyService { ...@@ -146,6 +151,11 @@ public class StoreApplyServiceImpl implements IStoreApplyService {
sysUser.setPassword(BCrypt.hashpw("123456")); sysUser.setPassword(BCrypt.hashpw("123456"));
sysUserMapper.insert(sysUser); sysUserMapper.insert(sysUser);
SysUserRole sysUserRole = new SysUserRole();
sysUserRole.setUserId(sysUser.getUserId());
sysUserRole.setRoleId(3L);
sysUserRoleMapper.insert(sysUserRole);
}); });
} }
return baseMapper.updateById(update) > 0; return baseMapper.updateById(update) > 0;
......
...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; ...@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pz.common.constant.CacheNames; import com.pz.common.constant.CacheNames;
...@@ -42,6 +43,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -42,6 +43,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional;
/** /**
* 用户 业务层处理 * 用户 业务层处理
...@@ -65,6 +67,19 @@ public class SysUserServiceImpl implements ISysUserService, UserService { ...@@ -65,6 +67,19 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
@Override @Override
public TableDataInfo<SysUser> selectPageUserList(SysUser user, PageQuery pageQuery) { public TableDataInfo<SysUser> selectPageUserList(SysUser user, PageQuery pageQuery) {
Page<SysUser> page = baseMapper.selectPageUserList(pageQuery.build(), this.buildQueryWrapper(user)); Page<SysUser> page = baseMapper.selectPageUserList(pageQuery.build(), this.buildQueryWrapper(user));
Optional.ofNullable(page.getRecords()).ifPresent(
sysUsers -> {
sysUsers.forEach(sysUser -> {
Optional.ofNullable(userRoleMapper.selectOne(Wrappers.<SysUserRole>lambdaQuery().eq(SysUserRole::getUserId, sysUser.getUserId())))
.ifPresent(sysUserRole -> {
Optional.ofNullable(roleMapper.selectById(sysUserRole.getRoleId()))
.ifPresent(sysRole -> {
sysUser.setRoleName(sysRole.getRoleName());
});
});
});
}
);
return TableDataInfo.build(page); return TableDataInfo.build(page);
} }
...@@ -311,14 +326,14 @@ public class SysUserServiceImpl implements ISysUserService, UserService { ...@@ -311,14 +326,14 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int updateUser(SysUser user) { public int updateUser(SysUser user) {
Long userId = user.getUserId(); Long userId = user.getUserId();
/*// 删除用户与角色关联 // 删除用户与角色关联
userRoleMapper.delete(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, userId)); userRoleMapper.delete(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, userId));
// 新增用户与角色管理 // 新增用户与角色管理
insertUserRole(user); insertUserRole(user);
// 删除用户与岗位关联 // // 删除用户与岗位关联
userPostMapper.delete(new LambdaQueryWrapper<SysUserPost>().eq(SysUserPost::getUserId, userId)); // userPostMapper.delete(new LambdaQueryWrapper<SysUserPost>().eq(SysUserPost::getUserId, userId));
// 新增用户与岗位管理 // // 新增用户与岗位管理
insertUserPost(user);*/ // insertUserPost(user);
return baseMapper.updateById(user); return baseMapper.updateById(user);
} }
...@@ -492,17 +507,17 @@ public class SysUserServiceImpl implements ISysUserService, UserService { ...@@ -492,17 +507,17 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
public UserIdentityVo checkUserIdentity(Integer userId) { public UserIdentityVo checkUserIdentity(Integer userId) {
UserIdentityVo userIdentityVo = new UserIdentityVo(); UserIdentityVo userIdentityVo = new UserIdentityVo();
SysUser sysUser = baseMapper.selectById(userId); SysUser sysUser = baseMapper.selectById(userId);
if(null == sysUser){ if (null == sysUser) {
return userIdentityVo; return userIdentityVo;
} }
if(sysUser.getUserType().equals(UserType.SYS_USER.getUserType())){ if (sysUser.getUserType().equals(UserType.SYS_USER.getUserType())) {
userIdentityVo.setUserType(1); userIdentityVo.setUserType(1);
}else if(sysUser.getUserType().equals(UserType.APP_USER.getUserType())){ } else if (sysUser.getUserType().equals(UserType.APP_USER.getUserType())) {
Employees employees = employeesMapper.selectOne(new LambdaQueryWrapper<Employees>().eq(Employees::getUid, sysUser.getUserId())); Employees employees = employeesMapper.selectOne(new LambdaQueryWrapper<Employees>().eq(Employees::getUid, sysUser.getUserId()));
userIdentityVo.setUserType(2); userIdentityVo.setUserType(2);
userIdentityVo.setEmCmId(employees.getId()); userIdentityVo.setEmCmId(employees.getId());
userIdentityVo.setEmCmStatus(employees.getStatus()); userIdentityVo.setEmCmStatus(employees.getStatus());
}else if(sysUser.getUserType().equals(UserType.AMERCHANT_USER.getUserType())){ } else if (sysUser.getUserType().equals(UserType.AMERCHANT_USER.getUserType())) {
Company company = companyMapper.selectOne(new LambdaQueryWrapper<Company>().eq(Company::getUid, sysUser.getUserId())); Company company = companyMapper.selectOne(new LambdaQueryWrapper<Company>().eq(Company::getUid, sysUser.getUserId()));
userIdentityVo.setUserType(3); userIdentityVo.setUserType(3);
userIdentityVo.setEmCmId(company.getId()); userIdentityVo.setEmCmId(company.getId());
......
...@@ -87,23 +87,60 @@ ...@@ -87,23 +87,60 @@
</sql> </sql>
<select id="selectPageUserList" resultMap="SysUserResult"> <select id="selectPageUserList" resultMap="SysUserResult">
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, select u.user_id,
u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader u.dept_id,
u.nick_name,
u.user_name,
u.email,
u.avatar,
u.phonenumber,
u.sex,
u.status,
u.del_flag,
u.login_ip,
u.login_date,
u.create_by,
u.create_time,
u.remark,
d.dept_name,
d.leader
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
${ew.getCustomSqlSegment} ${ew.getCustomSqlSegment}
</select> </select>
<select id="selectUserList" resultMap="SysUserResult"> <select id="selectUserList" resultMap="SysUserResult">
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, select u.user_id,
u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader u.dept_id,
u.nick_name,
u.user_name,
u.email,
u.avatar,
u.phonenumber,
u.sex,
u.status,
u.del_flag,
u.login_ip,
u.login_date,
u.create_by,
u.create_time,
u.remark,
d.dept_name,
d.leader
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
${ew.getCustomSqlSegment} ${ew.getCustomSqlSegment}
</select> </select>
<select id="selectAllocatedList" resultMap="SysUserResult"> <select id="selectAllocatedList" resultMap="SysUserResult">
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time select distinct u.user_id,
u.dept_id,
u.user_name,
u.nick_name,
u.email,
u.phonenumber,
u.status,
u.create_time
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role sur on u.user_id = sur.user_id left join sys_user_role sur on u.user_id = sur.user_id
...@@ -112,7 +149,14 @@ ...@@ -112,7 +149,14 @@
</select> </select>
<select id="selectUnallocatedList" resultMap="SysUserResult"> <select id="selectUnallocatedList" resultMap="SysUserResult">
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time select distinct u.user_id,
u.dept_id,
u.user_name,
u.nick_name,
u.email,
u.phonenumber,
u.status,
u.create_time
from sys_user u from sys_user u
left join sys_dept d on u.dept_id = d.dept_id left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role sur on u.user_id = sur.user_id left join sys_user_role sur on u.user_id = sur.user_id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment