From e11b811d07ab56b0a3351979e8f254e56143f9bf Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 19 九月 2019 09:43:04 +0800 Subject: [PATCH] 订单JOB修改 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeOrderApiUtil.java | 404 --------------------------------------------------------- 1 files changed, 2 insertions(+), 402 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeOrderApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeOrderApiUtil.java index ec139f4..7d0d7f8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeOrderApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeOrderApiUtil.java @@ -32,164 +32,6 @@ public static int TK_STATUS_SUCCESS = 14; public static int TK_STATUS_INVALID = 13; - /** - * 鑾峰彇浼氬憳璁㈠崟 - * - * @param startTime-寮�濮嬫椂闂� - * @param page-椤电爜 - * @param appKey - * @param appSecret - * @return - */ - private static List<TaoBaoOrder> getTaoBaoSpecialOrder(String startTime, int span, int page, int tkStatus, - String appKey, String appSecret) { - OrderQuery orderQuery = new OrderQuery(); - orderQuery.startTime = startTime; - orderQuery.tkStatus = tkStatus; - orderQuery.orderScene = 3; - orderQuery.pageNo = page; - orderQuery.pageSize = 100; - orderQuery.span = span; - if (tkStatus == TK_STATUS_SETTLEMENT) - orderQuery.orderQueryType = "settle_time"; - else - orderQuery.orderQueryType = "create_time"; - return queryTaoBaoOrder(orderQuery, appKey, appSecret); - } - - /** - * 鑾峰彇绗笁鏂逛細鍛樿鍗� - * - * @param startTime - * @param page - * @param appKey - * @param appSecret - * @return - */ - private static List<TaoBaoOrder> getTaoBaoSpecialThirdOrder(String startTime, int span, int page, int tkStatus, - String appKey, String appSecret) { - OrderQuery orderQuery = new OrderQuery(); - orderQuery.startTime = startTime; - orderQuery.tkStatus = tkStatus; - if (tkStatus == TK_STATUS_SETTLEMENT) - orderQuery.orderQueryType = "settle_time"; - else - orderQuery.orderQueryType = "create_time"; - orderQuery.orderScene = 3; - orderQuery.pageNo = page; - orderQuery.pageSize = 100; - orderQuery.span = span; - orderQuery.orderCountType = 2; - return queryTaoBaoOrder(orderQuery, appKey, appSecret); - } - - /** - * 鑾峰彇娓犻亾璁㈠崟 - * - * @param startTime - * @param appKey - * @param appSecret - * @return - */ - private static List<TaoBaoOrder> getTaoBaoRelationOrder(String startTime, int span, int page, int tkStatus, - String appKey, String appSecret) { - - OrderQuery orderQuery = new OrderQuery(); - orderQuery.startTime = startTime; - orderQuery.span = span; - orderQuery.tkStatus = tkStatus; - if (tkStatus == TK_STATUS_SETTLEMENT) - orderQuery.orderQueryType = "settle_time"; - else - orderQuery.orderQueryType = "create_time"; - orderQuery.orderScene = 2; - orderQuery.pageNo = page; - orderQuery.pageSize = 100; - return queryTaoBaoOrder(orderQuery, appKey, appSecret); - } - - /** - * 绗笁鏂规笭閬撹鍗� - * - * @param startTime - * @param page - * @param appKey - * @param appSecret - * @return - */ - private static List<TaoBaoOrder> getTaoBaoRelationThirdOrder(String startTime, int span, int page, int tkStatus, - String appKey, String appSecret) { - OrderQuery orderQuery = new OrderQuery(); - orderQuery.startTime = startTime; - orderQuery.span = span; - orderQuery.tkStatus = tkStatus; - if (tkStatus == TK_STATUS_SETTLEMENT) - orderQuery.orderQueryType = "settle_time"; - else - orderQuery.orderQueryType = "create_time"; - orderQuery.orderScene = 2; - orderQuery.pageNo = page; - orderQuery.pageSize = 100; - orderQuery.orderCountType = 2; - return queryTaoBaoOrder(orderQuery, appKey, appSecret); - } - - /** - * 鑾峰彇鎵�鏈夌殑璁㈠崟锛堜笉甯︽笭閬撲俊鎭笌浼氬憳淇℃伅锛� - * - * @param startTime - * @param appKey - * @param appSecret - * @return - */ - public static List<TaoBaoOrder> getTaoBaoAllOrder(String startTime, String appKey, String appSecret, int tkStatus) { - - return getTaoBaoAllOrder(startTime, 1200, 1, tkStatus, appKey, appSecret); - } - - public static List<TaoBaoOrder> getTaoBaoAllOrder(String startTime, int span, int page, int tkStatus, String appKey, - String appSecret) { - OrderQuery orderQuery = new OrderQuery(); - orderQuery.startTime = startTime; - orderQuery.span = span; - orderQuery.tkStatus = tkStatus; - if (tkStatus == TK_STATUS_SETTLEMENT) - orderQuery.orderQueryType = "settle_time"; - else - orderQuery.orderQueryType = "create_time"; - orderQuery.orderScene = 1; - orderQuery.pageNo = page; - orderQuery.pageSize = 100; - orderQuery.orderCountType = 1; - return queryTaoBaoOrder(orderQuery, appKey, appSecret); - } - - /** - * 鑾峰彇绗笁鏂硅鍗� - * - * @param startTime - * @param span - * @param page - * @param appKey - * @param appSecret - * @return - */ - public static List<TaoBaoOrder> getTaoBaoThirdAllOrder(String startTime, int span, int page, int tkStatus, - String appKey, String appSecret) { - OrderQuery orderQuery = new OrderQuery(); - orderQuery.startTime = startTime; - orderQuery.span = span; - orderQuery.tkStatus = tkStatus; - if (tkStatus == TK_STATUS_SETTLEMENT) - orderQuery.orderQueryType = "settle_time"; - else - orderQuery.orderQueryType = "create_time"; - orderQuery.orderScene = 1; - orderQuery.pageNo = page; - orderQuery.pageSize = 100; - orderQuery.orderCountType = 2; - return queryTaoBaoOrder(orderQuery, appKey, appSecret); - } private static TaoBaoPunishOrder parsePunishOrder(JSONObject data) { TaoBaoPunishOrder order = new TaoBaoPunishOrder(); @@ -260,6 +102,8 @@ return resultList; } + + @Deprecated private static List<TaoBaoOrder> queryTaoBaoOrder(OrderQuery orderQuery, String appKey, String appSecret) { Map<String, String> map = new HashMap<>(); @@ -500,250 +344,6 @@ } dto.setOrderList(orderList); return dto; - } - - private static List<TaoBaoOrder> getSpecialOrder(long startTime, int span, int tkStatus) { - int page = 1; - String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); - List<TaoBaoOrder> orderList = getTaoBaoSpecialOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - while (orderList.size() == 100 * page) { - page++; - List<TaoBaoOrder> tempOrderList = getTaoBaoSpecialOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - /** - * 鑾峰彇绗笁鏂规櫘閫氳鍗� - * - * @param startTime - * @param span - * @return - */ - private static List<TaoBaoOrder> getThirdTSpecialOrder(long startTime, int span, int tkStatus) { - int page = 1; - String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); - List<TaoBaoOrder> orderList = getTaoBaoSpecialThirdOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - while (orderList.size() == 100 * page) { - page++; - List<TaoBaoOrder> tempOrderList = getTaoBaoSpecialThirdOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - private static List<TaoBaoOrder> getRelationOrder(long startTime, int span, int tkStatus) { - int page = 1; - String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); - List<TaoBaoOrder> orderList = getTaoBaoRelationOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - while (orderList.size() == 100 * page) { - page++; - List<TaoBaoOrder> tempOrderList = getTaoBaoRelationOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - private static List<TaoBaoOrder> getThirdRelationOrder(long startTime, int span, int tkStatus) { - int page = 1; - String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); - List<TaoBaoOrder> orderList = getTaoBaoRelationThirdOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - while (orderList.size() == 100 * page) { - page++; - List<TaoBaoOrder> tempOrderList = getTaoBaoRelationThirdOrder(startTimeStr, span, page, tkStatus, - TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - /** - * 鑾峰彇鏌愪釜鍖洪棿鐨勪細鍛樿鍗� - * - * @param startTime - * @param endTime - * @return - */ - public static List<TaoBaoOrder> getSpecialOrder(long startTime, long endTime, int tkStatus) { - List<TaoBaoOrder> orderList = new ArrayList<>(); - long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1; - int count = (int) (span / 1200); - if (span % 1200 != 0) - count++; - for (int i = 0; i < count; i++) { - long startT = startTime + i * 1200 * 1000L; - int s = 1200; - if (endTime < startT + 1200 * 1000L) { - s = (int) ((endTime - startT) / 1000) + 1; - if (s < 60) - s = 60; - } - List<TaoBaoOrder> tempOrderList = getSpecialOrder(startT, s, tkStatus); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - /** - * 鑾峰彇鏌愪釜鍖洪棿鐨勭涓夋柟浼氬憳璁㈠崟 - * - * @param startTime - * @param endTime - * @return - */ - public static List<TaoBaoOrder> getThirdSpecialOrder(long startTime, long endTime, int tkStatus) { - List<TaoBaoOrder> orderList = new ArrayList<>(); - long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1; - int count = (int) (span / 1200); - if (span % 1200 != 0) - count++; - for (int i = 0; i < count; i++) { - long startT = startTime + i * 1200 * 1000L; - int s = 1200; - if (endTime < startT + 1200 * 1000L) { - s = (int) ((endTime - startT) / 1000) + 1; - if (s < 60) - s = 60; - } - List<TaoBaoOrder> tempOrderList = getThirdTSpecialOrder(startT, s, tkStatus); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - /** - * 鑾峰彇娓犻亾璁㈠崟 - * - * @param startTime - * @param endTime - * @return - */ - public static List<TaoBaoOrder> getRelationOrder(long startTime, long endTime, int tkStatus) { - List<TaoBaoOrder> orderList = new ArrayList<>(); - long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1; - int count = (int) (span / 1200); - if (span % 1200 != 0) - count++; - for (int i = 0; i < count; i++) { - long startT = startTime + i * 1200 * 1000L; - int s = 1200; - if (endTime < startT + 1200 * 1000L) { - s = (int) ((endTime - startT) / 1000) + 1; - if (s < 60) - s = 60; - } - List<TaoBaoOrder> tempOrderList = getRelationOrder(startT, s, tkStatus); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - /** - * 鑾峰彇鏌愪釜鍖洪棿鐨勭涓夋柟娓犻亾璁㈠崟 - * - * @param startTime - * @param endTime - * @return - */ - public static List<TaoBaoOrder> getThirdRelationOrder(long startTime, long endTime, int tkStatus) { - List<TaoBaoOrder> orderList = new ArrayList<>(); - long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1; - int count = (int) (span / 1200); - if (span % 1200 != 0) - count++; - for (int i = 0; i < count; i++) { - long startT = startTime + i * 1200 * 1000L; - int s = 1200; - if (endTime < startT + 1200 * 1000L) { - s = (int) ((endTime - startT) / 1000) + 1; - if (s < 60) - s = 60; - } - List<TaoBaoOrder> tempOrderList = getThirdRelationOrder(startT, s, tkStatus); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - private static List<TaoBaoOrder> getTaoBaoSettleOrders(long startTime, int span, boolean third) { - OrderQuery orderQuery = new OrderQuery(); - orderQuery.span = span; - orderQuery.orderQueryType = "settle_time"; - orderQuery.orderScene = 1; - orderQuery.pageSize = 100; - orderQuery.tkStatus = TK_STATUS_SETTLEMENT; - int page = 1; - orderQuery.pageNo = page; - if (third) - orderQuery.orderCountType = 2; - else - orderQuery.orderCountType = 1; - - String startTimeStr = TimeUtil.getGernalTime(startTime, "yyyy-MM-dd HH:mm:ss"); - orderQuery.startTime = startTimeStr; - List<TaoBaoOrder> orderList = queryTaoBaoOrder(orderQuery, TaoBaoConstant.TAOBAO_AUTH_APPKEY, - TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - while (orderList.size() == 100 * page) { - page++; - orderQuery.pageNo = page; - List<TaoBaoOrder> tempOrderList = queryTaoBaoOrder(orderQuery, TaoBaoConstant.TAOBAO_AUTH_APPKEY, - TaoBaoConstant.TAOBAO_AUTH_APPSECRET); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - } - return orderList; - } - - /** - * 鑾峰彇缁撶畻璁㈠崟 - * - * @param startTime - * @param endTime - * @param third - * -鏄惁涓虹涓夋柟璁㈠崟 - * @return - */ - public static List<TaoBaoOrder> getTaoBaoSettleOrders(long startTime, long endTime, boolean third) { - List<TaoBaoOrder> orderList = new ArrayList<>(); - long span = (endTime - startTime) % 1000 == 0 ? (endTime - startTime) / 1000 : (endTime - startTime) / 1000 + 1; - int count = (int) (span / 1200); - if (span % 1200 != 0) - count++; - for (int i = 0; i < count; i++) { - long startT = startTime + i * 1200 * 1000L; - int s = 1200; - if (endTime < startT + 1200 * 1000L) { - s = (int) ((endTime - startT) / 1000) + 1; - if (s < 60) - s = 60; - } - List<TaoBaoOrder> tempOrderList = getTaoBaoSettleOrders(startT, s, third); - if (tempOrderList != null && tempOrderList.size() > 0) - orderList.addAll(tempOrderList); - - try { - Thread.sleep(1000 * 10);// 鍔犱釜寤舵椂锛岄槻姝PI璇锋眰棰戠巼闄愬埗 - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - return orderList; } public static WeiQuanOrderResult getTaoBaoRelationWeiQuanOrderList(Date startTime, int searchType, int page, -- Gitblit v1.8.0