Kaynağa Gözat

* 代码优化

顾绍勇 5 yıl önce
ebeveyn
işleme
8ddf67b27c

+ 30
- 0
src/main/java/com/huiju/estateagents/base/BaseController.java Dosyayı Görüntüle

@@ -96,6 +96,36 @@ public class BaseController {
96 96
         return null;
97 97
     }
98 98
 
99
+    /**
100
+     * 获取服务管理后台用户ID
101
+     *
102
+     * @param request
103
+     * @return
104
+     */
105
+    public Integer getSysUserId(HttpServletRequest request) {
106
+
107
+        Map map = JWTUtils.getUserIdAndOrgId(request);
108
+        if (null != map && null != map.get("userId")) {
109
+            return Integer.valueOf(map.get("userId").toString());
110
+        }
111
+        return null;
112
+    }
113
+
114
+    /**
115
+     * 获取服务管理后台用户ID
116
+     *
117
+     * @param request
118
+     * @return
119
+     */
120
+    public String getSysUserName(HttpServletRequest request) {
121
+
122
+        Map map = JWTUtils.getUserIdAndOrgId(request);
123
+        if (null != map && null != map.get("userName")) {
124
+            return map.get("userName") + "";
125
+        }
126
+        return null;
127
+    }
128
+
99 129
     public List<TaPersonBuilding> getTaPersonBuildingListByUserId(HttpServletRequest request) {
100 130
         TaUser taUser = taUserService.getById(getUserId(request));
101 131
         if (taUser == null) {

+ 3
- 1
src/main/java/com/huiju/estateagents/center/sysUser/entity/SysUser.java Dosyayı Görüntüle

@@ -26,7 +26,9 @@ public class SysUser implements Serializable {
26 26
     /**
27 27
      * 账户登录
28 28
      */
29
-    @TableId(value = "user_name")
29
+    @TableId(value = "user_id")
30
+    private Integer userId;
31
+
30 32
     private String userName;
31 33
 
32 34
     /**

+ 6
- 2
src/main/java/com/huiju/estateagents/channel/sysChannel/controller/SysUserChannelController.java Dosyayı Görüntüle

@@ -111,7 +111,11 @@ public class SysUserChannelController extends BaseController {
111 111
             return ResponseBean.error("用户状态异常", ResponseBean.ERROR_UNAVAILABLE);
112 112
         }
113 113
 
114
-        String token = JWTUtils.newToken(sysUser.getUserName());
114
+        Map map = new HashMap();
115
+        map.put("userName", sysUser.getUserName());
116
+        map.put("userId",sysUser.getUserId());
117
+
118
+        String token = JWTUtils.newTokenByMap(map);
115 119
 
116 120
         //保存token
117 121
         sysTokenService.saveToken(token);
@@ -138,7 +142,7 @@ public class SysUserChannelController extends BaseController {
138 142
      */
139 143
     @RequestMapping(value="/channel/current",method=RequestMethod.GET)
140 144
     public ResponseBean currentChannelUser(HttpServletRequest request){
141
-        String userName = JWTUtils.getSubject(request);
145
+        String userName = getSysUserName(request);
142 146
         QueryWrapper<SysUser> sysUserQueryWrapper = new QueryWrapper<>();
143 147
         sysUserQueryWrapper.eq("user_name",userName);
144 148
         sysUserQueryWrapper.eq("type",CommConstant.LOGIN_TYPE_CHANNEL);

+ 1
- 1
src/main/java/com/huiju/estateagents/sample/controller/TaContactController.java Dosyayı Görüntüle

@@ -109,7 +109,7 @@ public class TaContactController extends BaseController {
109 109
     public ResponseBean batchDelete(@RequestBody List<TaContact> taContactList, HttpServletRequest request) {
110 110
         ResponseBean responseBean = new ResponseBean();
111 111
         try {
112
-            responseBean = iTaContactService.batchDelete(taContactList,getUserId(request));
112
+            responseBean = iTaContactService.batchDelete(taContactList,getSysUserId(request));
113 113
             logger.info("TaContactController.batchDelete 返回结果:", JSONObject.toJSONString(responseBean));
114 114
         } catch (Exception e) {
115 115
             e.printStackTrace();

+ 6
- 6
src/main/java/com/huiju/estateagents/sample/controller/TaH5SampleController.java Dosyayı Görüntüle

@@ -116,7 +116,7 @@ public class TaH5SampleController extends BaseController {
116 116
     public ResponseBean taH5SampleAdd(@RequestBody TaH5Sample taH5Sample, HttpServletRequest request) {
117 117
         ResponseBean responseBean = new ResponseBean();
118 118
         try {
119
-            taH5Sample.setAddUser(getUserId(request));
119
+            taH5Sample.setAddUser(getSysUserId(request));
120 120
             if (iTaH5SampleService.save(taH5Sample)) {
121 121
                 responseBean.addSuccess(taH5Sample);
122 122
             } else {
@@ -167,7 +167,7 @@ public class TaH5SampleController extends BaseController {
167 167
                                          HttpServletRequest request) {
168 168
         ResponseBean responseBean = new ResponseBean();
169 169
         try {
170
-            taH5Sample.setUpdateUser(getUserId(request));
170
+            taH5Sample.setUpdateUser(getSysUserId(request));
171 171
             taH5Sample.setUpdateDate(LocalDateTime.now());
172 172
             if (iTaH5SampleService.updateById(taH5Sample)) {
173 173
                 responseBean.addSuccess(taH5Sample);
@@ -265,8 +265,8 @@ public class TaH5SampleController extends BaseController {
265 265
         try {
266 266
             List<String> tags = taH5Sample.getTags();
267 267
             taH5Sample.setTag(String.join(",", tags));
268
-            taH5Sample.setAddUser(getUserId(request));
269
-            taH5Sample.setUpdateUser(getUserId(request));
268
+            taH5Sample.setAddUser(getSysUserId(request));
269
+            taH5Sample.setUpdateUser(getSysUserId(request));
270 270
             taH5Sample.setCreateDate(LocalDateTime.now());
271 271
             taH5Sample.setUpdateDate(LocalDateTime.now());
272 272
             if (iTaH5SampleService.save(taH5Sample)) {
@@ -341,7 +341,7 @@ public class TaH5SampleController extends BaseController {
341 341
             QueryWrapper<TaSampleContact> taSampleContactQueryWrapper = new QueryWrapper<>();
342 342
             taSampleContactQueryWrapper.eq("sample_id", id);
343 343
             iTaSampleContactService.remove(taSampleContactQueryWrapper);
344
-            taH5Sample.setUpdateUser(getUserId(request));
344
+            taH5Sample.setUpdateUser(getSysUserId(request));
345 345
             taH5Sample.setUpdateDate(LocalDateTime.now());
346 346
             if (iTaH5SampleService.updateById(taH5Sample)) {
347 347
                 List<TaContact> taContactList = taH5Sample.getTaContactList();
@@ -382,7 +382,7 @@ public class TaH5SampleController extends BaseController {
382 382
                 return ResponseBean.error("存在关联的需求单,删除失败!", ResponseBean.ERROR_UNAVAILABLE);
383 383
             }
384 384
             TaH5Sample taH5Sample = iTaH5SampleService.getById(id);
385
-            taH5Sample.setUpdateUser(getUserId(request));
385
+            taH5Sample.setUpdateUser(getSysUserId(request));
386 386
             taH5Sample.setUpdateDate(LocalDateTime.now());
387 387
             taH5Sample.setStatus(CommConstant.STATUS_DELETE);
388 388
             if (iTaH5SampleService.updateById(taH5Sample)) {

+ 2
- 2
src/main/resources/mapper/sample/TaH5SampleMapper.xml Dosyayı Görüntüle

@@ -9,8 +9,8 @@
9 9
             t3.user_name updateUserName
10 10
         FROM
11 11
             ta_h5_sample t
12
-            LEFT JOIN ta_user t2 ON t.add_user = t2.user_id
13
-            LEFT JOIN ta_user t3 ON t.update_user = t3.user_id
12
+            LEFT JOIN sys_user t2 ON t.add_user = t2.user_id
13
+            LEFT JOIN sys_user t3 ON t.update_user = t3.user_id
14 14
         WHERE
15 15
             t.`status` = 1
16 16
             <if test = "sampleName != null and sampleName != ''">