From e44f0a6f4aba26f3b9c63b6581668cb3da5ff577 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 27 四月 2020 14:56:17 +0800
Subject: [PATCH] 根据用户ID获取分配的导师
---
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java | 68 ++++++++++++++--------------------
1 files changed, 28 insertions(+), 40 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 f17f18d..48ca506 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
@@ -37,7 +37,6 @@
import com.yeshi.fanli.entity.jd.JDGoods;
import com.yeshi.fanli.entity.jd.JDOrder;
import com.yeshi.fanli.entity.jd.JDOrderItem;
-import com.yeshi.fanli.entity.money.InviteOrderSubsidyDebt;
import com.yeshi.fanli.entity.order.CommonOrder;
import com.yeshi.fanli.entity.order.CommonOrderGoods;
import com.yeshi.fanli.entity.order.CommonOrderTradeIdMap;
@@ -60,7 +59,6 @@
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.config.SystemCouponService;
import com.yeshi.fanli.service.inter.goods.CommonGoodsService;
-import com.yeshi.fanli.service.inter.money.InviteOrderSubsidyDebtService;
import com.yeshi.fanli.service.inter.order.CommonOrderService;
import com.yeshi.fanli.service.inter.order.HongBaoOrderService;
import com.yeshi.fanli.service.inter.order.HongBaoV2Service;
@@ -137,9 +135,6 @@
@Resource
private InviteOrderSubsidyService inviteOrderSubsidyService;
-
- @Resource
- private InviteOrderSubsidyDebtService inviteOrderSubsidyDebtService;
@Resource
private UserVIPInfoService userVIPInfoService;
@@ -595,13 +590,14 @@
if (HongBaoV2.TYPE_ZIGOU == hongBaoType) {
// 濂栧姳璁㈠崟銆佸厤鍗� 浣跨敤璁板綍
if (sourceType == null) {
- couponFactory(order, hasRewardCoupon, hongBaoState, hongBaoType, null, uid, vip, acceptData, hongBao);
+ couponFactory(order, hasRewardCoupon, hongBaoState, hongBaoType, null, uid, vip, acceptData,
+ hongBao);
} else if (sourceType == Constant.SOURCE_TYPE_TAOBAO) {
- couponFactory(order, hasRewardCoupon, hongBaoState, hongBaoType, listRecordTB, uid, vip,
- acceptData, hongBao);
+ couponFactory(order, hasRewardCoupon, hongBaoState, hongBaoType, listRecordTB, uid, vip, acceptData,
+ hongBao);
} else if (sourceType == Constant.SOURCE_TYPE_JD) {
- couponFactory(order, hasRewardCoupon, hongBaoState, hongBaoType, listRecordJD, uid, vip,
- acceptData, hongBao);
+ couponFactory(order, hasRewardCoupon, hongBaoState, hongBaoType, listRecordJD, uid, vip, acceptData,
+ hongBao);
} else if (sourceType == Constant.SOURCE_TYPE_PDD) {
couponFactory(order, hasRewardCoupon, hongBaoState, hongBaoType, listRecordPDD, uid, vip,
acceptData, hongBao);
@@ -627,7 +623,8 @@
* @param signList
*/
private void couponFactory(CommonOrderVO order, boolean hasRewardCoupon, Integer hongBaoState, Integer hongBaoType,
- List<UserSystemCouponRecord> list, Long uid, boolean vip, AcceptData acceptData, BigDecimal hongBao) throws Exception {
+ List<UserSystemCouponRecord> list, Long uid, boolean vip, AcceptData acceptData, BigDecimal hongBao)
+ throws Exception {
// 鏄惁鍏嶅崟鍟嗗搧
boolean freeOrder = false;
@@ -726,10 +723,10 @@
}
// 浣跨敤濂栧姳鍒� 閲戦棰濋檺鍒�
- if (hongBao.compareTo(Constant.REWARD_COUPON_LIMIT_MONEY) > 0){
+ if (hongBao.compareTo(Constant.REWARD_COUPON_LIMIT_MONEY) > 0) {
return;
}
-
+
// 鏄惁鍙娇鐢ㄥ鍔卞埜
if (!rewardSuccess && !freeOrder && HongBaoV2.TYPE_ZIGOU == hongBaoType
&& HongBaoV2.STATE_YILINGQU == hongBaoState && !vip && CommonOrder.STATE_WQ != order.getState()) {
@@ -1870,9 +1867,10 @@
|| order.getHongBaoType() == HongBaoV2.TYPE_SHARE_ERJI) {
Integer urank = order.getUrank();
if (urank != null) {
- String levelName = UserLevelUtil.getLevelName(urank);
- if (!StringUtil.isNullOrEmpty(levelName)) {
- order.setOrderDesc("璁㈠崟鏉ユ簮锛�" + levelName);
+ UserLevelEnum levelEnum = UserLevelUtil.getByOrderRank(urank);
+ if (levelEnum != null) {
+ levelEnum = UserLevelUtil.getShowLevel(levelEnum);
+ order.setOrderDesc("璁㈠崟鏉ユ簮锛�" + levelEnum.getName());
}
}
}
@@ -2043,13 +2041,11 @@
orderStateMap.put("fontColor", "#666666");
order.setOrderState(orderStateMap);
- String hongbaoInfo = "";
// 璁㈠崟鏍囪瘑
List<String> signList = new ArrayList<String>();
/* 璁㈠崟杩斿埄绫诲瀷 杞崲 */
if (HongBaoV2.TYPE_ZIGOU == hongBaoType || 2 == hongBaoType) {
// 鑷喘
- hongbaoInfo = "杩斿埄";
order.setOrderOrigin("1");
order.setHongBaoTypePic(CommonOrder.TYPE_FANLI);
signList.add(CommonOrder.TYPE_FANLI);
@@ -2064,7 +2060,6 @@
}
} else if (HongBaoV2.TYPE_SHARE_GOODS == hongBaoType) {
// 鍒嗕韩
- hongbaoInfo = "濂栭噾";
order.setOrderOrigin("2");
order.setHongBaoTypePic(CommonOrder.TYPE_SHARE);
signList.add(CommonOrder.TYPE_SHARE);
@@ -2073,27 +2068,9 @@
|| HongBaoV2.TYPE_YAOQING == hongBaoType || HongBaoV2.TYPE_YIJI == hongBaoType
|| HongBaoV2.TYPE_ERJI == hongBaoType) {
// 閭�璇疯鍗�
- hongbaoInfo = "鏀剁泭";
order.setOrderOrigin("3");
order.setHongBaoTypePic(CommonOrder.TYPE_INVITE);
signList.add(CommonOrder.TYPE_INVITE);
-
- // 绾㈠寘鍔犱笂琛ヨ创閲戦
- InviteOrderSubsidy orderSubsidy = inviteOrderSubsidyService.getByOrderNoAndType(uid, orderNo,
- sourceType);
- if (orderSubsidy != null && orderSubsidy.getMoney() != null) {
- BigDecimal subsidyMoney = orderSubsidy.getMoney();
- // 缁存潈閲戦
- InviteOrderSubsidyDebt subsidyDebt = inviteOrderSubsidyDebtService
- .getBySourceId(orderSubsidy.getId());
- if (subsidyDebt != null && subsidyDebt.getOriginMoney() != null) {
- subsidyMoney = subsidyMoney.subtract(subsidyDebt.getOriginMoney());
- }
- // 鏈�缁堣ˉ璐�
- if (subsidyMoney.compareTo(new BigDecimal(0)) > 0) {
- hongBao = hongBao.add(subsidyMoney);
- }
- }
}
order.setSignList(signList);
@@ -2136,10 +2113,10 @@
stateMap.put("content", stateContent);
stateMap.put("fontColor", stateFontColor);
order.setAccountState(stateMap);
- hongbaoInfo = hongBaoState_Str + hongbaoInfo;
Map<String, String> hongBaoMap = new HashMap<String, String>();
- hongBaoMap.put("content", hongbaoInfo + " 楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString());
+ hongBaoMap.put("content",
+ hongBaoState_Str + "鏀剁泭 楼" + hongBao.setScale(2, BigDecimal.ROUND_DOWN).toString());
hongBaoMap.put("fontColor", hongbaoInfoFontColor);
order.setHongBaoInfo(hongBaoMap);
@@ -2183,7 +2160,7 @@
text = "鍏嶅崟涓�";
} else if (UserSystemCouponRecord.STATE_SUCCESS == state) {
text = "宸插厤鍗�";
- }
+ }
}
break;
}
@@ -2200,4 +2177,15 @@
order.setRewardDetail(rewardMap);
}
}
+
+
+ @Override
+ public long countOrderByUidAndSettled(Long uid, BigDecimal payment) {
+ Long count = commonOrderMapper.countOrderByUidAndSettled(uid, payment);
+ if (count == null) {
+ count = 0L;
+ }
+ return count;
+ }
+
}
--
Gitblit v1.8.0