From dc5be7d38446f70e6ff86df311119c32b41fe7f8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 28 十一月 2020 16:37:05 +0800
Subject: [PATCH] 大淘客搜索接口升级

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/order/HongBaoV2ServiceImpl.java |   26 +++++++++++++++-----------
 1 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/HongBaoV2ServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/HongBaoV2ServiceImpl.java
index 790c7d1..a7fbf43 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/HongBaoV2ServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/HongBaoV2ServiceImpl.java
@@ -20,11 +20,8 @@
 
 import com.yeshi.fanli.dao.mybatis.HongBaoV2Mapper;
 import com.yeshi.fanli.dao.mybatis.order.CommonOrderGoodsMapper;
-import com.yeshi.fanli.dao.mybatis.order.CommonOrderMapper;
 import com.yeshi.fanli.dao.mybatis.order.HongBaoOrderMapper;
-import com.yeshi.fanli.dao.mybatis.order.OrderMapper;
 import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoOrderMapper;
-import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper;
 import com.yeshi.fanli.dto.HongBao;
 import com.yeshi.fanli.dto.HongBaoDTO;
 import com.yeshi.fanli.dto.order.HongBaoAddResult;
@@ -57,10 +54,10 @@
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce;
 import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
 import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.MoneyBigDecimalUtil;
+import org.yeshi.utils.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.TaoBaoConstant;
-import com.yeshi.fanli.util.TimeUtil;
+import org.yeshi.utils.TimeUtil;
 
 @Service
 public class HongBaoV2ServiceImpl implements HongBaoV2Service {
@@ -742,7 +739,7 @@
 
                 // 鎻掑叆涓�绾у瓙绾㈠寘
                 BigDecimal firstRate = hongBaoManageService
-                        .getFirstInviteRate(boss.getRank() == null ? 0 : boss.getRank(),system);
+                        .getFirstInviteRate(boss.getRank() == null ? 0 : boss.getRank(), system);
                 if (firstRate.compareTo(new BigDecimal(0)) <= 0)
                     return mianDanMoney != null;
                 HongBaoV2 firstHongbao = new HongBaoV2();
@@ -795,7 +792,7 @@
                 boss = threeSaleSerivce.getBoss(boss.getId());
                 if (boss != null) {// 浜岀骇BOSS瀛樺湪
                     BigDecimal secondRate = hongBaoManageService
-                            .getSecondInviteRate(boss.getRank() == null ? 0 : boss.getRank(),system);
+                            .getSecondInviteRate(boss.getRank() == null ? 0 : boss.getRank(), system);
                     if (secondRate.compareTo(new BigDecimal(0)) <= 0)
                         return mianDanMoney != null;
                     HongBaoV2 secondHongbao = new HongBaoV2();
@@ -856,10 +853,10 @@
             BigDecimal shareRate = null;
             if (commonOrder.getSourceType() == Constant.SOURCE_TYPE_TAOBAO
                     && commonOrder.getSourcePosition().equalsIgnoreCase(TaoBaoConstant.TAOBAO_TLJ_RELATION_PID_DEFAULT))// 鏉ヨ嚜浜庢窐绀奸噾鐨勫垎浜�
-                shareRate = hongBaoManageService.getTLJShareRate(commonOrder.getCreateTime().getTime(),system);
+                shareRate = hongBaoManageService.getTLJShareRate(commonOrder.getCreateTime().getTime(), system);
             else
                 shareRate = hongBaoManageService.getShareRate(UserLevelEnum.daRen,
-                        commonOrder.getCreateTime().getTime(),system);
+                        commonOrder.getCreateTime().getTime(), system);
 
             UserInfo user = userInfoService.getUserById(commonOrder.getUserInfo().getId());
 
@@ -876,7 +873,7 @@
                     if (taoBaoOrderList != null && taoBaoOrderList.size() > 0
                             && !StringUtil.isNullOrEmpty(taoBaoOrderList.get(0).getRelationId())) {
                         if (shareGoodsActivityOrderService.listByUid(commonOrder.getUserInfo().getId()).size() < 1) {
-                            shareRate = new BigDecimal(hongBaoManageService.get("share_activity_proportion",system));
+                            shareRate = new BigDecimal(hongBaoManageService.get("share_activity_proportion", system));
                             try {
                                 shareGoodsActivityOrderService.addShareGoodsActivityOrder(
                                         commonOrder.getUserInfo().getId(), shareRate, commonOrder.getOrderNo());
@@ -947,7 +944,7 @@
                 UserInfo boss = threeSaleSerivce.getBoss(hongBao.getUserInfo().getId());
                 if (boss != null) {
                     BigDecimal firstLevelRate = hongBaoManageService.getFirstShareRate(1,
-                            commonOrder.getThirdCreateTime().getTime(),system);
+                            commonOrder.getThirdCreateTime().getTime(), system);
                     HongBaoV2 child = new HongBaoV2();
                     child.setParent(hongBao);
                     child.setType(HongBaoV2.TYPE_SHARE_YIJI);
@@ -1146,6 +1143,7 @@
         List<Integer> stateList = new ArrayList<>();
         stateList.add(HongBaoV2.STATE_BUKELINGQU);
         stateList.add(HongBaoV2.STATE_KELINGQU);
+        stateList.add(HongBaoV2.STATE_LINGQUING);
         stateList.add(HongBaoV2.STATE_YILINGQU);
         List<HongBaoV2> hongBaoV2List = hongBaoV2Mapper.listByStateAndTypeAndUid(stateList, typeList, uid, 0, 1);
         if (hongBaoV2List != null && hongBaoV2List.size() > 0)
@@ -1168,5 +1166,11 @@
         return hongBaoV2Mapper.getDirectBossUrankByPid(pid);
     }
 
+    @Transactional
+    @Override
+    public void setHongBaoRecieved(Long uid, List<Integer> typeList, Date preGetTime) {
+        hongBaoV2Mapper.setHongBaoRecieved(uid, typeList, preGetTime);
+    }
+
 
 }

--
Gitblit v1.8.0