From 1340beb67a9b6d777821d0139bcc7c9b0896ed4e Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 05 九月 2020 10:59:26 +0800
Subject: [PATCH] 拼多多比价修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/pdd/PDDOrderServiceImpl.java |  148 ++++++++++++++++++++++++++-----------------------
 1 files changed, 78 insertions(+), 70 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/pdd/PDDOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/pdd/PDDOrderServiceImpl.java
index e31d5af..60d6ba3 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/pdd/PDDOrderServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/pdd/PDDOrderServiceImpl.java
@@ -17,80 +17,88 @@
 @Service
 public class PDDOrderServiceImpl implements PDDOrderService {
 
-	@Resource
-	private PDDOrderMapper pddOrderMapper;
+    @Resource
+    private PDDOrderMapper pddOrderMapper;
 
-	@Override
-	public PDDOrder addOrder(PDDOrder order) throws PDDOrderException {
-		if (order == null || StringUtil.isNullOrEmpty(order.getOrderSn()))
-			throw new PDDOrderException(1, "璁㈠崟淇℃伅涓嶅畬鏁�");
+    @Override
+    public PDDOrder addOrder(PDDOrder order) throws PDDOrderException {
+        if (order == null || StringUtil.isNullOrEmpty(order.getOrderSn()))
+            throw new PDDOrderException(1, "璁㈠崟淇℃伅涓嶅畬鏁�");
 
-		PDDOrder old = pddOrderMapper.selectByOrderSN(order.getOrderSn());
-		if (old != null) {
-			// 鏇存柊璁㈠崟淇℃伅
-			if ((order.getOrderStatus().intValue() != old.getOrderStatus())||(old.getOrderStatus()==2 && old.getOrderReceiveTime()==null)) {// 鐘舵�佹敼鍙樹簡鎵嶆洿鏀硅鍗曚俊鎭�
-				PDDOrder update = new PDDOrder();
-				update.setId(old.getId());
-				update.setOrderStatus(order.getOrderStatus());
-				update.setOrderAmount(order.getOrderAmount());
-				update.setOrderStatusDesc(order.getOrderStatusDesc());
-				update.setOrderVerifyTime(order.getOrderVerifyTime());
-				update.setOrderGroupSuccessTime(order.getOrderGroupSuccessTime());
-				update.setOrderModifyAt(order.getOrderModifyAt());
-				update.setOrderPayTime(order.getOrderPayTime());
-				update.setOrderSettleTime(order.getOrderSettleTime());
-				update.setGoodsName(order.getGoodsName());
-				update.setGoodsPrice(order.getGoodsPrice());
-				update.setUpdateTime(new Date());
-				update.setOrderReceiveTime(order.getOrderReceiveTime());
-				pddOrderMapper.updateByPrimaryKeySelective(update);
-				return pddOrderMapper.selectByPrimaryKey(old.getId());
-			}
-		} else {
-			if (order.getUpdateTime() == null)
-				order.setUpdateTime(new Date());
-			if (order.getCreateTime() == null)
-				order.setCreateTime(new Date());
-			pddOrderMapper.insertSelective(order);
-		}
+        PDDOrder old = pddOrderMapper.selectByOrderSN(order.getOrderSn());
+        if (old != null) {
+            // 鏇存柊璁㈠崟淇℃伅
+            if ((order.getOrderStatus().intValue() != old.getOrderStatus()) || (old.getOrderStatus() == 2 && old.getOrderReceiveTime() == null) || !StringUtil.isNullOrEmpty(order.getFailReason())) {// 鐘舵�佹敼鍙樹簡鎵嶆洿鏀硅鍗曚俊鎭�
+                PDDOrder update = new PDDOrder();
+                update.setId(old.getId());
+                update.setOrderStatus(order.getOrderStatus());
+                update.setOrderAmount(order.getOrderAmount());
+                update.setOrderStatusDesc(order.getOrderStatusDesc());
+                update.setFailReason(order.getFailReason());
+                update.setOrderVerifyTime(order.getOrderVerifyTime());
+                update.setOrderGroupSuccessTime(order.getOrderGroupSuccessTime());
+                update.setOrderModifyAt(order.getOrderModifyAt());
+                update.setOrderPayTime(order.getOrderPayTime());
+                update.setOrderSettleTime(order.getOrderSettleTime());
+                update.setGoodsName(order.getGoodsName());
+                update.setGoodsPrice(order.getGoodsPrice());
+                update.setUpdateTime(new Date());
+                update.setOrderReceiveTime(order.getOrderReceiveTime());
+                pddOrderMapper.updateByPrimaryKeySelective(update);
+                return pddOrderMapper.selectByPrimaryKey(old.getId());
+            }
+        } else {
+            if (order.getUpdateTime() == null)
+                order.setUpdateTime(new Date());
+            if (order.getCreateTime() == null)
+                order.setCreateTime(new Date());
+            pddOrderMapper.insertSelective(order);
+        }
 
-		return order;
-	}
+        return order;
+    }
 
-	@Override
-	public List<PDDOrder> selectByOrderSn(String orderSn) {
-		List<PDDOrder> pddList = new ArrayList<>();
-		PDDOrder pddOrder = pddOrderMapper.selectByOrderSN(orderSn);
-		if (pddOrder != null)
-			pddList.add(pddOrder);
-		return pddList;
-	}
+    @Override
+    public List<PDDOrder> selectByOrderSn(String orderSn) {
+        List<PDDOrder> pddList = new ArrayList<>();
+        PDDOrder pddOrder = pddOrderMapper.selectByOrderSN(orderSn);
+        if (pddOrder != null)
+            pddList.add(pddOrder);
+        return pddList;
+    }
 
-	@Override
-	public List<PDDOrder> listByStatus(Integer status, int page, int pageSize) {
-		return pddOrderMapper.listByStatus(status, (page - 1) * pageSize, pageSize);
-	}
+    @Override
+    public List<PDDOrder> listByOrderSns(List<String> orderSnList) {
+        if (orderSnList == null || orderSnList.size() == 0)
+            return new ArrayList<>();
+        return pddOrderMapper.listByOrderSn(orderSnList);
+    }
 
-	
-	@Override
-	public Long countOrderByDay(String preDay) {
-		return pddOrderMapper.countOrderByDay(preDay);
-	}
-	
-	
-	@Override
-	public List<PDDOrder> listQuery(long start, int count, String key) {
-		return pddOrderMapper.listQuery(start, count, key);
-	}
-	
-	@Override
-	public long countQuery(String key) {
-		 Long count = pddOrderMapper.countQuery(key);
-		 if (count == null) {
-			 count = 0L;
-		 }
-		 return count;
-	}
-	
-	
+    @Override
+    public List<PDDOrder> listByStatus(Integer status, int page, int pageSize) {
+        return pddOrderMapper.listByStatus(status, (page - 1) * pageSize, pageSize);
+    }
+
+
+    @Override
+    public Long countOrderByDay(String preDay) {
+        return pddOrderMapper.countOrderByDay(preDay);
+    }
+
+
+    @Override
+    public List<PDDOrder> listQuery(long start, int count, String key) {
+        return pddOrderMapper.listQuery(start, count, key);
+    }
+
+    @Override
+    public long countQuery(String key) {
+        Long count = pddOrderMapper.countQuery(key);
+        if (count == null) {
+            count = 0L;
+        }
+        return count;
+    }
+
+
 }

--
Gitblit v1.8.0