From 31f6921d1ac3b43e9837baba5d079255c6b9f221 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 02 一月 2019 10:10:24 +0800 Subject: [PATCH] 淘宝商品详情请求增加代理IP --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java | 73 ++++++++++++++++++++++++------------ 1 files changed, 48 insertions(+), 25 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java index aeaf1a3..6e2da6e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java @@ -131,7 +131,7 @@ return commonOrderMapper.countByUidAndOrderState(uid, type, startTime, endTime, day); } - public void listDataFactory (List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods ) { +public void listDataFactory (List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods ) { /* 缁勫悎鍟嗗搧淇℃伅 */ for (CommonOrderVO commonOrder: listGoods) { @@ -160,8 +160,22 @@ e.printStackTrace(); } - commonGoodsVO.setActualCount(commonOrder.getTotalCount()); - commonGoodsVO.setActualPay(commonOrder.getTotalSettlement()); + Integer hongBaoType = order.getHongBaoType(); + // 閭�璇疯鍗曚俊鎭繚鎶� + if (HongBaoV2.TYPE_YAOQING == hongBaoType || HongBaoV2.TYPE_YIJI == hongBaoType + || HongBaoV2.TYPE_ERJI == hongBaoType) { + Map<String, String> titleMap = new HashMap<String, String>(); + titleMap.put("content", "涓轰繚闅滅敤鎴烽殣绉侊紝鍟嗗搧淇℃伅宸查殣钘�!"); + titleMap.put("fontColor", "#888888"); + titleMap.put("bottomColor", "#E9E9E9"); + commonGoodsVO.setTitle(null); + commonGoodsVO.setGoodsTitle(titleMap); + } + + + commonGoodsVO.setActualCount(commonOrder.getTotalCount() + "浠�"); + String settlement = commonOrder.getTotalSettlement().setScale(2, BigDecimal.ROUND_DOWN).toString(); + commonGoodsVO.setActualPay("瀹炰粯娆撅細楼" + settlement); listOrderGoods.add(commonGoodsVO); @@ -191,17 +205,19 @@ Date thirdCreateTime = order.getThirdCreateTime(); if (thirdCreateTime != null) { - order.setDownTime(format.format(thirdCreateTime)); + order.setDownTime("涓嬪崟鏃堕棿锛�" + format.format(thirdCreateTime)); } Date settleTime = order.getSettleTime(); if (settleTime != null) { - order.setReceiveTime(format.format(settleTime)); + order.setReceiveTime("鏀惰揣鏃堕棿锛�" + format.format(settleTime)); } /* 璁㈠崟鐘舵�� 杞崲澶勭悊*/ String orderStateContent = ""; Map<String, String> orderStateMap = new HashMap<String, String>(); + + Integer hongBaoState = order.getHongBaoState(); Integer orderState = order.getState(); if (CommonOrder.STATE_FK == orderState ) { @@ -209,7 +225,7 @@ } else if (CommonOrder.STATE_JS == orderState) { orderStateContent = "宸叉敹璐�"; } else if (CommonOrder.STATE_SX == orderState) { - orderStateContent = "宸查��娆�"; + orderStateContent = "鏈粯娆�/宸查��娆�"; } else if (CommonOrder.STATE_WQ == orderState) { orderStateContent = "宸茬淮鏉�"; @@ -217,7 +233,8 @@ List<TaoBaoWeiQuanOrder> listWQ = taoBaoWeiQuanOrderMapper.selectListByOrderIdAndState(order.getOrderNo(), "缁存潈鎴愬姛"); - boolean isPart = true; + boolean isPart = false;// 榛樿澶辨晥 + if (listWQ != null && listWQ.size() > 0) { BigDecimal fanTotalMoney = new BigDecimal(0); for (TaoBaoWeiQuanOrder weiQuanOrder: listWQ) { @@ -227,15 +244,15 @@ } } - if (fanTotalMoney.compareTo(order.getHongBao()) >= 0) { - isPart = false; + if (fanTotalMoney.compareTo(order.getHongBao()) < 0) { + isPart = true; } } if (isPart) { - order.setHongBaoState(HongBaoV2.STATE_BUFENSHIXIAO); // 閮ㄥ垎澶辨晥 + hongBaoState = HongBaoV2.STATE_BUFENSHIXIAO; // 閮ㄥ垎澶辨晥 } else { - order.setHongBaoState(HongBaoV2.STATE_SHIXIAO); // 鍏ㄩ儴澶辨晥 + hongBaoState = HongBaoV2.STATE_SHIXIAO; // 鍏ㄩ儴澶辨晥 } } orderStateMap.put("content", orderStateContent); @@ -248,24 +265,24 @@ if (HongBaoV2.TYPE_ZIGOU == hongBaoType || 2 == hongBaoType) { // 鑷喘 hongbaoInfo = "杩斿埄"; - order.setHongBaoType(1); + order.setOrderOrigin("1"); order.setHongBaoTypePic(CommonOrder.TYPE_FANLI); } else if (HongBaoV2.TYPE_SHARE_GOODS == hongBaoType || HongBaoV2.TYPE_SHARE_YIJI == hongBaoType || HongBaoV2.TYPE_SHARE_ERJI == hongBaoType) { // 鍒嗕韩 hongbaoInfo = "濂栭噾"; - order.setHongBaoType(2); + order.setOrderOrigin("2"); order.setHongBaoTypePic(CommonOrder.TYPE_SHARE); } else if (HongBaoV2.TYPE_YAOQING == hongBaoType || HongBaoV2.TYPE_YIJI == hongBaoType || HongBaoV2.TYPE_ERJI == hongBaoType) { // 閭�璇� hongbaoInfo = "濂栭噾"; - order.setHongBaoType(3); + order.setOrderOrigin("3"); order.setHongBaoTypePic(CommonOrder.TYPE_INVITE); } - String hongBaoDate = ""; + String hongBaoDate = null; String hongBaoState_Str = ""; String hongbaoInfoFontColor = "#E5005C"; @@ -273,7 +290,7 @@ String stateContent = ""; String stateFontColor = "#E5005C"; Integer orderHongBaoState = null; - Integer hongBaoState = order.getHongBaoState(); + if (HongBaoV2.STATE_KELINGQU == hongBaoState || HongBaoV2.STATE_BUKELINGQU == hongBaoState) { orderHongBaoState = 1; stateContent = "鏈埌璐�"; @@ -281,8 +298,9 @@ Date preAccountTime = order.getPreAccountTime(); if (preAccountTime != null) { - hongBaoDate = "棰勮鍒拌处鏃堕棿" + formatday.format(preAccountTime); + hongBaoDate = "棰勮鍒拌处鏃堕棿锛�" + formatday.format(preAccountTime); } + } else if (HongBaoV2.STATE_YILINGQU == hongBaoState) { orderHongBaoState = 3; @@ -290,7 +308,7 @@ Date accountTime = order.getAccountTime(); if (accountTime != null) { - hongBaoDate = "鍒拌处鏃堕棿" + formatday.format(accountTime); + hongBaoDate = "鍒拌处鏃堕棿锛�" + formatday.format(accountTime); } } else if (HongBaoV2.STATE_BUFENSHIXIAO == hongBaoState) { @@ -298,13 +316,12 @@ orderHongBaoState = 3; Date accountTime = order.getAccountTime(); if (accountTime != null) { - hongBaoDate = "鍒拌处鏃堕棿" + formatday.format(accountTime); + hongBaoDate = "鍒拌处鏃堕棿锛�" + formatday.format(accountTime); } } else if (HongBaoV2.STATE_SHIXIAO == hongBaoState) { orderHongBaoState = 4; stateContent = "宸插け鏁�"; - hongBaoDate = " "; hongbaoInfoFontColor = "#888888"; } order.setHongBaoState(orderHongBaoState); @@ -315,18 +332,24 @@ stateMap.put("fontColor", stateFontColor); order.setAccountState(stateMap); - if ("濂栭噾".equals(hongbaoInfo) && hongBaoState_Str.trim().length() > 0) { - hongbaoInfo = hongBaoState_Str + hongbaoInfo; - } + hongbaoInfo = hongBaoState_Str + hongbaoInfo; + BigDecimal hongBao = order.getHongBao(); if (hongBao == null) { hongBao = new BigDecimal(0); } Map<String, String> hongBaoMap = new HashMap<String, String>(); - hongBaoMap.put("content", hongbaoInfo + " 楼" + hongBao); + hongBaoMap.put("content", hongbaoInfo + " 楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString()); hongBaoMap.put("fontColor", hongbaoInfoFontColor); order.setHongBaoInfo(hongBaoMap); } + } + + @Override + public List<CommonOrder> listBySourceTypeAndOrderId(int sourceType, String orderId) { - } + + + return null; + } } -- Gitblit v1.8.0