From 08172b0a3938af612bce154fedf1a36d23743cb5 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 11 十一月 2019 17:24:14 +0800
Subject: [PATCH] 商城订单支付修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/shop/BanLiShopOrderPayServiceImpl.java |   27 +++++++++++++++------------
 1 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/shop/BanLiShopOrderPayServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/shop/BanLiShopOrderPayServiceImpl.java
index 16ae54b..38d683c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/shop/BanLiShopOrderPayServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/shop/BanLiShopOrderPayServiceImpl.java
@@ -155,18 +155,6 @@
 	 * 鏀粯鎴愬姛
 	 */
 	private void paySuccess(BanLiShopOrder order) {
-		// 灏嗙孩鍖呮槑缁嗗鏄�
-		RedPackDetail detail = null;
-		try {
-			detail = RedPackDetailFactory.createUseByShopOrder(order.getId(), order.getUid(), "", "",
-					order.getMoneyPayment());
-		} catch (RedPackDetailException e) {
-			e.printStackTrace();
-		}
-
-		if (detail != null) {
-			redPackDetailService.changeDisplayByIdentifyCode(detail.getIdentifyCode(), true);
-		}
 	}
 
 	@Transactional
@@ -330,6 +318,21 @@
 		update.setSuccessTime(new Date());
 		banLiShopOrderService.udpateSelectiveByPrimaryKey(update);
 
+		if (order.getHongBaoPayment() != null && order.getHongBaoPayment().compareTo(new BigDecimal(0)) > 0) {
+			// 灏嗙孩鍖呮槑缁嗗鏄�
+			RedPackDetail detail = null;
+			try {
+				detail = RedPackDetailFactory.createUseByShopOrder(order.getId(), order.getUid(), "", "",
+						order.getHongBaoPayment());
+			} catch (RedPackDetailException e) {
+				e.printStackTrace();
+			}
+
+			if (detail != null) {
+				redPackDetailService.changeDisplayByIdentifyCode(detail.getIdentifyCode(), true);
+			}
+		}
+
 		try {
 			if (Constant.IS_TEST) {
 				FuLuChargeApiUtil.shaXiangCharge(set.getChargeFuLuNum(), "banlishop" + order.getOrderNo(),

--
Gitblit v1.8.0