From aad0554cc7f18a6ec05e2e5e646b5e501d41617d Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期三, 10 七月 2019 17:13:49 +0800
Subject: [PATCH] 冲突文件

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java |   81 ++++++++++++++--------------------------
 1 files changed, 28 insertions(+), 53 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 208c811..2ca9257 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
@@ -20,6 +20,7 @@
 import com.yeshi.fanli.dao.mybatis.order.CommonOrderTradeIdMapMapper;
 import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper;
 import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
+import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.bus.user.HongBaoV2;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.bus.user.UserSystemCouponRecord;
@@ -49,6 +50,7 @@
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.VersionUtil;
 import com.yeshi.fanli.util.factory.CommonOrderGoodsFactory;
 import com.yeshi.fanli.util.factory.goods.CommonOrderFactory;
 import com.yeshi.fanli.util.jd.JDApiUtil;
@@ -138,26 +140,26 @@
 
 	@Override
 	public List<CommonOrderVO> listGroupOrderNoByUid(long start, int count, Long uid, Integer state, Integer type,
-			Integer orderState, String orderNo, String startTime, String endTime, Integer dateType)
+			Integer orderState, String orderNo, String startTime, String endTime, Integer dateType, Integer source)
 			throws CommonOrderException {
 		return commonOrderMapper.listUserOrder(start, count, uid, state, type, orderState, orderNo, startTime, endTime,
-				dateType);
+				dateType, source);
 	}
 
 	@Override
 	public long countGroupOrderNoByUid(Long uid, Integer state, Integer type, Integer orderState, String orderNo,
-			String startTime, String endTime, Integer dateType) throws CommonOrderException {
-		return commonOrderMapper.countUserOrder(uid, state, type, orderState, orderNo, startTime, endTime, dateType);
+			String startTime, String endTime, Integer dateType, Integer source) throws CommonOrderException {
+		return commonOrderMapper.countUserOrder(uid, state, type, orderState, orderNo, startTime, endTime, dateType, source);
 	}
 
 	@Override
-	public List<CommonOrderVO> getOrderByUid(Integer page, Long uid, Integer state, Integer type, Integer orderState,
-			String orderNo, String startTime, String endTime, Integer dateType) throws CommonOrderException {
+	public List<CommonOrderVO> getOrderByUid(AcceptData acceptData,Integer page, Long uid, Integer state, Integer type, Integer orderState,
+			String orderNo, String startTime, String endTime, Integer dateType, Integer source) throws CommonOrderException {
 
 		int pageSize = Constant.PAGE_SIZE;
 
 		List<CommonOrderVO> listOrder = listGroupOrderNoByUid((page - 1) * pageSize, pageSize, uid, state, type,
-				orderState, orderNo, startTime, endTime, dateType);
+				orderState, orderNo, startTime, endTime, dateType, source);
 
 		// 璁㈠崟淇℃伅涓虹┖
 		if (listOrder == null || listOrder.size() == 0) {
@@ -173,24 +175,24 @@
 		}
 
 		// 鏁版嵁鍔犲伐閲嶆柊缁勭粐
-		listDataFactory(listOrder, listGoods, uid);
+		listDataFactory(acceptData, listOrder, listGoods, uid);
 
 		return listOrder;
 	}
 
 	@Override
-	public Map<String, BigDecimal> countHistoryOrder(Long uid, Integer day) {
-		return commonOrderMapper.countHistoryOrder(uid, day);
+	public Map<String, BigDecimal> countHistoryOrder(Long uid, Integer day, Integer source) {
+		return commonOrderMapper.countHistoryOrder(uid, day, source);
 	}
 
 	@Override
-	public long countBonusOrderNumber(Long uid, Integer type, Integer day, String startTime, String endTime) {
-		return commonOrderMapper.countBonusOrderNumber(uid, type, day, startTime, endTime);
+	public long countBonusOrderNumber(Long uid, Integer type, Integer day, String startTime, String endTime, Integer source) {
+		return commonOrderMapper.countBonusOrderNumber(uid, type, day, startTime, endTime, source);
 	}
 
 	@Override
-	public BigDecimal countBonusOrderMoney(Long uid, Integer type, Integer day, String startTime, String endTime) {
-		return commonOrderMapper.countBonusOrderMoney(uid, type, day, startTime, endTime);
+	public BigDecimal countBonusOrderMoney(Long uid, Integer type, Integer day, String startTime, String endTime, Integer source) {
+		return commonOrderMapper.countBonusOrderMoney(uid, type, day, startTime, endTime, source);
 	}
 
 	@Override
@@ -201,11 +203,11 @@
 
 	@Override
 	public Map<String, BigDecimal> countByUidAndOrderState(Long uid, Integer type, String startTime, String endTime,
-			Integer day) {
-		return commonOrderMapper.countByUidAndOrderState(uid, type, startTime, endTime, day);
+			Integer day, Integer source) {
+		return commonOrderMapper.countByUidAndOrderState(uid, type, startTime, endTime, day, source);
 	}
 
-	public void listDataFactory(List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods, Long uid) {
+	public void listDataFactory(AcceptData acceptData, List<CommonOrderVO> listOrder, List<CommonOrderVO> listGoods, Long uid) {
 
 		List<String> listNo = new ArrayList<String>();
 		for (CommonOrderVO commonOrderVO : listOrder) {
@@ -272,13 +274,19 @@
 
 					listOrderGoods.add(commonGoodsVO);
 
-					Integer orderType = commonOrder.getOrderType();
+					Integer orderType = order.getOrderType();
 					if (orderType == null) {
 						String shopType = commonGoodsVO.getShopType();
 						if (CommonOrderGoodsVO.TYPE_TAOBAO.equalsIgnoreCase(shopType)) {
-							commonOrder.setOrderType(1);
+							order.setOrderType(1);
 						} else if (CommonOrderGoodsVO.TYPE_TMALL.equalsIgnoreCase(shopType)) {
-							commonOrder.setOrderType(2);
+							order.setOrderType(2);
+						} 
+						
+						if (Constant.SOURCE_TYPE_JD == sourceType2) {
+							order.setOrderType(3);
+						} else if (Constant.SOURCE_TYPE_PDD == sourceType2) {
+							order.setOrderType(4);
 						}
 					}
 
@@ -997,15 +1005,6 @@
 		return commonOrderMapper.countQuery(keyType, key, state, type, orderState, startTime, endTime);
 	}
 
-	@Override
-	public CommonOrderVO getInfoByOrderNo(Long uid, String orderNo) throws CommonOrderException {
-		List<CommonOrderVO> list = getOrderByUid(1, uid, null, null, null, orderNo, null, null, null);
-		if (list == null || list.size() == 0) {
-			return null;
-		} else {
-			return list.get(0);
-		}
-	}
 
 	@Override
 	public CommonOrderVO getCommonOrderByOrderNo(Long uid, String orderNo, Integer orderState)
@@ -1100,30 +1099,6 @@
 		return commonOrderVO;
 	}
 
-	@Override
-	public List<CommonOrderVO> getCouponHongbaoByOrderNo(Long uid, Integer hongBaoState, String orderNo)
-			throws CommonOrderException {
-
-		List<CommonOrderVO> listOrder = commonOrderMapper.getCouponHongbaoByOrderNo(uid, hongBaoState, orderNo);
-
-		// 璁㈠崟淇℃伅涓虹┖
-		if (listOrder == null || listOrder.size() == 0) {
-			listOrder = new ArrayList<CommonOrderVO>();
-			return listOrder;
-		}
-
-		// 鍟嗗搧淇℃伅
-		List<CommonOrderVO> listGoods = commonOrderMapper.listOrderGoodsInfo(listOrder);
-		// 璁㈠崟鍟嗗搧涓虹┖
-		if (listGoods == null || listGoods.size() == 0) {
-			return listOrder;
-		}
-
-		// 鏁版嵁鍔犲伐閲嶆柊缁勭粐
-		listDataFactory(listOrder, listGoods, uid);
-
-		return listOrder;
-	}
 
 	@Override
 	public JSONObject getRewardJumpInfo(String orderNo) {

--
Gitblit v1.8.0