Commit dc6a7961 authored by mx's avatar mx

bug

parent 5cebb05f
...@@ -84,12 +84,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser> ...@@ -84,12 +84,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
public CyPersistModel persist(SysUser sysUser) { public CyPersistModel persist(SysUser sysUser) {
// 判断是否未访客 // 判断是否未访客
if (sysUser.getUserType().equals("1")){ if (sysUser.getUserType().equals("1")) {
List<SysUser> userList = sysUserRepositorys.querySysUsersByPhone(sysUser.getPhone()); List<SysUser> userList = sysUserRepositorys.querySysUsersByPhone(sysUser.getPhone());
if (userList.size() == 0){ if (userList.size() == 0) {
sysUserRepositorys.addSysUsers(sysUser); sysUserRepositorys.addSysUsers(sysUser);
}else { } else {
for (SysUser u: userList) { for (SysUser u : userList) {
u.setName(sysUser.getName()); u.setName(sysUser.getName());
sysUserRepositorys.updateSysUser(u); sysUserRepositorys.updateSysUser(u);
} }
...@@ -97,10 +97,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser> ...@@ -97,10 +97,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
return new CyPersistModel(1); return new CyPersistModel(1);
} }
//查询是否重名 // //查询是否重名
if (sysUserRepositorys.querySysUsersByName(sysUser.getName()).size() >= 1) { // if (sysUserRepositorys.querySysUsersByName(sysUser.getName()).size() >= 1) {
throw new CyServiceException(500, "姓名已存在"); // throw new CyServiceException(500, "姓名已存在");
} // }
//判断是否添加为管理员 //判断是否添加为管理员
if (sysUser.getIdentity().equals("2")) { if (sysUser.getIdentity().equals("2")) {
//查询是否有重复用户名 //查询是否有重复用户名
...@@ -175,7 +175,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser> ...@@ -175,7 +175,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT) @Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
@Override @Override
public CyPersistModel merge(SysUser sysUser) { public CyPersistModel merge(SysUser sysUser) {
sysUser.getRoleList(); //查询是否有重复用户名
if (sysUserRepositorys.querySysUsersByUserName(sysUser.getUsername()).size() >= 1) {
throw new CyServiceException(500, "用户名已存在");
}
int line = sysUserRepositorys.updateSysUser(sysUser); int line = sysUserRepositorys.updateSysUser(sysUser);
//更新角色 //更新角色
sysUserRoleRepository.delRoles(sysUser.getBusinessId()); sysUserRoleRepository.delRoles(sysUser.getBusinessId());
......
...@@ -48,12 +48,10 @@ ...@@ -48,12 +48,10 @@
</select> </select>
<select id="querySysUsersPaged" resultMap="BaseResultMap"> <select id="querySysUsersPaged" resultMap="BaseResultMap">
select sdd.dict_sort,su.* select *
from sys_user su from sys_user
JOIN sys_dict_data sdd
ON su.position = sdd.dict_value
where where
su.del_flag = 0 del_flag = 0
<if test="entity.userType !=null and entity.userType != '' "> <if test="entity.userType !=null and entity.userType != '' ">
and user_type = #{entity.userType} and user_type = #{entity.userType}
</if> </if>
...@@ -88,7 +86,7 @@ ...@@ -88,7 +86,7 @@
ORDER BY create_date desc ORDER BY create_date desc
</if> </if>
<if test="entity.px == '2'.toString() "><!-- 排序--> <if test="entity.px == '2'.toString() "><!-- 排序-->
ORDER BY dict_sort desc ORDER BY position
</if> </if>
<if test="entity.px == '3'.toString() "><!-- 排序--> <if test="entity.px == '3'.toString() "><!-- 排序-->
ORDER BY name ORDER BY name
......
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