|
@@ -92,9 +92,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public PageUtils queryList(Integer page, Integer pageSize, Integer hospId,String name) {
|
|
|
|
|
|
+ public PageUtils queryList(Integer page, Integer pageSize, Integer hospId, String name) {
|
|
Page<User> userPage = new Page<>(page, pageSize);
|
|
Page<User> userPage = new Page<>(page, pageSize);
|
|
- Page<User> pages = this.page(userPage, new QueryWrapper<User>().lambda().eq(User::getHospId, hospId).like(!StringUtils.isEmpty(name),User::getName,name));
|
|
|
|
|
|
+ Page<User> pages = this.page(userPage, new QueryWrapper<User>().lambda().eq(User::getHospId, hospId).like(!StringUtils.isEmpty(name), User::getName, name));
|
|
List<User> records = pages.getRecords();
|
|
List<User> records = pages.getRecords();
|
|
List<UserVO> userVOS = BeanUtil.convertList(records, UserVO.class);
|
|
List<UserVO> userVOS = BeanUtil.convertList(records, UserVO.class);
|
|
PageUtils pageUtils = new PageUtils(pages);
|
|
PageUtils pageUtils = new PageUtils(pages);
|
|
@@ -110,7 +110,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<UserVO> getByUserName(String name) {
|
|
public List<UserVO> getByUserName(String name) {
|
|
- List<User> users = baseMapper.selectList(new QueryWrapper<User>().lambda().like(!StringUtils.isEmpty(name),User::getName,name));
|
|
|
|
|
|
+ List<User> users = baseMapper.selectList(new QueryWrapper<User>().lambda().like(!StringUtils.isEmpty(name), User::getName, name));
|
|
List<UserVO> userVOS = BeanUtil.convertList(users, UserVO.class);
|
|
List<UserVO> userVOS = BeanUtil.convertList(users, UserVO.class);
|
|
return userVOS;
|
|
return userVOS;
|
|
}
|
|
}
|
|
@@ -121,14 +121,14 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
* @param userDto
|
|
* @param userDto
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- @Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
|
|
|
|
|
|
+ @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
|
|
public void saveUser(UserDto userDto) {
|
|
public void saveUser(UserDto userDto) {
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
User user = (User) SecurityUtils.getSubject().getPrincipal();
|
|
// 医院的Id
|
|
// 医院的Id
|
|
Integer hospId = user.getHospId();
|
|
Integer hospId = user.getHospId();
|
|
|
|
|
|
User userRequest = BeanUtil.convertObj(userDto, User.class);
|
|
User userRequest = BeanUtil.convertObj(userDto, User.class);
|
|
- if (StringUtils.isEmpty(userDto.getPassword())){
|
|
|
|
|
|
+ if (StringUtils.isEmpty(userDto.getPassword())) {
|
|
throw new CostException("密码不能为空");
|
|
throw new CostException("密码不能为空");
|
|
}
|
|
}
|
|
userRequest.setPassword(SecureUtil.md5(userDto.getPassword()));
|
|
userRequest.setPassword(SecureUtil.md5(userDto.getPassword()));
|
|
@@ -143,18 +143,18 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
* @param userDto
|
|
* @param userDto
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- @Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
|
|
|
|
|
|
+ @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
|
|
public void updateByUser(UserDto userDto) {
|
|
public void updateByUser(UserDto userDto) {
|
|
User user = baseMapper.selectOne(new QueryWrapper<User>().lambda().like(
|
|
User user = baseMapper.selectOne(new QueryWrapper<User>().lambda().like(
|
|
- !StringUtils.isEmpty(userDto.getId()),User::getId,userDto.getId()));
|
|
|
|
|
|
+ !StringUtils.isEmpty(userDto.getId()), User::getId, userDto.getId()));
|
|
if (Objects.isNull(user)) {
|
|
if (Objects.isNull(user)) {
|
|
throw new CostException("用户不存在");
|
|
throw new CostException("用户不存在");
|
|
}
|
|
}
|
|
baseMapper.deleteById(user.getId());
|
|
baseMapper.deleteById(user.getId());
|
|
- User userRequest = BeanUtil.convertObj(user,User.class);
|
|
|
|
|
|
+ User userRequest = BeanUtil.convertObj(user, User.class);
|
|
user.setId(null);
|
|
user.setId(null);
|
|
user.setHospitalStatus(userDto.getHospitalStatus());
|
|
user.setHospitalStatus(userDto.getHospitalStatus());
|
|
- if (!StringUtils.isEmpty(userDto.getPassword()) ){
|
|
|
|
|
|
+ if (!StringUtils.isEmpty(userDto.getPassword())) {
|
|
String newPassWord = SecureUtil.md5(userDto.getPassword());
|
|
String newPassWord = SecureUtil.md5(userDto.getPassword());
|
|
user.setPassword(newPassWord);
|
|
user.setPassword(newPassWord);
|
|
}
|
|
}
|
|
@@ -162,12 +162,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 导入用户
|
|
|
|
- * @param list 上传的文件读取的内容
|
|
|
|
|
|
+ * 导入用户
|
|
|
|
+ *
|
|
|
|
+ * @param list 上传的文件读取的内容
|
|
* @param currentUser 当前登录用户
|
|
* @param currentUser 当前登录用户
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- @Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRED)
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
public Result importUser(List<List<Object>> list, User currentUser) {
|
|
public Result importUser(List<List<Object>> list, User currentUser) {
|
|
// TODO: 2021/7/26 校验excel格式是否正确
|
|
// TODO: 2021/7/26 校验excel格式是否正确
|
|
for (int i = list.size() - 1; i >= 0; i--) {
|
|
for (int i = list.size() - 1; i >= 0; i--) {
|
|
@@ -180,34 +181,39 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
List<String> errRowNums = new ArrayList<>();
|
|
List<String> errRowNums = new ArrayList<>();
|
|
for (int i = 0; i < list.size(); i++) {
|
|
for (int i = 0; i < list.size(); i++) {
|
|
List<Object> data = list.get(i);
|
|
List<Object> data = list.get(i);
|
|
- log.info("得到用户输入的数据为:{}",data);
|
|
|
|
|
|
+ log.info("得到用户输入的数据为:{}", data);
|
|
User user = new User();
|
|
User user = new User();
|
|
user.setHospId(currentUser.getHospId());
|
|
user.setHospId(currentUser.getHospId());
|
|
user.setCreateTime(System.currentTimeMillis());
|
|
user.setCreateTime(System.currentTimeMillis());
|
|
int size = data.size();
|
|
int size = data.size();
|
|
- if (size != 3) {
|
|
|
|
|
|
+ if (size != 5) {
|
|
// 补充读取的null问题
|
|
// 补充读取的null问题
|
|
- if (size == 2) {
|
|
|
|
|
|
+ if (size == 4) {
|
|
data.add(StrUtil.EMPTY);
|
|
data.add(StrUtil.EMPTY);
|
|
}
|
|
}
|
|
- for (int j = 0; j < 3; j++) {
|
|
|
|
|
|
+ for (int j = 0; j < 5; j++) {
|
|
if (Objects.isNull(data.get(j))) {
|
|
if (Objects.isNull(data.get(j))) {
|
|
data.set(j, StrUtil.EMPTY);
|
|
data.set(j, StrUtil.EMPTY);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- for (int j = 0; j < 3; j++) {
|
|
|
|
|
|
+ for (int j = 0; j < 5; j++) {
|
|
String str = String.valueOf(data.get(j));
|
|
String str = String.valueOf(data.get(j));
|
|
- log.info("得到的字符串{}",str);
|
|
|
|
|
|
+ log.info("得到的字符串{}", str);
|
|
if (StrUtil.isBlank(str)) {
|
|
if (StrUtil.isBlank(str)) {
|
|
errRowNums.add("" + (i + 5));
|
|
errRowNums.add("" + (i + 5));
|
|
}
|
|
}
|
|
if (j == 0) {
|
|
if (j == 0) {
|
|
- user.setName(str);
|
|
|
|
|
|
+ // TODO: 2021/7/27 查询到具体院区
|
|
|
|
+ user.setHospId(8);
|
|
} else if (j == 1) {
|
|
} else if (j == 1) {
|
|
|
|
+ user.setName(str);
|
|
|
|
+ } else if (j == 2) {
|
|
user.setAccount(str);
|
|
user.setAccount(str);
|
|
- } else {
|
|
|
|
|
|
+ } else if (j == 3) {
|
|
user.setPassword(SecureUtil.md5(str));
|
|
user.setPassword(SecureUtil.md5(str));
|
|
|
|
+ } else {
|
|
|
|
+ user.setMobilePhoneNum(str);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
users.add(user);
|
|
users.add(user);
|