From 106a09463e66ffe39383bdab28f501ec47b5fcc4 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 18 五月 2020 14:07:16 +0800
Subject: [PATCH] 最新订单号

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 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 b7fba25..3241e0f 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
@@ -604,9 +604,8 @@
 				}
 			}
 
-			// 鍒嗕韩銆侀個璇� 闅愯棌璁㈠崟鍙�
-			if (HongBaoV2.TYPE_SHARE_GOODS == hongBaoType || HongBaoV2.TYPE_YAOQING == hongBaoType
-					|| HongBaoV2.TYPE_YIJI == hongBaoType || HongBaoV2.TYPE_ERJI == hongBaoType
+			// 閭�璇� 闅愯棌璁㈠崟鍙�
+			if (HongBaoV2.TYPE_YAOQING == hongBaoType || HongBaoV2.TYPE_YIJI == hongBaoType || HongBaoV2.TYPE_ERJI == hongBaoType
 					|| HongBaoV2.TYPE_SHARE_YIJI == hongBaoType || HongBaoV2.TYPE_SHARE_ERJI == hongBaoType) {
 				order.setOrderNo(UserUtil.filterOrderId(order.getOrderNo()));
 			}
@@ -1863,7 +1862,7 @@
 		List<String> listPDD = new ArrayList<String>();
 		for (CommonOrderVO order : listOrder) {
 			if (order.getHongBaoType() == HongBaoV2.TYPE_YIJI || order.getHongBaoType() == HongBaoV2.TYPE_ERJI
-					|| order.getHongBaoType() == HongBaoV2.TYPE_SHARE_ERJI
+					|| order.getHongBaoType() == HongBaoV2.TYPE_SHARE_YIJI
 					|| order.getHongBaoType() == HongBaoV2.TYPE_SHARE_ERJI) {
 				Integer urank = order.getUrank();
 				if (urank != null) {
@@ -2034,6 +2033,14 @@
 					List<TaoBaoWeiQuanOrder> listWQ = taoBaoWeiQuanOrderMapper
 							.selectListByOrderIdAndState(order.getOrderNo(), "缁存潈鎴愬姛");
 					BigDecimal weiQuanMoney = getWeiQuanMoney(listWQ, sourceType, uid);
+					
+					if (settleTime != null) {
+						orderStateContent = "鍞悗鎴愬姛";
+						WeiQuanInfo weiQuanInfo = new WeiQuanInfo();
+						weiQuanInfo.setOldHongBao("楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString());
+						weiQuanInfo.setWqHongBao("鍞悗锛�-楼" + weiQuanMoney.setScale(2, BigDecimal.ROUND_DOWN).toString());
+						order.setWeiQuanInfo(weiQuanInfo);
+					}
 					hongBao = MoneyBigDecimalUtil.sub(hongBao, weiQuanMoney);
 				}
 			}
@@ -2177,4 +2184,21 @@
 			order.setRewardDetail(rewardMap);
 		}
 	}
+	
+	
+	@Override
+	public long countOrderByUidAndSettled(Long uid, BigDecimal payment) {
+		Long count = commonOrderMapper.countOrderByUidAndSettled(uid, payment);
+		if (count == null) {
+			count = 0L;
+		}
+		return count;
+	}
+	
+	
+	@Override
+	public String getNewestOrderNoByTaoBao() {
+		return commonOrderMapper.getNewestOrderNoByTaoBao();
+	}
+	
 }

--
Gitblit v1.8.0