Commit 6906221c authored by wzp's avatar wzp

修改用户管理

parent a6b5ebe1
...@@ -2,6 +2,7 @@ package cn.wisenergy.chnmuseum.party.mapper; ...@@ -2,6 +2,7 @@ package cn.wisenergy.chnmuseum.party.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import cn.wisenergy.chnmuseum.party.model.TUser; import cn.wisenergy.chnmuseum.party.model.TUser;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
...@@ -17,7 +18,7 @@ public interface TUserMapper extends BaseMapper<TUser> { ...@@ -17,7 +18,7 @@ public interface TUserMapper extends BaseMapper<TUser> {
TUser selectByUsername(String userName); TUser selectByUsername(String userName);
List<TUser> selectList(String userName); List<TUser> getList(String userName);
TUser getById(String id); TUser getById(String id);
} }
...@@ -75,7 +75,6 @@ public class TUser implements Serializable { ...@@ -75,7 +75,6 @@ public class TUser implements Serializable {
@ApiModelProperty("所属机构ID") @ApiModelProperty("所属机构ID")
@TableField("org_id") @TableField("org_id")
@NotBlank(message = "所属机构ID不能为空", groups = {Add.class, Update.class})
private String orgId; private String orgId;
@ApiModelProperty("是否永久用户") @ApiModelProperty("是否永久用户")
......
...@@ -4,6 +4,8 @@ import cn.wisenergy.chnmuseum.party.model.TUser; ...@@ -4,6 +4,8 @@ import cn.wisenergy.chnmuseum.party.model.TUser;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/** /**
* <p> * <p>
* 用户 服务接口 * 用户 服务接口
...@@ -16,7 +18,7 @@ public interface TUserService extends IService<TUser> { ...@@ -16,7 +18,7 @@ public interface TUserService extends IService<TUser> {
TUser selectByUsername(String userName); TUser selectByUsername(String userName);
Page<TUser> selectList(Page<TUser> page, String userName); Page<TUser> getList(Page<TUser> page, String userName);
TUser selectById(String id); TUser selectById(String id);
} }
...@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Arrays; import java.util.Arrays;
import java.util.List;
/** /**
* <pre> * <pre>
...@@ -39,8 +40,8 @@ public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements ...@@ -39,8 +40,8 @@ public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements
} }
@Override @Override
public Page<TUser> selectList(Page<TUser> page, String userName) { public Page<TUser> getList(Page<TUser> page, String userName) {
return page.setRecords(tUserMapper.selectList(userName)); return page.setRecords(tUserMapper.getList(userName));
} }
@Override @Override
...@@ -52,4 +53,5 @@ public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements ...@@ -52,4 +53,5 @@ public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements
} }
return user; return user;
} }
} }
...@@ -7,6 +7,7 @@ import cn.wisenergy.chnmuseum.party.common.log.MethodLog; ...@@ -7,6 +7,7 @@ import cn.wisenergy.chnmuseum.party.common.log.MethodLog;
import cn.wisenergy.chnmuseum.party.common.log.OperModule; import cn.wisenergy.chnmuseum.party.common.log.OperModule;
import cn.wisenergy.chnmuseum.party.common.log.OperType; import cn.wisenergy.chnmuseum.party.common.log.OperType;
import cn.wisenergy.chnmuseum.party.common.util.DateUtil80; import cn.wisenergy.chnmuseum.party.common.util.DateUtil80;
import cn.wisenergy.chnmuseum.party.common.util.RandomUtil;
import cn.wisenergy.chnmuseum.party.common.vo.GenericPageParam; import cn.wisenergy.chnmuseum.party.common.vo.GenericPageParam;
import cn.wisenergy.chnmuseum.party.core.annotations.OperationLog; import cn.wisenergy.chnmuseum.party.core.annotations.OperationLog;
import cn.wisenergy.chnmuseum.party.model.Role; import cn.wisenergy.chnmuseum.party.model.Role;
...@@ -70,61 +71,66 @@ public class TUserController extends BaseController { ...@@ -70,61 +71,66 @@ public class TUserController extends BaseController {
//用户登录是否被锁定 一小时 redisKey 前缀 //用户登录是否被锁定 一小时 redisKey 前缀
private String SHIRO_IS_LOCK = "shiro_is_lock_"; private String SHIRO_IS_LOCK = "shiro_is_lock_";
/**
* 获取用户分页列表
*
* @param
* @return
*/
@ApiOperation(value = "获取用户分页列表")
@ApiImplicitParams(value = {
@ApiImplicitParam(name = "_index", value = "分页起始偏移量", paramType = "query", dataType = "Integer"),
@ApiImplicitParam(name = "_size", value = "返回条数", paramType = "query", dataType = "Integer")
})
@RequestMapping(value = "/getPageList", method = RequestMethod.GET)
@RequiresPermissions("/user/getPageList")
// @MethodLog(operModule = OperModule.USER, operType = OperType.SELECT)
public Map<String, Object> getUserList(String userName) {
try {
Page<TUser> list = userService.getList(getPage(), userName);
return getResult(list);
} catch (Exception e) {
logger.error("查询成员列表出错!", e);
}
return getFailResult();
}
/** /**
* 查询成员列表 * 查询成员列表
* *
* @param userName (用户名称) * @param
* @return * @return
*/ */
@ApiOperation(value = "查询成员列表") @ApiOperation(value = "获取用户列表")
@RequestMapping(value = "/getUserList", method = RequestMethod.GET) @RequestMapping(value = "/getUserList", method = RequestMethod.GET)
@RequiresPermissions("/user/getUserList") @RequiresPermissions("/user/getUserList")
@MethodLog(operModule = OperModule.USER, operType = OperType.SELECT) // @MethodLog(operModule = OperModule.USER, operType = OperType.SELECT)
public ResponseEntity<Page<TUser>> queryUserList(String userName) { public Map<String, Object> getUserList(String type,String status,String auditStatus) {
UpdateWrapper<TUser> wrapper = new UpdateWrapper<>();
try { try {
userName = StringUtils.trimToNull(userName); if (StringUtils.isNotBlank(type)){
Page<TUser> page = getPage(); wrapper.eq("type",type);
Page<TUser> userPage = userService.selectList(page, userName);
return ResponseEntity.ok(userPage);
} catch (Exception e) {
logger.error("查询成员列表出错!", e);
} }
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null); if (StringUtils.isNotBlank(status)){
wrapper.eq("status",status);
} }
if (StringUtils.isNotBlank(auditStatus)){
@ApiImplicitParams(value = { wrapper.eq("audit_status",auditStatus);
@ApiImplicitParam(name = "_index", value = "分页起始偏移量", paramType = "query", dataType = "Integer"),
@ApiImplicitParam(name = "_size", value = "返回条数", paramType = "query", dataType = "Integer"),
@ApiImplicitParam(name = "nameOrCode", value = "名称或编码", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "startDate", value = "创建时间-开始", paramType = "query", dataType = "String"),
@ApiImplicitParam(name = "endDate", value = "创建时间-结束", paramType = "query", dataType = "String")
})
@PostMapping("/getPageList")
@RequiresPermissions("/user/getPageList")
@ApiOperation(value = "获取用户分页列表", notes = "获取用户分页列表")
@MethodLog(operModule = OperModule.USER, operType = OperType.SELECT)
public Map<String, Object> getPageList(GenericPageParam genericPageParam) {
LambdaQueryWrapper<TUser> queryWrapper = new LambdaQueryWrapper<>();
// 对名称或编码模糊查询
if (StringUtils.isNotBlank(genericPageParam.getNameOrCode())) {
queryWrapper.like(TUser::getUserName, genericPageParam.getNameOrCode());
} }
// 根据创建时间区间检索 wrapper.eq("is_deleted",false);
if (genericPageParam.getStartDate() != null && genericPageParam.getEndDate() != null) { wrapper.orderByDesc("create_time");
queryWrapper.ge(TUser::getCreateTime, genericPageParam.getStartDate().atTime(0, 0, 0)) List<TUser> list = userService.list(wrapper);
.le(TUser::getCreateTime, genericPageParam.getEndDate().atTime(23, 59, 59)); return getResult(list);
} catch (Exception e) {
logger.error("查询成员列表出错!", e);
} }
// 设置排序规则 return getFailResult();
queryWrapper.orderByDesc(TUser::getCreateTime);
Page<TUser> page = userService.page(getPage(), queryWrapper);
return getResult(page);
} }
@ApiOperation(value = "获取用户详情", notes = "获取用户详情") @ApiOperation(value = "获取用户详情", notes = "获取用户详情")
@GetMapping("/getById") @GetMapping("/getById")
@RequiresPermissions("/user/getById") @RequiresPermissions("/user/getById")
@MethodLog(operModule = OperModule.USER, operType = OperType.SELECT) // @MethodLog(operModule = OperModule.USER, operType = OperType.SELECT)
public Map<String, Object> getById(String id) { public Map<String, Object> getById(String id) {
TUser tUser = userService.selectById(id); TUser tUser = userService.selectById(id);
List<Role> list = roleService.selectRoleByUserId(id); List<Role> list = roleService.selectRoleByUserId(id);
...@@ -142,21 +148,21 @@ public class TUserController extends BaseController { ...@@ -142,21 +148,21 @@ public class TUserController extends BaseController {
Map<String, Object> resultMap = new LinkedHashMap<String, Object>(); Map<String, Object> resultMap = new LinkedHashMap<String, Object>();
try { try {
if (StringUtils.isBlank(user.getUserName())) { if (StringUtils.isBlank(user.getUserName())) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "账号不能为空!"); resultMap.put("message", "账号不能为空!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} else { } else {
user.setUserName(StringUtils.trimToNull(user.getUserName())); user.setUserName(StringUtils.trimToNull(user.getUserName()));
} }
if (StringUtils.isBlank(user.getPassword())) { if (StringUtils.isBlank(user.getPassword())) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "密码不能为空!"); resultMap.put("message", "密码不能为空!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} else { } else {
user.setPassword(StringUtils.trimToNull(user.getPassword())); user.setPassword(StringUtils.trimToNull(user.getPassword()));
} }
if (StringUtils.isBlank(user.getRealName())) { if (StringUtils.isBlank(user.getRealName())) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "姓名不能为空!"); resultMap.put("message", "姓名不能为空!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} else { } else {
...@@ -164,12 +170,12 @@ public class TUserController extends BaseController { ...@@ -164,12 +170,12 @@ public class TUserController extends BaseController {
} }
if (user.getRoleList() == null || user.getRoleList().size() < 1) { if (user.getRoleList() == null || user.getRoleList().size() < 1) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "请选择角色!"); resultMap.put("message", "请选择角色!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} }
if (StringUtils.isBlank(user.getOrgId())) { if (StringUtils.isBlank(user.getOrgId())) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "请选择机构!"); resultMap.put("message", "请选择机构!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} }
...@@ -181,7 +187,7 @@ public class TUserController extends BaseController { ...@@ -181,7 +187,7 @@ public class TUserController extends BaseController {
ew.eq("user_name", user.getUserName()); ew.eq("user_name", user.getUserName());
TUser one = this.userService.getOne(ew); TUser one = this.userService.getOne(ew);
if (one != null) { if (one != null) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "账号已存在!"); resultMap.put("message", "账号已存在!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} }
...@@ -194,6 +200,8 @@ public class TUserController extends BaseController { ...@@ -194,6 +200,8 @@ public class TUserController extends BaseController {
user.setPasswordHash(passwordHash); user.setPasswordHash(passwordHash);
user.setCreateTime(DateUtil80.getDateTimeOfTimestamp(System.currentTimeMillis())); user.setCreateTime(DateUtil80.getDateTimeOfTimestamp(System.currentTimeMillis()));
user.setUpdateTime(user.getCreateTime()); user.setUpdateTime(user.getCreateTime());
user.setStatus("1");
user.setAuditStatus("4");
user.setIsDeleted(false); user.setIsDeleted(false);
boolean ret = this.userService.save(user); boolean ret = this.userService.save(user);
...@@ -212,17 +220,17 @@ public class TUserController extends BaseController { ...@@ -212,17 +220,17 @@ public class TUserController extends BaseController {
if (!ret) { if (!ret) {
// 新增失败, 500 // 新增失败, 500
resultMap.put("status", 500); resultMap.put("resultCode", 500);
resultMap.put("message", "服务器忙"); resultMap.put("message", "服务器忙");
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(resultMap); .body(resultMap);
} }
resultMap.put("status", 200); resultMap.put("resultCode", 200);
resultMap.put("message", "添加成功"); resultMap.put("message", "添加成功");
// 201 // 201
return ResponseEntity.status(HttpStatus.CREATED).body(resultMap); return ResponseEntity.status(HttpStatus.CREATED).body(resultMap);
} catch (Exception e) { } catch (Exception e) {
resultMap.put("status", 500); resultMap.put("resultCode", 500);
resultMap.put("message", "服务器忙"); resultMap.put("message", "服务器忙");
logger.error("新增成员错误!", e); logger.error("新增成员错误!", e);
} }
...@@ -273,19 +281,19 @@ public class TUserController extends BaseController { ...@@ -273,19 +281,19 @@ public class TUserController extends BaseController {
} }
} else { } else {
// 更新失败, 400 // 更新失败, 400
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "请选择用户"); resultMap.put("message", "请选择用户");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} }
if (!ret) { if (!ret) {
// 更新失败, 500 // 更新失败, 500
resultMap.put("status", 500); resultMap.put("resultCode", 500);
resultMap.put("message", "服务器忙"); resultMap.put("message", "服务器忙");
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(resultMap); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(resultMap);
} }
// 204 // 204
resultMap.put("status", 201); resultMap.put("resultCode", 201);
resultMap.put("message", "更新成功"); resultMap.put("message", "更新成功");
return ResponseEntity.status(HttpStatus.CREATED).body(resultMap); return ResponseEntity.status(HttpStatus.CREATED).body(resultMap);
} catch (Exception e) { } catch (Exception e) {
...@@ -325,11 +333,11 @@ public class TUserController extends BaseController { ...@@ -325,11 +333,11 @@ public class TUserController extends BaseController {
boolean ret2 = this.tUserRoleService.remove(userRoleWrapper); boolean ret2 = this.tUserRoleService.remove(userRoleWrapper);
if (!ret1 || !ret2) { if (!ret1 || !ret2) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "删除失败"); resultMap.put("message", "删除失败");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} }
resultMap.put("status", 201); resultMap.put("resultCode", 201);
resultMap.put("message", "删除成功"); resultMap.put("message", "删除成功");
return ResponseEntity.status(HttpStatus.CREATED).body(resultMap); return ResponseEntity.status(HttpStatus.CREATED).body(resultMap);
} catch (Exception e) { } catch (Exception e) {
...@@ -368,11 +376,11 @@ public class TUserController extends BaseController { ...@@ -368,11 +376,11 @@ public class TUserController extends BaseController {
stringRedisTemplate.delete(SHIRO_JWT_TOKEN + userId); stringRedisTemplate.delete(SHIRO_JWT_TOKEN + userId);
} }
if (!ret) { if (!ret) {
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "禁用失败"); resultMap.put("message", "禁用失败");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} }
resultMap.put("status", 201); resultMap.put("resultCode", 201);
resultMap.put("message", "禁用成功"); resultMap.put("message", "禁用成功");
return ResponseEntity.status(HttpStatus.CREATED).body(resultMap); return ResponseEntity.status(HttpStatus.CREATED).body(resultMap);
} catch (Exception e) { } catch (Exception e) {
...@@ -398,11 +406,11 @@ public class TUserController extends BaseController { ...@@ -398,11 +406,11 @@ public class TUserController extends BaseController {
entity.setUpdateTime(DateUtil80.getDateTimeOfTimestamp(System.currentTimeMillis())); entity.setUpdateTime(DateUtil80.getDateTimeOfTimestamp(System.currentTimeMillis()));
boolean ret = this.userService.updateById(entity); boolean ret = this.userService.updateById(entity);
if (!ret) { if (!ret) {
map.put("status", "500"); map.put("resultCode", "500");
map.put("message", "服务器错误"); map.put("message", "服务器错误");
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(map); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(map);
} }
map.put("status", "201"); map.put("resultCode", "201");
map.put("message", "启用成功"); map.put("message", "启用成功");
return ResponseEntity.status(HttpStatus.CREATED).body(map); return ResponseEntity.status(HttpStatus.CREATED).body(map);
} catch (Exception e) { } catch (Exception e) {
...@@ -434,24 +442,24 @@ public class TUserController extends BaseController { ...@@ -434,24 +442,24 @@ public class TUserController extends BaseController {
ret = this.userService.updateById(user); ret = this.userService.updateById(user);
} else { } else {
logger.error("旧密码不正确"); logger.error("旧密码不正确");
resultMap.put("status", 400); resultMap.put("resultCode", 400);
resultMap.put("message", "旧密码不正确"); resultMap.put("message", "旧密码不正确");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap); return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} }
if (!ret) { if (!ret) {
resultMap.put("status", 500); resultMap.put("resultCode", 500);
resultMap.put("message", "修改失败"); resultMap.put("message", "修改失败");
// 更新失败, 500 // 更新失败, 500
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(resultMap); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(resultMap);
} }
resultMap.put("status", 200); resultMap.put("resultCode", 200);
resultMap.put("message", "修改成功"); resultMap.put("message", "修改成功");
return ResponseEntity.status(HttpStatus.OK).body(resultMap); return ResponseEntity.status(HttpStatus.OK).body(resultMap);
} catch (Exception e) { } catch (Exception e) {
logger.error("更新密码错误!", e); logger.error("更新密码错误!", e);
} }
// 500 // 500
resultMap.put("status", 500); resultMap.put("resultCode", 500);
resultMap.put("message", "修改失败"); resultMap.put("message", "修改失败");
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(resultMap); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(resultMap);
} }
...@@ -479,9 +487,9 @@ public class TUserController extends BaseController { ...@@ -479,9 +487,9 @@ public class TUserController extends BaseController {
return ResponseEntity.status(HttpStatus.BAD_REQUEST).build(); return ResponseEntity.status(HttpStatus.BAD_REQUEST).build();
} }
stringRedisTemplate.delete(SHIRO_IS_LOCK + userService.getById(userId).getUserName()); stringRedisTemplate.delete(SHIRO_IS_LOCK + userService.getById(userId).getUserName());
map.put("status", "201"); map.put("resultCode", "201");
map.put("message", "重置密码成功"); map.put("message", "重置密码成功");
map.put("password", newPassword); map.put("data", newPassword);
return ResponseEntity.status(HttpStatus.CREATED).body(map); return ResponseEntity.status(HttpStatus.CREATED).body(map);
} catch (Exception e) { } catch (Exception e) {
logger.error("重置密码出错!", e); logger.error("重置密码出错!", e);
...@@ -509,5 +517,75 @@ public class TUserController extends BaseController { ...@@ -509,5 +517,75 @@ public class TUserController extends BaseController {
return getFailResult(); return getFailResult();
} }
//新增
@OperationLog("新增机顶盒账号")
@ApiOperation(value = "新增机顶盒账号")
@RequestMapping(value = "/BoxAdd", method = RequestMethod.POST)
@RequiresPermissions("/user/BoxAdd")
// @MethodLog(operModule = OperModule.USER, operType = OperType.ADD)
public ResponseEntity<Map<String, Object>> BoxAdd(TUser user) {
Map<String, Object> resultMap = new LinkedHashMap<String, Object>();
try {
if (StringUtils.isBlank(user.getUserName())) {
resultMap.put("resultCode", 400);
resultMap.put("message", "账号不能为空!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
} else {
user.setUserName(StringUtils.trimToNull(user.getUserName()));
}
user.setPassword(RandomUtil.createRandom(6));
QueryWrapper<TUser> ew = new QueryWrapper<>();
if (StringUtils.isNoneBlank(user.getUserName())) {
user.setUserName(user.getUserName().trim());
ew.eq("is_deleted", 0);
ew.eq("user_name", user.getUserName());
TUser one = this.userService.getOne(ew);
if (one != null) {
resultMap.put("resultCode", 400);
resultMap.put("message", "账号已存在!");
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resultMap);
}
}
byte[] passwordSalt = SecureRandomSaltService.generateSalt();
byte[] passwordHash = SHA256PasswordEncryptionService
.createPasswordHash(user.getPassword(), passwordSalt);
user.setPasswordSalt(passwordSalt);
user.setPasswordHash(passwordHash);
user.setCreateTime(DateUtil80.getDateTimeOfTimestamp(System.currentTimeMillis()));
user.setUpdateTime(user.getCreateTime());
user.setIsDeleted(false);
user.setPermanent(true);
user.setStatus("1");
user.setAuditStatus("4");
user.setType("3");
boolean ret = this.userService.save(user);
if (!ret) {
// 新增失败, 500
resultMap.put("resultCode", 500);
resultMap.put("message", "服务器忙");
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(resultMap);
}
resultMap.put("resultCode", 200);
resultMap.put("message", "添加成功");
resultMap.put("data", user.getPassword());
// 201
return ResponseEntity.status(HttpStatus.CREATED).body(resultMap);
} catch (Exception e) {
resultMap.put("resultCode", 500);
resultMap.put("message", "服务器忙");
logger.error("新增成员错误!", e);
}
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(resultMap);
}
} }
...@@ -65,14 +65,16 @@ ...@@ -65,14 +65,16 @@
where u.id =#{id} where u.id =#{id}
</select> </select>
<select id="selectList" resultMap="BaseResultMap"> <select id="getList" resultMap="BaseResultMap">
select u.*,o.name org_name,a.full_name area_name select u.*,o.name org_name,a.full_name area_name
from t_user u from t_user u
left join t_organ o on o.id = u.org_id left join t_organ o on o.id = u.org_id
left join t_area a on u.area_id = a.id left join t_area a on u.area_id = a.id
<if test=" username != null and username != '' "> <if test=" userName != null and userName != '' ">
where u.user_name LIKE concat('%', #{userName}, '%') where u.user_name LIKE concat('%', #{userName}, '%')
</if> </if>
and u.is_deleted = false
order by u.create_time desc
</select> </select>
<select id="selectRoles" resultMap="roleMap"> <select id="selectRoles" resultMap="roleMap">
...@@ -81,7 +83,7 @@ ...@@ -81,7 +83,7 @@
left join t_organ o on o.id = u.org_id left join t_organ o on o.id = u.org_id
left join t_user_role_link l on l.user_id = u.id left join t_user_role_link l on l.user_id = u.id
left join t_role r on l.role_id = r.id left join t_role r on l.role_id = r.id
<if test=" username != null and username != '' "> <if test=" userName != null and userName != '' ">
where u.user_name =#{userName} where u.user_name =#{userName}
</if> </if>
</select> </select>
......
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