Преглед изворни кода

库级平台登录日志的导出功能添加系统名称

fanxw пре 1 година
родитељ
комит
2bb2768d83

+ 9 - 10
src/main/java/com/chinaitop/depot/system/controller/UserInfoController.java

@@ -253,14 +253,14 @@ public class UserInfoController {
253
 	})
253
 	})
254
 	public Map<String, Object> Login(HttpServletRequest request, String username, String password, String yzm, String from) {
254
 	public Map<String, Object> Login(HttpServletRequest request, String username, String password, String yzm, String from) {
255
 		Map<String, Object> map = new HashMap<String, Object>();
255
 		Map<String, Object> map = new HashMap<String, Object>();
256
-		/*if (StringUtils.isBlank(from) || from.compareTo("app")!=0) {
256
+		if (StringUtils.isBlank(from) || from.compareTo("app")!=0) {
257
 			String yzm_code = ObjectUtils.toString(request.getSession().getAttribute("Service_Code"),"");
257
 			String yzm_code = ObjectUtils.toString(request.getSession().getAttribute("Service_Code"),"");
258
 			if (!yzm_code.equals(yzm)) {
258
 			if (!yzm_code.equals(yzm)) {
259
 				map.put("status", false);
259
 				map.put("status", false);
260
 				map.put("success", "验证码输入错误!");
260
 				map.put("success", "验证码输入错误!");
261
 				return map;
261
 				return map;
262
 			}
262
 			}
263
-		}*/
263
+		}
264
 		UserInfo userInfo = null;
264
 		UserInfo userInfo = null;
265
 		// 机构名称
265
 		// 机构名称
266
 		String orgName = null;
266
 		String orgName = null;
@@ -299,14 +299,6 @@ public class UserInfoController {
299
 				return map;
299
 				return map;
300
 			}*/
300
 			}*/
301
 
301
 
302
-			// 判断是否启用(离职状态)
303
-			String zgzt = userInfo.getZgzt();
304
-			if ("02".equals(zgzt)) {
305
-				map.put("status", false);
306
-				map.put("success", "该用户名为离职状态!");
307
-				return map;
308
-			}
309
-
310
 			int limitTime = Integer.parseInt(loginTime);
302
 			int limitTime = Integer.parseInt(loginTime);
311
 			/**************************用户登录失败处理功能,限制用户非法登录次数************************/
303
 			/**************************用户登录失败处理功能,限制用户非法登录次数************************/
312
 			if(userInfo == null) {//密码输入错误
304
 			if(userInfo == null) {//密码输入错误
@@ -332,6 +324,13 @@ public class UserInfoController {
332
 				}
324
 				}
333
 				redisUtil.set(username+"_errorCount", String.valueOf(errorCount));
325
 				redisUtil.set(username+"_errorCount", String.valueOf(errorCount));
334
 			}else {//登录成功
326
 			}else {//登录成功
327
+				// 判断是否启用(离职状态)
328
+				String zgzt = userInfo.getZgzt();
329
+				if ("02".equals(zgzt)) {
330
+					map.put("status", false);
331
+					map.put("success", "该用户为离职状态!");
332
+					return map;
333
+				}
335
 				//获取登录错误次数
334
 				//获取登录错误次数
336
 				String errorCount = ObjectUtils.toString(redisUtil.get(username+"_errorCount"),"0");
335
 				String errorCount = ObjectUtils.toString(redisUtil.get(username+"_errorCount"),"0");
337
 				if(Integer.parseInt(errorCount) < 5) {//错误次数小于5次,清空错误登录次数
336
 				if(Integer.parseInt(errorCount) < 5) {//错误次数小于5次,清空错误登录次数

+ 5 - 0
src/main/java/com/chinaitop/depot/system/model/UserLoginLogVO.java

@@ -14,6 +14,11 @@ import java.util.Date;
14
 @ColumnWidth(20) // 默认列宽度
14
 @ColumnWidth(20) // 默认列宽度
15
 public class UserLoginLogVO {
15
 public class UserLoginLogVO {
16
 
16
 
17
+	// 访问用户账号
18
+    @ExcelProperty(value = "系统名称")
19
+    @ColumnWidth(30)
20
+    private String xtmc;
21
+	
17
     // 访问用户账号
22
     // 访问用户账号
18
     @ExcelProperty(value = "访问用户账号")
23
     @ExcelProperty(value = "访问用户账号")
19
     private String userName;
24
     private String userName;

+ 2 - 1
src/main/java/com/chinaitop/depot/system/service/impl/UserLoginLogServiceImpl.java

@@ -151,7 +151,7 @@ public class UserLoginLogServiceImpl implements UserLoginLogService {
151
                     .doWrite(this.getData(param));
151
                     .doWrite(this.getData(param));
152
 
152
 
153
         } catch (IOException e) {
153
         } catch (IOException e) {
154
-            log.error("摄像头管理导出异常:{}", e);
154
+            log.error("登录日志导出异常:{}", e);
155
             throw new RuntimeException(e);
155
             throw new RuntimeException(e);
156
         }
156
         }
157
     }
157
     }
@@ -161,6 +161,7 @@ public class UserLoginLogServiceImpl implements UserLoginLogService {
161
         List<UserLoginLogVO> list = new ArrayList<>();
161
         List<UserLoginLogVO> list = new ArrayList<>();
162
         pageList.forEach(userLoginLog -> {
162
         pageList.forEach(userLoginLog -> {
163
             UserLoginLogVO logVO = new UserLoginLogVO();
163
             UserLoginLogVO logVO = new UserLoginLogVO();
164
+            logVO.setXtmc("天津市智能粮库业务平台");
164
             BeanUtils.copyProperties(userLoginLog, logVO);
165
             BeanUtils.copyProperties(userLoginLog, logVO);
165
             list.add(logVO);
166
             list.add(logVO);
166
         });
167
         });