Quellcode durchsuchen

5月1日系统修改完成备份 2.0

Zhangqy vor 1 Monat
Ursprung
Commit
b43d9756a3

+ 1
- 0
src/main/java/com/th/demo/mapping/system/SysUserMapper.java Datei anzeigen

@@ -39,4 +39,5 @@ public interface SysUserMapper {
39 39
     SysUser selectByUserName(String assignee);
40 40
 
41 41
     List<SysUser> selectByAdmin(String userDesc);
42
+    List<SysUser> selectListByUserName(String username);
42 43
 }

+ 12
- 0
src/main/java/com/th/demo/service/impl/system/SysUserServiceImpl.java Datei anzeigen

@@ -7,6 +7,7 @@ import com.github.pagehelper.PageInfo;
7 7
 import com.google.gson.Gson;
8 8
 import com.google.gson.GsonBuilder;
9 9
 import com.th.demo.mapping.system.SysUserMapper;
10
+import com.th.demo.model.maint.Material;
10 11
 import com.th.demo.model.system.ResponseCodeMsg;
11 12
 import com.th.demo.model.system.ResultJSON;
12 13
 import com.th.demo.model.system.SysUser;
@@ -45,6 +46,11 @@ public class SysUserServiceImpl implements SysUserService {
45 46
         });
46 47
 
47 48
         if (sysUser.getId() == null || sysUser.getId().equals("")) {
49
+            // 防止维护重复,增加信息校验
50
+            List<SysUser> sysUserList = sysUserMapper.selectListByUserName(sysUser.getUserName());
51
+            if (sysUserList.size() >= 1){
52
+                return JSONTools.toString(1,"该用户名已存在并使用,请勿重复维护");
53
+            }
48 54
             sysUser.setAddId(userId);
49 55
             sysUser.setAddTime(new Date());
50 56
             sysUser.setCancelFlag("0");
@@ -52,6 +58,12 @@ public class SysUserServiceImpl implements SysUserService {
52 58
             num = sysUserMapper.insert(sysUser);
53 59
 
54 60
         } else {
61
+            List<SysUser> sysUserList = sysUserMapper.selectListByUserName(sysUser.getUserName());
62
+            if (sysUserList.size() == 1 && !sysUser.getId().equals(sysUserList.get(0).getId())){
63
+                return JSONTools.toString(1,"该用户名已存在并使用,请勿重复维护");
64
+            } else if (sysUserList.size() > 1) {
65
+                return JSONTools.toString(1,"该用户名已存在并使用,请勿重复维护");
66
+            }
55 67
             sysUser.setModifyId(userId);
56 68
             sysUser.setModifyTime(new Date());
57 69
             num = sysUserMapper.updateByPrimaryKey(sysUser);

+ 6
- 2
src/main/resource/mapper/system/SysUserMapper.xml Datei anzeigen

@@ -289,7 +289,7 @@
289 289
 
290 290
 
291 291
   <select id="selectUserByLogin" resultMap="BaseResultMap">
292
-    select * from sys_user where  user_name = #{param1,jdbcType=VARCHAR}
292
+    select * from sys_user where  user_name = #{param1,jdbcType=VARCHAR} and cancel_flag = '0'
293 293
   </select>
294 294
 
295 295
   <select id="select" resultMap="BaseResultMap">
@@ -335,7 +335,11 @@
335 335
 
336 336
 
337 337
   <select id="selectByUserName" resultMap="BaseResultMap">
338
-   select * from sys_user t where t.USER_NAME = #{param1,jdbcType=VARCHAR}
338
+   select * from sys_user t where t.USER_NAME = #{param1,jdbcType=VARCHAR} and cancel_flag = '0'
339
+  </select>
340
+
341
+  <select id="selectListByUserName" resultMap="BaseResultMap">
342
+    select * from sys_user t where t.USER_NAME = #{param1,jdbcType=VARCHAR} and cancel_flag = '0'
339 343
   </select>
340 344
 
341 345
 </mapper>

Laden…
Abbrechen
Speichern