From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBao110Util.java | 122 ++++++++++++++++++++-------------------- 1 files changed, 61 insertions(+), 61 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBao110Util.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBao110Util.java index cabd471..35abaea 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBao110Util.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBao110Util.java @@ -1,61 +1,61 @@ -package com.yeshi.fanli.util.taobao; - -import com.yeshi.fanli.exception.config.SMSException; -import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.TencentSMSUtil; -import com.yeshi.fanli.util.email.MailSenderUtil; - -/** - * 娣樺疂鎶ヨ - * - * @author Administrator - * - */ -public class TaoBao110Util { - - static long warningStartTime = 0; - static int warningCount = 0; - static long lastSendWarningMsgTime = 0; - static long lastSendRightMsgTime = 0; - - // 娣樺疂璁㈠崟鐖幓鍛婅 - public static void reportTaoBaoOrderWarning(int code, String msg) { - - // 鍗婁釜灏忔椂浠ヤ笂瑙﹀彂鎶ヨ - if (warningStartTime>0&&System.currentTimeMillis() - warningStartTime > 1000 * 60 * 30L - && (System.currentTimeMillis() - lastSendWarningMsgTime > 1000 * 60 * 30L)) {// 闂撮殧30鍒嗛挓鍙戦�佷竴娆� - - lastSendWarningMsgTime = System.currentTimeMillis(); - // 鍙戦�佺煭淇� - long continueTime = (System.currentTimeMillis() - warningStartTime) / (1000 * 60L); - String smsMsg = String.format("銆�%s銆戣鍗曟帴鍙e憡璀︼紝%s璐﹀彿娣樺疂璁㈠崟鍛婅锛岄敊璇爜涓�%s,鎸佺画鏃堕棿涓�%s鍒嗛挓锛岃鍙婃椂澶勭悊锛�", "鍛婅", - Constant.systemCommonConfig.getProjectChineseName(), code + "", "鏈煡"); - - // TencentSMSUtil.sendSingleMsg("18581318252", smsMsg); - MailSenderUtil.sendEmail("1101184511@qq.com", smsMsg, smsMsg); - - System.out.println("璁㈠崟鎺ュ彛鍛婅"); - warningStartTime = 0; - warningCount = 0; - } else { - warningStartTime = System.currentTimeMillis(); - warningCount++; - } - } - - // 娣樺疂璁㈠崟鍥炲姝e父 - public static void rightTaoBaoOrderWarning() { - warningStartTime = 0; - warningCount = 0; - // 鏈夐敊璇彂鐢熻繃 - if (lastSendWarningMsgTime > 0) { - lastSendWarningMsgTime = 0; - String smsMsg = String.format("銆�%s銆戣鍗曞憡璀︽仮澶嶏紝%s璐﹀彿鐨勬窐瀹濊鍗曟帴鍙f仮澶嶆甯�", "鎭㈠", - Constant.systemCommonConfig.getProjectChineseName()); - System.out.println("璁㈠崟鎺ュ彛鍥炲姝e父"); - MailSenderUtil.sendEmail("1101184511@qq.com", smsMsg, smsMsg); - } - - } - -} +package com.yeshi.fanli.util.taobao; + +import com.yeshi.fanli.exception.config.SMSException; +import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.TencentSMSUtil; +import com.yeshi.fanli.util.email.MailSenderUtil; + +/** + * 娣樺疂鎶ヨ + * + * @author Administrator + * + */ +public class TaoBao110Util { + + static long warningStartTime = 0; + static int warningCount = 0; + static long lastSendWarningMsgTime = 0; + static long lastSendRightMsgTime = 0; + + // 娣樺疂璁㈠崟鐖幓鍛婅 + public static void reportTaoBaoOrderWarning(int code, String msg) { + + // 鍗婁釜灏忔椂浠ヤ笂瑙﹀彂鎶ヨ + if (warningStartTime>0&&System.currentTimeMillis() - warningStartTime > 1000 * 60 * 30L + && (System.currentTimeMillis() - lastSendWarningMsgTime > 1000 * 60 * 30L)) {// 闂撮殧30鍒嗛挓鍙戦�佷竴娆� + + lastSendWarningMsgTime = System.currentTimeMillis(); + // 鍙戦�佺煭淇� + long continueTime = (System.currentTimeMillis() - warningStartTime) / (1000 * 60L); + String smsMsg = String.format("銆�%s銆戣鍗曟帴鍙e憡璀︼紝%s璐﹀彿娣樺疂璁㈠崟鍛婅锛岄敊璇爜涓�%s,鎸佺画鏃堕棿涓�%s鍒嗛挓锛岃鍙婃椂澶勭悊锛�", "鍛婅", + Constant.systemCommonConfig.getProjectChineseName(), code + "", "鏈煡"); + + // TencentSMSUtil.sendSingleMsg("18581318252", smsMsg); + MailSenderUtil.sendEmail("1101184511@qq.com", smsMsg, smsMsg); + + System.out.println("璁㈠崟鎺ュ彛鍛婅"); + warningStartTime = 0; + warningCount = 0; + } else { + warningStartTime = System.currentTimeMillis(); + warningCount++; + } + } + + // 娣樺疂璁㈠崟鍥炲姝e父 + public static void rightTaoBaoOrderWarning() { + warningStartTime = 0; + warningCount = 0; + // 鏈夐敊璇彂鐢熻繃 + if (lastSendWarningMsgTime > 0) { + lastSendWarningMsgTime = 0; + String smsMsg = String.format("銆�%s銆戣鍗曞憡璀︽仮澶嶏紝%s璐﹀彿鐨勬窐瀹濊鍗曟帴鍙f仮澶嶆甯�", "鎭㈠", + Constant.systemCommonConfig.getProjectChineseName()); + System.out.println("璁㈠崟鎺ュ彛鍥炲姝e父"); + MailSenderUtil.sendEmail("1101184511@qq.com", smsMsg, smsMsg); + } + + } + +} -- Gitblit v1.8.0