From df244ea8697b42f6b48582be381ee8b6f4aca331 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 16 十月 2021 14:36:50 +0800
Subject: [PATCH] 隐私投诉接口

---
 src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java b/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java
index d26c700..3b1e689 100644
--- a/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java
+++ b/src/main/java/com/yeshi/buwan/controller/parser/CommentParser.java
@@ -22,6 +22,8 @@
 import com.yeshi.buwan.vo.AcceptData;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Controller;
 import org.yeshi.utils.entity.wx.WeiXinUser;
 
@@ -35,6 +37,9 @@
 
 @Controller
 public class CommentParser {
+
+    Logger logger = LoggerFactory.getLogger(CommentParser.class);
+
     @Resource
     private SystemService systemService;
     @Resource
@@ -90,6 +95,7 @@
         }
 
         LoginInfoDto loginInfoDto = new LoginInfoDto();
+        loginInfoDto.setIpInfo(IPUtil.getRemotIP(request) + ":" + request.getRemotePort());
         loginInfoDto.setSystemId(acceptData.getDetailSystem().getSystem().getId());
 
         int loginTypeInt = Integer.parseInt(loginType);
@@ -153,9 +159,13 @@
         }
         //閫氳繃code鎹㈠彇涓汉淇℃伅
         WeiXinUser weiXinUser = MyWXLoginUtil.getUserInfo(code, MyWXLoginUtil.WEIXIN_APPID, MyWXLoginUtil.WEIXIN_SECRET);
+        try {
+            logger.error("寰俊鐧诲綍锛�" + new GsonBuilder().create().toJson(weiXinUser));
+        } catch (Exception e) {
 
+        }
         if (weiXinUser == null) {
-            out.print(JsonUtil.loadFalseJson("鑾峰彇鎺堟潈淇℃伅澶辫触"));
+            out.print(JsonUtil.loadFalseJson("鑾峰彇鎺堟潈淇℃伅澶辫触,璇风◢鍚庡啀璇�"));
             return;
         }
 
@@ -163,6 +173,7 @@
         loginInfoDto.setSystemId(acceptData.getDetailSystem().getSystem().getId());
         loginInfoDto.setLoginType(LoginUser.LOGIN_TYPE_WX);
         loginInfoDto.setWeiXinUser(weiXinUser);
+        loginInfoDto.setIpInfo(IPUtil.getRemotIP(request) + ":" + request.getRemotePort());
 
 
         try {
@@ -179,7 +190,14 @@
             if (e.getCode() == LoginUserException.CODE_NO_USER) {
                 //娉ㄥ唽
                 try {
-                    userService.register(loginInfoDto);
+                    LoginUser lu = userService.register(loginInfoDto);
+                    if (lu != null) {
+                        JSONObject object = new JSONObject();
+                        object.put("user", new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create().toJson(lu));
+                        out.print(JsonUtil.loadTrueJson(object.toString()));
+                    } else {
+                        out.print(JsonUtil.loadFalseJson("鐧诲綍澶辫触"));
+                    }
                 } catch (RegisterUserException e1) {
                     out.print(JsonUtil.loadFalseJson("鐧诲綍澶辫触"));
                 }

--
Gitblit v1.8.0