From dcd238531d8154633b9c1e2188b81e519760a17e Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 16 七月 2024 16:09:45 +0800
Subject: [PATCH] 调整项目结构,统一DTO、VO、PO、BO等对象到plt-web-api模块下,拷贝vci-file-integration、plt-web-api、vci-framework-api、vci-file-api等依赖下的对象到plt-web-api模块下,并取消对这些jar的引用(为了解决同路径同名独享导致打包运行时对象加载出错问题)。

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/LoginController.java |   38 ++++++++++++++++++++++++++------------
 1 files changed, 26 insertions(+), 12 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/LoginController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/LoginController.java
index 3cd9c93..9fbc3dc 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/LoginController.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/LoginController.java
@@ -10,11 +10,13 @@
 import com.vci.starter.web.util.MessageUtils;
 import com.vci.starter.web.util.VciBaseUtil;
 import com.vci.starter.web.util.WebThreadLocalUtil;
-import com.vci.web.bo.LoginResultBO;
-import com.vci.web.dto.LoginUserDTO;
+import com.vci.bo.LoginResultBO;
+import com.vci.dto.LoginUserDTO;
 import com.vci.web.service.LoginServiceI;
 import eu.bitwalker.useragentutils.*;
 import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -48,6 +50,11 @@
 	private LoginServiceI loginService;
 
 	/**
+	 * 鏃ュ織
+	 */
+	private Logger logger = LoggerFactory.getLogger(getClass());
+
+	/**
 	 * 鐧诲綍锛岃繖涓湴鏂逛富瑕佹槸涓轰簡鐧诲綍鍚庡崟鐙殑涓氬姟
 	 * @param userDTO 鐢ㄦ埛鐨勫璞�
 	 * @param request 璇锋眰瀵硅薄
@@ -60,17 +67,24 @@
 	@VciUnCheckRight()
 	public BaseResult login(LoginUserDTO userDTO, HttpServletRequest request, RequestClientInfo clientInfo){
 		VciBaseUtil.alertNotNull(userDTO,"鐢ㄦ埛瀵硅薄",clientInfo,"璇锋眰瀹㈡埛绔俊鎭�");
-		wrapperBrowserInfo(clientInfo,request);
-		LoginResultBO loginResultBO = loginService.login(userDTO,clientInfo);
-		if(loginResultBO.isSuccess()){
-			return BaseResult.success(loginResultBO);
-		}else{
-			BaseResult result = BaseResult.fail(loginResultBO.getFailMsg());
-			if(StringUtils.isBlank(loginResultBO.getFailMsg())){
-				result.setMsg(MessageUtils.get(loginResultBO.getFailCode(),loginResultBO.getFailMsgArray()));
+		try {
+			wrapperBrowserInfo(clientInfo,request);
+			LoginResultBO loginResultBO = loginService.login(userDTO,clientInfo);
+			if(loginResultBO.isSuccess()){
+				return BaseResult.success(loginResultBO);
+			}else{
+				BaseResult result = BaseResult.fail(loginResultBO.getFailMsg());
+				if(StringUtils.isBlank(loginResultBO.getFailMsg())){
+					result.setMsg(MessageUtils.get(loginResultBO.getFailCode(),loginResultBO.getFailMsgArray()));
+				}
+				result.setObj(loginResultBO);
+				return result;
 			}
-			result.setObj(loginResultBO);
-			return result;
+		}catch (Exception e){
+			e.printStackTrace();
+			String msg = "璋冪敤鐧诲綍鏂规硶鏃跺嚭鐜伴敊璇紝鍘熷洜锛�"+VciBaseUtil.getExceptionMessage(e);
+			logger.error(msg);
+			return BaseResult.fail(msg);
 		}
 	}
 	

--
Gitblit v1.9.3