From 97486e6417f97714d33b0214773876531461f6cb Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期五, 10 四月 2020 17:03:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

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

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java
index c1d4fc7..9251ff7 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderMoneySettleServiceImpl.java
@@ -37,7 +37,6 @@
 import com.yeshi.fanli.entity.order.HongBaoOrder;
 import com.yeshi.fanli.entity.order.HongBaoV2SettleTemp;
 import com.yeshi.fanli.entity.order.InviteOrderSubsidy;
-import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
 import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
 import com.yeshi.fanli.exception.money.InviteOrderSubsidyDebtException;
 import com.yeshi.fanli.exception.money.OrderMoneySettleException;
@@ -47,6 +46,7 @@
 import com.yeshi.fanli.service.inter.hongbao.AccountDetailsHongBaoMapService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoV2SettleTempService;
 import com.yeshi.fanli.service.inter.money.InviteOrderSubsidyDebtService;
+import com.yeshi.fanli.service.inter.money.OrderTeamRewardDebtService;
 import com.yeshi.fanli.service.inter.money.UserMoneyService;
 import com.yeshi.fanli.service.inter.money.msg.UserMoneyMsgNotificationService;
 import com.yeshi.fanli.service.inter.money.tb.TaoBaoWeiQuanDrawBackService;
@@ -62,7 +62,6 @@
 import com.yeshi.fanli.util.factory.UserMoneyDetailFactory;
 import com.yeshi.fanli.util.rocketmq.MQMsgBodyFactory;
 import com.yeshi.fanli.util.rocketmq.MQTopicName;
-import com.yeshi.fanli.util.taobao.TaoKeOrderApiUtil;
 
 @Service
 public class OrderMoneySettleServiceImpl implements OrderMoneySettleService {
@@ -114,6 +113,19 @@
 	@Resource
 	private HongBaoV2SettleTempService hongBaoV2SettleTempService;
 
+
+	@Resource
+	private OrderTeamRewardDebtService orderTeamRewardDebtService;
+
+	// 涓嬬骇琚皝绂侊紝绾㈠寘澶辨晥
+	private void invalidHongBaoForbidden(Long id) {
+		HongBaoV2 updateHongBaoV2 = new HongBaoV2(id);
+		updateHongBaoV2.setState(HongBaoV2.STATE_SHIXIAO);
+		updateHongBaoV2.setBeizhu("灏佺澶辨晥");
+		updateHongBaoV2.setUpdateTime(new Date());
+		hongBaoV2Mapper.updateByPrimaryKeySelective(updateHongBaoV2);
+	}
+
 	@Transactional(rollbackFor = Exception.class)
 	@Override
 	public void inviteSettleTB(Long uid) throws OrderMoneySettleException {
@@ -145,6 +157,7 @@
 						// 涓婄骇鐢ㄦ埛涓嶆槸姝e父鐢ㄦ埛锛岃鍗曞潎涓嶈兘鍒拌处
 						UserInfo userInfo = userInfoMapper.selectAvailableByPrimaryKey(co.getUserInfo().getId());
 						if (userInfo == null || userInfo.getState() != UserInfo.STATE_NORMAL) {
+							invalidHongBaoForbidden(item.getId());
 							hongBaoList.remove(i);
 							i--;
 						}
@@ -210,6 +223,7 @@
 						// 涓婄骇鐢ㄦ埛涓嶆槸姝e父鐢ㄦ埛锛岃鍗曞潎涓嶈兘鍒拌处
 						UserInfo userInfo = userInfoMapper.selectAvailableByPrimaryKey(co.getUserInfo().getId());
 						if (userInfo == null || userInfo.getState() != UserInfo.STATE_NORMAL) {
+							invalidHongBaoForbidden(item.getId());
 							hongBaoList.remove(i);
 							i--;
 						}
@@ -269,6 +283,7 @@
 						// 涓婄骇鐢ㄦ埛涓嶆槸姝e父鐢ㄦ埛锛岃鍗曞潎涓嶈兘鍒拌处
 						UserInfo userInfo = userInfoMapper.selectAvailableByPrimaryKey(co.getUserInfo().getId());
 						if (userInfo == null || userInfo.getState() != UserInfo.STATE_NORMAL) {
+							invalidHongBaoForbidden(item.getId());
 							hongBaoList.remove(i);
 							i--;
 						}
@@ -479,11 +494,12 @@
 						Long uid = its.next();
 						if (userSubMoneyMap.get(uid) != null) {
 							// 鍑忓幓缁存潈璧勯噾
-							userMoney.put(uid, userMoney.get(uid).subtract(userSubMoneyMap.get(uid)));														
+							userMoney.put(uid, userMoney.get(uid).subtract(userSubMoneyMap.get(uid)));
 						}
 					}
 				}
 			} catch (Exception e) {
+				LogHelper.errorDetailInfo(e);
 				throw new OrderMoneySettleException(2, "缁存潈璁㈠崟鍑洪敊");
 			}
 		}
@@ -1051,4 +1067,5 @@
 		}
 		return debtMoney;
 	}
+
 }

--
Gitblit v1.8.0