Просмотр исходного кода

fix 有辅助邮箱不走GPT邮件特殊获取

zoujiajian 1 год назад
Родитель
Сommit
e8cc136540

+ 18 - 16
netflix-service/src/main/java/com/cyksj/service/mail/impl/CommonMailServiceImpl.java

@@ -35,24 +35,26 @@ public class CommonMailServiceImpl implements CommonMailService {
 
 	@Override
 	public String getTicketMailCode(Long goodsId, String account, String relateEmail, String emailPwd, Date emailCreatedTime, Integer type, Integer linkType, Boolean isReturnDeviceUrl) throws Exception {
-		//25年的GPT账号获取验证码 特殊处理
-		//获取失败走下一步
-		if (goodsId == 18 && emailCreatedTime.compareTo(DateUtil.parse("2025-01-01")) > 0) {
-			try {
-				//获取近十封邮件
-				String url = "https://ms.lqqq.cc/" + account + "----" + emailPwd;
-				HttpRequest post = HttpUtil.createGet(url);
-				HttpResponse execute = post.execute();
-				List<JSONObject> jsonObjects = Jsons.parseList(execute.body(), JSONObject.class);
-				for (JSONObject jsonObject : jsonObjects) {
-					String str = jsonObject.getStr("content");
-					if (str.contains("Your ChatGPT code is")) {
-						String code = TicketCodeCommonUtil.getTicketCodeStr(str, goodsId);
-						return code;
+		if (StrUtil.isEmpty(relateEmail)) {
+			//25年的GPT账号获取验证码 特殊处理
+			//获取失败走下一步
+			if (goodsId == 18 && emailCreatedTime.compareTo(DateUtil.parse("2025-01-01")) > 0) {
+				try {
+					//获取近十封邮件
+					String url = "https://ms.lqqq.cc/" + account + "----" + emailPwd;
+					HttpRequest post = HttpUtil.createGet(url);
+					HttpResponse execute = post.execute();
+					List<JSONObject> jsonObjects = Jsons.parseList(execute.body(), JSONObject.class);
+					for (JSONObject jsonObject : jsonObjects) {
+						String str = jsonObject.getStr("content");
+						if (str.contains("Your ChatGPT code is")) {
+							String code = TicketCodeCommonUtil.getTicketCodeStr(str, goodsId);
+							return code;
+						}
 					}
-				}
 
-			} catch (Exception e) {
+				} catch (Exception e) {
+				}
 			}
 		}
 		String checkEmail = StrUtil.isNotEmpty(relateEmail) ? relateEmail : account;

+ 0 - 3
netflix-service/src/main/java/com/cyksj/service/mange/account/CmsAccountServiceImpl.java

@@ -475,9 +475,6 @@ public class CmsAccountServiceImpl extends ServiceImpl<AccountMapper, Account> i
 		Account at = accountMapper.selectById(accountId);
 		String account = at.getAccount();
 		String password = at.getPassword();
-		if (StrUtil.isNotEmpty(at.getRelateEmail())) {
-			account = at.getRelateEmail();
-		}
 		if (StrUtil.hasEmpty(account, password)) {
 			throw BusinessRuntimeException.getInstance("账户异常");
 		}