Browse Source

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

Zhangqy 1 month ago
parent
commit
b43d9756a3

+ 1
- 0
src/main/java/com/th/demo/mapping/system/SysUserMapper.java View File

39
     SysUser selectByUserName(String assignee);
39
     SysUser selectByUserName(String assignee);
40
 
40
 
41
     List<SysUser> selectByAdmin(String userDesc);
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 View File

7
 import com.google.gson.Gson;
7
 import com.google.gson.Gson;
8
 import com.google.gson.GsonBuilder;
8
 import com.google.gson.GsonBuilder;
9
 import com.th.demo.mapping.system.SysUserMapper;
9
 import com.th.demo.mapping.system.SysUserMapper;
10
+import com.th.demo.model.maint.Material;
10
 import com.th.demo.model.system.ResponseCodeMsg;
11
 import com.th.demo.model.system.ResponseCodeMsg;
11
 import com.th.demo.model.system.ResultJSON;
12
 import com.th.demo.model.system.ResultJSON;
12
 import com.th.demo.model.system.SysUser;
13
 import com.th.demo.model.system.SysUser;
45
         });
46
         });
46
 
47
 
47
         if (sysUser.getId() == null || sysUser.getId().equals("")) {
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
             sysUser.setAddId(userId);
54
             sysUser.setAddId(userId);
49
             sysUser.setAddTime(new Date());
55
             sysUser.setAddTime(new Date());
50
             sysUser.setCancelFlag("0");
56
             sysUser.setCancelFlag("0");
52
             num = sysUserMapper.insert(sysUser);
58
             num = sysUserMapper.insert(sysUser);
53
 
59
 
54
         } else {
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
             sysUser.setModifyId(userId);
67
             sysUser.setModifyId(userId);
56
             sysUser.setModifyTime(new Date());
68
             sysUser.setModifyTime(new Date());
57
             num = sysUserMapper.updateByPrimaryKey(sysUser);
69
             num = sysUserMapper.updateByPrimaryKey(sysUser);

+ 6
- 2
src/main/resource/mapper/system/SysUserMapper.xml View File

289
 
289
 
290
 
290
 
291
   <select id="selectUserByLogin" resultMap="BaseResultMap">
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
   </select>
293
   </select>
294
 
294
 
295
   <select id="select" resultMap="BaseResultMap">
295
   <select id="select" resultMap="BaseResultMap">
335
 
335
 
336
 
336
 
337
   <select id="selectByUserName" resultMap="BaseResultMap">
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
   </select>
343
   </select>
340
 
344
 
341
 </mapper>
345
 </mapper>

Loading…
Cancel
Save