From e8e342cd6c1334f1b8f71d24baa3157637a9ac43 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 04 二月 2021 19:33:26 +0800
Subject: [PATCH] 完善PPTV

---
 src/main/java/com/yeshi/buwan/controller/parser/UserParser.java |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
index f3446a4..26574da 100644
--- a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
+++ b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
@@ -2,6 +2,7 @@
 
 import com.yeshi.buwan.domain.*;
 import com.yeshi.buwan.domain.Collection;
+import com.yeshi.buwan.domain.user.LoginUser;
 import com.yeshi.buwan.service.imp.*;
 import com.yeshi.buwan.service.manager.SolrAlbumDataManager;
 import com.yeshi.buwan.util.*;
@@ -18,6 +19,7 @@
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
 import java.io.File;
 import java.io.PrintWriter;
 import java.util.*;
@@ -174,7 +176,7 @@
         if (acceptData.getPlatform().equalsIgnoreCase("ios")) {
             if (Constant.IOSTest) {
                 if (acceptData.getVersion() == 1) {
-                    list = new ArrayList<String>();
+                    list = new ArrayList<>();
                 }
             }
         }
@@ -466,7 +468,7 @@
             list1 = videoInfoService.simpleRandomVideoList(4);
         }
 
-        List<VideoInfo> list = new ArrayList<VideoInfo>();
+        List<VideoInfo> list = new ArrayList<>();
         list.addAll(list1);
 
         if ("android".equalsIgnoreCase(acceptData.getPlatform()) && acceptData.getVersion() < 35) {
@@ -686,7 +688,7 @@
             list1 = videoInfoService.simpleRandomVideoList(4);
         }
 
-        List<VideoInfo> list = new ArrayList<VideoInfo>();
+        List<VideoInfo> list = new ArrayList<>();
         list.addAll(list1);
 
         if ("android".equalsIgnoreCase(acceptData.getPlatform()) && acceptData.getVersion() < 35) {
@@ -720,6 +722,7 @@
         String pwd = request.getParameter("Pwd");// 瀵嗙爜
         String nickName = request.getParameter("NickName");// 鏄电О
         String code = request.getParameter("VerifyCode");// 楠岃瘉鐮�
+        String portrait = request.getParameter("Portrait");// 楠岃瘉鐮�
 
 
         if (StringUtil.isNullOrEmpty(account)) {
@@ -762,7 +765,7 @@
         user.setName(nickName);
         user.setOpenid(account);
         user.setPwd(StringUtil.Md5(pwd));
-        user.setPortrait(savePortrait(request));
+        user.setPortrait(savePortrait(portrait, request.getSession()));
         user.setIpinfo(ip + ":" + port);
 
         String result = userService.registerByEmail(user);
@@ -851,6 +854,7 @@
         String birthDay = request.getParameter("BirthDay");// 鐢熸棩
         String personalSign = request.getParameter("PersonalSign");// 涓�х鍚�
         String loginUid = request.getParameter("LoginUid");// 涓�х鍚�
+        String portrait = request.getParameter("Portrait");
         if (StringUtil.isNullOrEmpty(loginUid)) {
             out.print(JsonUtil.loadFalseJson("璇蜂笂浼燣oginUid"));
             return;
@@ -861,7 +865,7 @@
         if (user != null) {
             if (!StringUtil.isNullOrEmpty(nickName))
                 user.setName(nickName);
-            String potrait = savePortrait(request);
+            String potrait = savePortrait(portrait, request.getSession());
             if (!StringUtil.isNullOrEmpty(potrait))
                 user.setPortrait(potrait);
             if (!StringUtil.isNullOrEmpty(sex))
@@ -971,16 +975,15 @@
 
     }
 
-    private String savePortrait(HttpServletRequest request) {
-        String base64 = request.getParameter("Portrait");
+    public static String savePortrait(String base64, HttpSession session) {
         if (StringUtil.isNullOrEmpty(base64))
             return "";
 
         String fileName = "portrait_" + System.currentTimeMillis() + ".jpg";
         // 瀹氫箟涓婁紶璺緞
-        String path = request.getSession().getServletContext().getRealPath("upload") + "/" + fileName;
-        if (!new File(request.getSession().getServletContext().getRealPath("upload") + "/").exists())
-            new File(request.getSession().getServletContext().getRealPath("upload") + "/").mkdirs();
+        String path = session.getServletContext().getRealPath("upload") + "/" + fileName;
+        if (!new File(session.getServletContext().getRealPath("upload") + "/").exists())
+            new File(session.getServletContext().getRealPath("upload") + "/").mkdirs();
         boolean isS = StringUtil.generateImageFromBase64(base64, path);
         if (!isS)
             return "";

--
Gitblit v1.8.0