From 2f6a3e5cdbfe41b011893d32cc7c4b166adfab5d Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@S0ZHK00LKCA6OYY>
Date: 星期二, 27 十一月 2018 10:20:09 +0800
Subject: [PATCH] 维权订单处理更改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
index 5052e81..de532c1 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
@@ -26,6 +26,7 @@
 import com.yeshi.fanli.dao.mybatis.order.OrderItemMapper;
 import com.yeshi.fanli.dao.mybatis.order.OrderMapper;
 import com.yeshi.fanli.dao.mybatis.share.PidUserMapper;
+import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper;
 import com.yeshi.fanli.entity.bus.user.AccountDetails;
 import com.yeshi.fanli.entity.bus.user.HongBao;
 import com.yeshi.fanli.entity.bus.user.HongBaoExtra;
@@ -131,6 +132,9 @@
 
 	@Resource
 	private LostOrderService lostOrderService;
+
+	@Resource
+	private TaoBaoWeiQuanOrderMapper taoBaoWeiQuanOrderMapper;
 
 	@Override
 	public void processOrder(Map<String, List<TaoBaoOrder>> orders) {
@@ -454,6 +458,16 @@
 	public void fanli(HongBao hb) throws TaoBaoWeiQuanException {
 		// 鏌ヨ鏈�鏂扮殑绾㈠寘鏁版嵁
 		hb = hongBaoMapper.selectByPrimaryKeyForUpdate(hb.getId());
+		// 缁存潈涓殑涓嶈繑鍒�
+		List<TaoBaoWeiQuanOrder> taoBaoWeiQuanList = taoBaoWeiQuanOrderMapper
+				.selectListByOrderIdAndState(hb.getOrderId(), "缁存潈鍒涘缓");
+		if (taoBaoWeiQuanList != null && taoBaoWeiQuanList.size() > 0)
+			return;
+
+		taoBaoWeiQuanList = taoBaoWeiQuanOrderMapper.selectListByOrderIdAndState(hb.getOrderId(), "绛夊緟澶勭悊");
+		if (taoBaoWeiQuanList != null && taoBaoWeiQuanList.size() > 0)
+			return;
+
 		long currentTimeMillis = System.currentTimeMillis();
 		if (hb.getState() != HongBao.STATE_SHIXIAO) {
 			// 璁剧疆涓哄凡杩斿埄
@@ -521,9 +535,9 @@
 
 		List<TaoBaoOrder> orderList = taoBaoOrderService.getTaoBaoOrderByOrderId(order.getOrderId());
 		if (orderList != null && orderList.size() > 0 & !StringUtil.isNullOrEmpty(orderList.get(0).getSettlementTime()))
-			order.setJieSuanTime(orderList.get(0).getSettlementTime());
-		if (TimeUtil.convertToTimeTemp(order.getJieSuanTime(), "yyyy-MM-dd HH:mm:ss") >= TimeUtil
-				.convertToTimeTemp("2018-08-05", "yyyy-MM-dd")) {
+			order.setJieSuanTime(
+					new Date(TimeUtil.convertToTimeTemp(orderList.get(0).getSettlementTime(), "yyyy-MM-dd HH:mm:ss")));
+		if (order.getJieSuanTime().getTime() >= TimeUtil.convertToTimeTemp("2018-08-05", "yyyy-MM-dd")) {
 			return;
 		}
 		try {

--
Gitblit v1.8.0