完善订单页面
This commit is contained in:
		| @@ -1,43 +0,0 @@ | ||||
| package com.ruoyi.system.domain.custom; | ||||
|  | ||||
| public class UserPostOption { | ||||
|  | ||||
|     private Long userId; | ||||
|  | ||||
|     private String userName; | ||||
|  | ||||
|     private String postCode; | ||||
|  | ||||
|     public String getPostCode() { | ||||
|         return postCode; | ||||
|     } | ||||
|  | ||||
|     public Long getUserId() { | ||||
|         return userId; | ||||
|     } | ||||
|  | ||||
|     public String getUserName() { | ||||
|         return userName; | ||||
|     } | ||||
|  | ||||
|     public void setPostCode(String postCode) { | ||||
|         this.postCode = postCode; | ||||
|     } | ||||
|  | ||||
|     public void setUserId(Long userId) { | ||||
|         this.userId = userId; | ||||
|     } | ||||
|  | ||||
|     public void setUserName(String userName) { | ||||
|         this.userName = userName; | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public String toString() { | ||||
|         return "UserPostOption{" + | ||||
|                 "userId=" + userId + | ||||
|                 ", userName='" + userName + '\'' + | ||||
|                 ", postCode='" + postCode + '\'' + | ||||
|                 '}'; | ||||
|     } | ||||
| } | ||||
| @@ -1,18 +1,18 @@ | ||||
| package com.ruoyi.system.service; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| import com.ruoyi.common.core.domain.entity.SysDictData; | ||||
|  | ||||
| /** | ||||
|  * 字典 业务层 | ||||
|  *  | ||||
|  * | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| public interface ISysDictDataService | ||||
| { | ||||
| public interface ISysDictDataService { | ||||
|     /** | ||||
|      * 根据条件分页查询字典数据 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 字典数据集合信息 | ||||
|      */ | ||||
| @@ -20,8 +20,8 @@ public interface ISysDictDataService | ||||
|  | ||||
|     /** | ||||
|      * 根据字典类型和字典键值查询字典数据信息 | ||||
|      *  | ||||
|      * @param dictType 字典类型 | ||||
|      * | ||||
|      * @param dictType  字典类型 | ||||
|      * @param dictValue 字典键值 | ||||
|      * @return 字典标签 | ||||
|      */ | ||||
| @@ -29,7 +29,7 @@ public interface ISysDictDataService | ||||
|  | ||||
|     /** | ||||
|      * 根据字典数据ID查询信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictCode 字典数据ID | ||||
|      * @return 字典数据 | ||||
|      */ | ||||
| @@ -37,7 +37,7 @@ public interface ISysDictDataService | ||||
|  | ||||
|     /** | ||||
|      * 批量删除字典数据信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictCodes 需要删除的字典数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
| @@ -45,7 +45,7 @@ public interface ISysDictDataService | ||||
|  | ||||
|     /** | ||||
|      * 新增保存字典数据信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
| @@ -53,9 +53,11 @@ public interface ISysDictDataService | ||||
|  | ||||
|     /** | ||||
|      * 修改保存字典数据信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     public int updateDictData(SysDictData dictData); | ||||
|  | ||||
|     public List<SysDictData> selectDictDataByType(String dictType); | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| package com.ruoyi.system.service.impl; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.stereotype.Service; | ||||
| import com.ruoyi.common.core.domain.entity.SysDictData; | ||||
| @@ -10,64 +11,58 @@ import com.ruoyi.system.service.ISysDictDataService; | ||||
|  | ||||
| /** | ||||
|  * 字典 业务层处理 | ||||
|  *  | ||||
|  * | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| @Service | ||||
| public class SysDictDataServiceImpl implements ISysDictDataService | ||||
| { | ||||
| public class SysDictDataServiceImpl implements ISysDictDataService { | ||||
|     @Autowired | ||||
|     private SysDictDataMapper dictDataMapper; | ||||
|  | ||||
|     /** | ||||
|      * 根据条件分页查询字典数据 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 字典数据集合信息 | ||||
|      */ | ||||
|     @Override | ||||
|     public List<SysDictData> selectDictDataList(SysDictData dictData) | ||||
|     { | ||||
|     public List<SysDictData> selectDictDataList(SysDictData dictData) { | ||||
|         return dictDataMapper.selectDictDataList(dictData); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 根据字典类型和字典键值查询字典数据信息 | ||||
|      *  | ||||
|      * @param dictType 字典类型 | ||||
|      * | ||||
|      * @param dictType  字典类型 | ||||
|      * @param dictValue 字典键值 | ||||
|      * @return 字典标签 | ||||
|      */ | ||||
|     @Override | ||||
|     public String selectDictLabel(String dictType, String dictValue) | ||||
|     { | ||||
|     public String selectDictLabel(String dictType, String dictValue) { | ||||
|         return dictDataMapper.selectDictLabel(dictType, dictValue); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 根据字典数据ID查询信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictCode 字典数据ID | ||||
|      * @return 字典数据 | ||||
|      */ | ||||
|     @Override | ||||
|     public SysDictData selectDictDataById(Long dictCode) | ||||
|     { | ||||
|     public SysDictData selectDictDataById(Long dictCode) { | ||||
|         return dictDataMapper.selectDictDataById(dictCode); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 批量删除字典数据信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictCodes 需要删除的字典数据ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int deleteDictDataByIds(Long[] dictCodes) | ||||
|     { | ||||
|     public int deleteDictDataByIds(Long[] dictCodes) { | ||||
|         int row = dictDataMapper.deleteDictDataByIds(dictCodes); | ||||
|         if (row > 0) | ||||
|         { | ||||
|         if (row > 0) { | ||||
|             DictUtils.clearDictCache(); | ||||
|         } | ||||
|         return row; | ||||
| @@ -75,16 +70,14 @@ public class SysDictDataServiceImpl implements ISysDictDataService | ||||
|  | ||||
|     /** | ||||
|      * 新增保存字典数据信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int insertDictData(SysDictData dictData) | ||||
|     { | ||||
|     public int insertDictData(SysDictData dictData) { | ||||
|         int row = dictDataMapper.insertDictData(dictData); | ||||
|         if (row > 0) | ||||
|         { | ||||
|         if (row > 0) { | ||||
|             DictUtils.clearDictCache(); | ||||
|         } | ||||
|         return row; | ||||
| @@ -92,18 +85,21 @@ public class SysDictDataServiceImpl implements ISysDictDataService | ||||
|  | ||||
|     /** | ||||
|      * 修改保存字典数据信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param dictData 字典数据信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int updateDictData(SysDictData dictData) | ||||
|     { | ||||
|     public int updateDictData(SysDictData dictData) { | ||||
|         int row = dictDataMapper.updateDictData(dictData); | ||||
|         if (row > 0) | ||||
|         { | ||||
|         if (row > 0) { | ||||
|             DictUtils.clearDictCache(); | ||||
|         } | ||||
|         return row; | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<SysDictData> selectDictDataByType(String dictType) { | ||||
|         return dictDataMapper.selectDictDataByType(dictType); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -2,6 +2,7 @@ package com.ruoyi.system.service.impl; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
|  | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| @@ -27,12 +28,11 @@ import com.ruoyi.system.service.ISysUserService; | ||||
|  | ||||
| /** | ||||
|  * 用户 业务层处理 | ||||
|  *  | ||||
|  * | ||||
|  * @author ruoyi | ||||
|  */ | ||||
| @Service | ||||
| public class SysUserServiceImpl implements ISysUserService | ||||
| { | ||||
| public class SysUserServiceImpl implements ISysUserService { | ||||
|     private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class); | ||||
|  | ||||
|     @Autowired | ||||
| @@ -55,63 +55,57 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 根据条件分页查询用户列表 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户信息 | ||||
|      * @return 用户信息集合信息 | ||||
|      */ | ||||
|     @Override | ||||
|     @DataScope(deptAlias = "d", userAlias = "u") | ||||
|     public List<SysUser> selectUserList(SysUser user) | ||||
|     { | ||||
|     public List<SysUser> selectUserList(SysUser user) { | ||||
|         return userMapper.selectUserList(user); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<SysUser> selectAllUser() { | ||||
|         return return userMapper.selectUserList(); | ||||
|         return userMapper.selectAllUser(); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 通过用户名查询用户 | ||||
|      *  | ||||
|      * | ||||
|      * @param userName 用户名 | ||||
|      * @return 用户对象信息 | ||||
|      */ | ||||
|     @Override | ||||
|     public SysUser selectUserByUserName(String userName) | ||||
|     { | ||||
|     public SysUser selectUserByUserName(String userName) { | ||||
|         return userMapper.selectUserByUserName(userName); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 通过用户ID查询用户 | ||||
|      *  | ||||
|      * | ||||
|      * @param userId 用户ID | ||||
|      * @return 用户对象信息 | ||||
|      */ | ||||
|     @Override | ||||
|     public SysUser selectUserById(Long userId) | ||||
|     { | ||||
|     public SysUser selectUserById(Long userId) { | ||||
|         return userMapper.selectUserById(userId); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 查询用户所属角色组 | ||||
|      *  | ||||
|      * | ||||
|      * @param userName 用户名 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public String selectUserRoleGroup(String userName) | ||||
|     { | ||||
|     public String selectUserRoleGroup(String userName) { | ||||
|         List<SysRole> list = roleMapper.selectRolesByUserName(userName); | ||||
|         StringBuffer idsStr = new StringBuffer(); | ||||
|         for (SysRole role : list) | ||||
|         { | ||||
|         for (SysRole role : list) { | ||||
|             idsStr.append(role.getRoleName()).append(","); | ||||
|         } | ||||
|         if (StringUtils.isNotEmpty(idsStr.toString())) | ||||
|         { | ||||
|         if (StringUtils.isNotEmpty(idsStr.toString())) { | ||||
|             return idsStr.substring(0, idsStr.length() - 1); | ||||
|         } | ||||
|         return idsStr.toString(); | ||||
| @@ -119,21 +113,18 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 查询用户所属岗位组 | ||||
|      *  | ||||
|      * | ||||
|      * @param userName 用户名 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public String selectUserPostGroup(String userName) | ||||
|     { | ||||
|     public String selectUserPostGroup(String userName) { | ||||
|         List<SysPost> list = postMapper.selectPostsByUserName(userName); | ||||
|         StringBuffer idsStr = new StringBuffer(); | ||||
|         for (SysPost post : list) | ||||
|         { | ||||
|         for (SysPost post : list) { | ||||
|             idsStr.append(post.getPostName()).append(","); | ||||
|         } | ||||
|         if (StringUtils.isNotEmpty(idsStr.toString())) | ||||
|         { | ||||
|         if (StringUtils.isNotEmpty(idsStr.toString())) { | ||||
|             return idsStr.substring(0, idsStr.length() - 1); | ||||
|         } | ||||
|         return idsStr.toString(); | ||||
| @@ -141,16 +132,14 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 校验用户名称是否唯一 | ||||
|      *  | ||||
|      * | ||||
|      * @param userName 用户名称 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public String checkUserNameUnique(String userName) | ||||
|     { | ||||
|     public String checkUserNameUnique(String userName) { | ||||
|         int count = userMapper.checkUserNameUnique(userName); | ||||
|         if (count > 0) | ||||
|         { | ||||
|         if (count > 0) { | ||||
|             return UserConstants.NOT_UNIQUE; | ||||
|         } | ||||
|         return UserConstants.UNIQUE; | ||||
| @@ -163,12 +152,10 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|      * @return | ||||
|      */ | ||||
|     @Override | ||||
|     public String checkPhoneUnique(SysUser user) | ||||
|     { | ||||
|     public String checkPhoneUnique(SysUser user) { | ||||
|         Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); | ||||
|         SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber()); | ||||
|         if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) | ||||
|         { | ||||
|         if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { | ||||
|             return UserConstants.NOT_UNIQUE; | ||||
|         } | ||||
|         return UserConstants.UNIQUE; | ||||
| @@ -181,12 +168,10 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|      * @return | ||||
|      */ | ||||
|     @Override | ||||
|     public String checkEmailUnique(SysUser user) | ||||
|     { | ||||
|     public String checkEmailUnique(SysUser user) { | ||||
|         Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); | ||||
|         SysUser info = userMapper.checkEmailUnique(user.getEmail()); | ||||
|         if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) | ||||
|         { | ||||
|         if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { | ||||
|             return UserConstants.NOT_UNIQUE; | ||||
|         } | ||||
|         return UserConstants.UNIQUE; | ||||
| @@ -194,28 +179,25 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 校验用户是否允许操作 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户信息 | ||||
|      */ | ||||
|     @Override | ||||
|     public void checkUserAllowed(SysUser user) | ||||
|     { | ||||
|         if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin()) | ||||
|         { | ||||
|     public void checkUserAllowed(SysUser user) { | ||||
|         if (StringUtils.isNotNull(user.getUserId()) && user.isAdmin()) { | ||||
|             throw new CustomException("不允许操作超级管理员用户"); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 新增保存用户信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     @Transactional | ||||
|     public int insertUser(SysUser user) | ||||
|     { | ||||
|     public int insertUser(SysUser user) { | ||||
|         // 新增用户信息 | ||||
|         int rows = userMapper.insertUser(user); | ||||
|         // 新增用户岗位关联 | ||||
| @@ -227,14 +209,13 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 修改保存用户信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     @Transactional | ||||
|     public int updateUser(SysUser user) | ||||
|     { | ||||
|     public int updateUser(SysUser user) { | ||||
|         Long userId = user.getUserId(); | ||||
|         // 删除用户与角色关联 | ||||
|         userRoleMapper.deleteUserRoleByUserId(userId); | ||||
| @@ -249,87 +230,78 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 修改用户状态 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int updateUserStatus(SysUser user) | ||||
|     { | ||||
|     public int updateUserStatus(SysUser user) { | ||||
|         return userMapper.updateUser(user); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改用户基本信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int updateUserProfile(SysUser user) | ||||
|     { | ||||
|     public int updateUserProfile(SysUser user) { | ||||
|         return userMapper.updateUser(user); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 修改用户头像 | ||||
|      *  | ||||
|      * | ||||
|      * @param userName 用户名 | ||||
|      * @param avatar 头像地址 | ||||
|      * @param avatar   头像地址 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public boolean updateUserAvatar(String userName, String avatar) | ||||
|     { | ||||
|     public boolean updateUserAvatar(String userName, String avatar) { | ||||
|         return userMapper.updateUserAvatar(userName, avatar) > 0; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 重置用户密码 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户信息 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int resetPwd(SysUser user) | ||||
|     { | ||||
|     public int resetPwd(SysUser user) { | ||||
|         return userMapper.updateUser(user); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 重置用户密码 | ||||
|      *  | ||||
|      * | ||||
|      * @param userName 用户名 | ||||
|      * @param password 密码 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int resetUserPwd(String userName, String password) | ||||
|     { | ||||
|     public int resetUserPwd(String userName, String password) { | ||||
|         return userMapper.resetUserPwd(userName, password); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 新增用户角色信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户对象 | ||||
|      */ | ||||
|     public void insertUserRole(SysUser user) | ||||
|     { | ||||
|     public void insertUserRole(SysUser user) { | ||||
|         Long[] roles = user.getRoleIds(); | ||||
|         if (StringUtils.isNotNull(roles)) | ||||
|         { | ||||
|         if (StringUtils.isNotNull(roles)) { | ||||
|             // 新增用户与角色管理 | ||||
|             List<SysUserRole> list = new ArrayList<SysUserRole>(); | ||||
|             for (Long roleId : roles) | ||||
|             { | ||||
|             for (Long roleId : roles) { | ||||
|                 SysUserRole ur = new SysUserRole(); | ||||
|                 ur.setUserId(user.getUserId()); | ||||
|                 ur.setRoleId(roleId); | ||||
|                 list.add(ur); | ||||
|             } | ||||
|             if (list.size() > 0) | ||||
|             { | ||||
|             if (list.size() > 0) { | ||||
|                 userRoleMapper.batchUserRole(list); | ||||
|             } | ||||
|         } | ||||
| @@ -337,25 +309,21 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 新增用户岗位信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param user 用户对象 | ||||
|      */ | ||||
|     public void insertUserPost(SysUser user) | ||||
|     { | ||||
|     public void insertUserPost(SysUser user) { | ||||
|         Long[] posts = user.getPostIds(); | ||||
|         if (StringUtils.isNotNull(posts)) | ||||
|         { | ||||
|         if (StringUtils.isNotNull(posts)) { | ||||
|             // 新增用户与岗位管理 | ||||
|             List<SysUserPost> list = new ArrayList<SysUserPost>(); | ||||
|             for (Long postId : posts) | ||||
|             { | ||||
|             for (Long postId : posts) { | ||||
|                 SysUserPost up = new SysUserPost(); | ||||
|                 up.setUserId(user.getUserId()); | ||||
|                 up.setPostId(postId); | ||||
|                 list.add(up); | ||||
|             } | ||||
|             if (list.size() > 0) | ||||
|             { | ||||
|             if (list.size() > 0) { | ||||
|                 userPostMapper.batchUserPost(list); | ||||
|             } | ||||
|         } | ||||
| @@ -363,13 +331,12 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 通过用户ID删除用户 | ||||
|      *  | ||||
|      * | ||||
|      * @param userId 用户ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int deleteUserById(Long userId) | ||||
|     { | ||||
|     public int deleteUserById(Long userId) { | ||||
|         // 删除用户与角色关联 | ||||
|         userRoleMapper.deleteUserRoleByUserId(userId); | ||||
|         // 删除用户与岗位表 | ||||
| @@ -379,15 +346,13 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 批量删除用户信息 | ||||
|      *  | ||||
|      * | ||||
|      * @param userIds 需要删除的用户ID | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public int deleteUserByIds(Long[] userIds) | ||||
|     { | ||||
|         for (Long userId : userIds) | ||||
|         { | ||||
|     public int deleteUserByIds(Long[] userIds) { | ||||
|         for (Long userId : userIds) { | ||||
|             checkUserAllowed(new SysUser(userId)); | ||||
|         } | ||||
|         return userMapper.deleteUserByIds(userIds); | ||||
| @@ -395,17 +360,15 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|  | ||||
|     /** | ||||
|      * 导入用户数据 | ||||
|      *  | ||||
|      * @param userList 用户数据列表 | ||||
|      * | ||||
|      * @param userList        用户数据列表 | ||||
|      * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 | ||||
|      * @param operName 操作用户 | ||||
|      * @param operName        操作用户 | ||||
|      * @return 结果 | ||||
|      */ | ||||
|     @Override | ||||
|     public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName) | ||||
|     { | ||||
|         if (StringUtils.isNull(userList) || userList.size() == 0) | ||||
|         { | ||||
|     public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName) { | ||||
|         if (StringUtils.isNull(userList) || userList.size() == 0) { | ||||
|             throw new CustomException("导入用户数据不能为空!"); | ||||
|         } | ||||
|         int successNum = 0; | ||||
| @@ -413,48 +376,36 @@ public class SysUserServiceImpl implements ISysUserService | ||||
|         StringBuilder successMsg = new StringBuilder(); | ||||
|         StringBuilder failureMsg = new StringBuilder(); | ||||
|         String password = configService.selectConfigByKey("sys.user.initPassword"); | ||||
|         for (SysUser user : userList) | ||||
|         { | ||||
|             try | ||||
|             { | ||||
|         for (SysUser user : userList) { | ||||
|             try { | ||||
|                 // 验证是否存在这个用户 | ||||
|                 SysUser u = userMapper.selectUserByUserName(user.getUserName()); | ||||
|                 if (StringUtils.isNull(u)) | ||||
|                 { | ||||
|                 if (StringUtils.isNull(u)) { | ||||
|                     user.setPassword(SecurityUtils.encryptPassword(password)); | ||||
|                     user.setCreateBy(operName); | ||||
|                     this.insertUser(user); | ||||
|                     successNum++; | ||||
|                     successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 导入成功"); | ||||
|                 } | ||||
|                 else if (isUpdateSupport) | ||||
|                 { | ||||
|                 } else if (isUpdateSupport) { | ||||
|                     user.setUpdateBy(operName); | ||||
|                     this.updateUser(user); | ||||
|                     successNum++; | ||||
|                     successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 更新成功"); | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|                 } else { | ||||
|                     failureNum++; | ||||
|                     failureMsg.append("<br/>" + failureNum + "、账号 " + user.getUserName() + " 已存在"); | ||||
|                 } | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|             } catch (Exception e) { | ||||
|                 failureNum++; | ||||
|                 String msg = "<br/>" + failureNum + "、账号 " + user.getUserName() + " 导入失败:"; | ||||
|                 failureMsg.append(msg + e.getMessage()); | ||||
|                 log.error(msg, e); | ||||
|             } | ||||
|         } | ||||
|         if (failureNum > 0) | ||||
|         { | ||||
|         if (failureNum > 0) { | ||||
|             failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:"); | ||||
|             throw new CustomException(failureMsg.toString()); | ||||
|         } | ||||
|         else | ||||
|         { | ||||
|         } else { | ||||
|             successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:"); | ||||
|         } | ||||
|         return successMsg.toString(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user