From 04f09e52ffd4681bdfd85e51acd3da0d1280c3d3 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 16 四月 2022 16:07:10 +0800 Subject: [PATCH] bug修复 --- src/main/java/com/yeshi/buwan/controller/parser/UserParser.java | 47 +++++++++++++++++++++++++++++++++++------------ 1 files changed, 35 insertions(+), 12 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 f41aa54..9181699 100644 --- a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java +++ b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java @@ -2,8 +2,8 @@ import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; -import com.yeshi.buwan.domain.*; import com.yeshi.buwan.domain.Collection; +import com.yeshi.buwan.domain.*; import com.yeshi.buwan.domain.solr.SolrAlbumVideo; import com.yeshi.buwan.domain.solr.SolrShortVideo; import com.yeshi.buwan.domain.system.DetailSystem; @@ -18,9 +18,8 @@ import com.yeshi.buwan.exception.SMSException; import com.yeshi.buwan.exception.user.LoginUserException; import com.yeshi.buwan.exception.user.RegisterUserException; -import com.yeshi.buwan.service.inter.SMSService; -import com.yeshi.buwan.videos.pptv.PPTVUtil; import com.yeshi.buwan.service.imp.*; +import com.yeshi.buwan.service.inter.SMSService; import com.yeshi.buwan.service.inter.juhe.InternetSearchVideoService; import com.yeshi.buwan.service.inter.system.SystemConfigService; import com.yeshi.buwan.service.manager.search.SolrAlbumVideoDataManager; @@ -29,7 +28,6 @@ import com.yeshi.buwan.util.*; import com.yeshi.buwan.util.JuHe.VideoResourceUtil; import com.yeshi.buwan.util.annotation.RequireUid; -import com.yeshi.buwan.util.email.MailSenderUtil; import com.yeshi.buwan.util.factory.VideoInfoFactory; import com.yeshi.buwan.util.factory.vo.UserInfoVOFactory; import com.yeshi.buwan.util.log.LoggerUtil; @@ -37,6 +35,7 @@ import com.yeshi.buwan.util.video.VideoCategoryConstant; import com.yeshi.buwan.util.video.VideoConstant; import com.yeshi.buwan.util.video.VideoUtil; +import com.yeshi.buwan.videos.pptv.PPTVUtil; import com.yeshi.buwan.vo.AcceptData; import com.yeshi.buwan.vo.video.VideoListResultVO; import net.sf.json.JSONArray; @@ -44,6 +43,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; +import org.yeshi.utils.exception.MailSendException; +import org.yeshi.utils.mail.EmailApiUtil; +import org.yeshi.utils.mail.EmailInfo; import redis.clients.jedis.Jedis; import javax.annotation.Resource; @@ -58,6 +60,8 @@ public class UserParser { Logger searchKeyLogger = LoggerFactory.getLogger("searchKey"); + + Logger logger = LoggerFactory.getLogger(UserParser.class); @Resource @@ -869,7 +873,11 @@ VideoInfo vf = new VideoInfo(); vf.setId(videoId); Collection c = new Collection(); - c.setUser(new UserInfo(acceptData.getUid())); + if (!StringUtil.isNullOrEmpty(acceptData.getUid())) { + c.setUser(new UserInfo(acceptData.getUid())); + } else { + c.setUser(new UserInfo("1")); + } if (!StringUtil.isNullOrEmpty(loginUid)) { c.setLoginUser(new LoginUser(loginUid)); } @@ -1160,7 +1168,7 @@ } final String code = StringUtil.getVerifyCode(); - request.getSession().setAttribute(account, code); + // new Thread(new Runnable() { // public void run() { // for (int i = 0; i < 3; i++) { @@ -1173,12 +1181,26 @@ content = title; } - boolean isS = MailSenderUtil.sendEmail(account, "app_yzm_zc@163.com", "KZKSRTEMDWEQRAQR", title, - content); + System.out.println(content); + + EmailInfo emailInfo = new EmailInfo(); + emailInfo.setToEmail(account); + emailInfo.setTitle(title); + emailInfo.setFromEmail("app_yzm_zc@163.com"); + emailInfo.setFormEmailPwd("KZKSRTEMDWEQRAQR"); + emailInfo.setContent(content); + emailInfo.setApp("褰辫"); + try { + EmailApiUtil.sendEmail(emailInfo); + request.getSession().setAttribute(account, code); + out.print(JsonUtil.loadTrueJson("楠岃瘉鐮佸彂閫佹垚鍔�")); + } catch (MailSendException e) { + e.printStackTrace(); + out.print(JsonUtil.loadFalseJson("楠岃瘉鐮佸彂閫佸け璐�")); + } // } // }).start(); - out.print(JsonUtil.loadTrueJson("楠岃瘉鐮佸彂閫佹垚鍔�")); } @@ -1196,12 +1218,13 @@ } try { - smsService.sendLoginVCode(phone, 6,acceptData.getDetailSystem().getId(),acceptData.getVersion()); + smsService.sendLoginVCode(phone, 6, acceptData.getDetailSystem().getId(), acceptData.getVersion()); } catch (SMSException e) { e.printStackTrace(); out.print(JsonUtil.loadFalseJson(e.getMessage())); return; } catch (Exception e) { + logger.error("鐭俊鍙戦�佸嚭閿�", e); out.print(JsonUtil.loadFalseJson("鐭俊鍙戦�佸嚭閿欙紝璇风◢鍚庡啀璇�")); return; } @@ -1266,7 +1289,7 @@ return; } - if (!smsService.verifyLoginVCode(account, vcode,acceptData.getDetailSystem().getId(),acceptData.getVersion())) { + if (!smsService.verifyLoginVCode(account, vcode, acceptData.getDetailSystem().getId(), acceptData.getVersion())) { out.print(JsonUtil.loadFalseJson("楠岃瘉鐮侀敊璇�")); return; } @@ -1452,7 +1475,7 @@ 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); + boolean isS = StringUtil.generateImageFromBase64(base64.replace("\n",""), path); if (!isS) return ""; -- Gitblit v1.8.0