From e257a2834bf7b62af5c5c96f9b0b21fac92f2196 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 24 七月 2021 18:31:02 +0800
Subject: [PATCH] jumpdetail分system

---
 fanli/src/main/java/com/yeshi/fanli/lijin/manager/GoodsLijinMnager.java |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/lijin/manager/GoodsLijinMnager.java b/fanli/src/main/java/com/yeshi/fanli/lijin/manager/GoodsLijinMnager.java
index 5e1f182..be0268b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/lijin/manager/GoodsLijinMnager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/lijin/manager/GoodsLijinMnager.java
@@ -114,7 +114,7 @@
 
     }
 
-    private void loadTBMoneyInfo(SystemEnum system, Map<String, MoneyInfo> lijinMap, TaoBaoGoodsBrief goods, GoodsDetailVO detailVO) {
+    private void loadTBMoneyInfo(SystemEnum system, Map<String, MoneyInfo> lijinMap, TaoBaoGoodsBrief goods, GoodsDetailVO detailVO, boolean detail) {
         if (SystemInfoUtil.hasFunctions(system, SystemFunction.lijinSub)) {
             //璁剧疆绀奸噾
             MoneyInfo moneyInfo = lijinMap.get(goods.getAuctionId() + "");
@@ -123,7 +123,8 @@
             BigDecimal finalPrice = null;
             if (moneyInfo != null && moneyInfo.getLijinAmount() != null) {//鏈夌ぜ閲�
                 detailVO.getMoneyInfo().setHongBaoMoney("楼" + moneyInfo.getLijinAmount());
-                detailVO.getMoneyInfo().setFanliMoney(null);
+                if (!detail)
+                    detailVO.getMoneyInfo().setFanliMoney(null);
                 finalPrice = couponPrice.subtract(moneyInfo.getLijinAmount());
             } else {//鏃犵ぜ閲�
                 finalPrice = couponPrice.subtract(moneyInfo.getFanliAmount() == null ? new BigDecimal(0) : moneyInfo.getFanliAmount());
@@ -135,7 +136,7 @@
     }
 
 
-    public GoodsDetailVO loadTBMoneyInfo(SystemEnum system, Long uid, TaoBaoGoodsBrief goodsBrief, GoodsDetailVO detailVO) {
+    public GoodsDetailVO loadTBMoneyInfo(SystemEnum system, Long uid, TaoBaoGoodsBrief goodsBrief, GoodsDetailVO detailVO,boolean detail) {
         List<TaoBaoGoodsBrief> goodsBriefs = new ArrayList<>();
         goodsBriefs.add(goodsBrief);
         Map<String, MoneyInfo> lijinMap = null;
@@ -145,7 +146,7 @@
         }
         for (TaoBaoGoodsBrief goods : goodsBriefs) {
             try {
-                loadTBMoneyInfo(system, lijinMap, goods, detailVO);
+                loadTBMoneyInfo(system, lijinMap, goods, detailVO,detail);
             } catch (Exception e) {
                 e.printStackTrace();
             }
@@ -154,7 +155,7 @@
     }
 
 
-    public List<GoodsDetailVO> loadTBMoneyInfo(SystemEnum system, Long uid, List<TaoBaoGoodsBrief> goodsBriefList, GoodsMoneyConfigParamsDTO paramsDTO) {
+    public List<GoodsDetailVO> loadTBMoneyInfo(SystemEnum system, Long uid, List<TaoBaoGoodsBrief> goodsBriefList, GoodsMoneyConfigParamsDTO paramsDTO,boolean detail) {
         Map<String, MoneyInfo> lijinMap = null;
         if (SystemInfoUtil.hasFunctions(system, SystemFunction.lijinSub)) {
             loadMaterialLibsType(goodsBriefList);
@@ -164,7 +165,7 @@
         for (TaoBaoGoodsBrief goods : goodsBriefList) {
             try {
                 GoodsDetailVO detailVO = GoodsDetailVOFactory.convertTaoBao(goods, paramsDTO);
-                loadTBMoneyInfo(system, lijinMap, goods, detailVO);
+                loadTBMoneyInfo(system, lijinMap, goods, detailVO,detail);
                 voList.add(detailVO);
             } catch (Exception e) {
                 e.printStackTrace();
@@ -180,7 +181,7 @@
     }
 
 
-    private List<GoodsDetailVOWithKey> loadTBMoneyInfo(SystemEnum system, Long uid, List<TaoBaoGoodsBrief> goodsBriefList, List<String> goodsKeyList, GoodsMoneyConfigParamsDTO paramsDTO) {
+    private List<GoodsDetailVOWithKey> loadTBMoneyInfo(SystemEnum system, Long uid, List<TaoBaoGoodsBrief> goodsBriefList, List<String> goodsKeyList, GoodsMoneyConfigParamsDTO paramsDTO,boolean detail) {
         Map<String, MoneyInfo> lijinMap = null;
         boolean hasCreateTime = false;
         if (SystemInfoUtil.hasFunctions(system, SystemFunction.lijinSub) && goodsBriefList.size() > 0) {
@@ -192,7 +193,7 @@
         for (int i = 0; i < goodsBriefList.size(); i++) {
             try {
                 GoodsDetailVO detailVO = GoodsDetailVOFactory.convertTaoBao(goodsBriefList.get(i), paramsDTO);
-                loadTBMoneyInfo(system, lijinMap, goodsBriefList.get(i), detailVO);
+                loadTBMoneyInfo(system, lijinMap, goodsBriefList.get(i), detailVO,detail);
                 voList.add(new GoodsDetailVOWithKey(detailVO, goodsKeyList.get(i)));
             } catch (Exception e) {
                 e.printStackTrace();
@@ -311,7 +312,7 @@
             }
         }
         GoodsDetailVO[] vos = new GoodsDetailVO[positionMap.size()];
-        List<GoodsDetailVOWithKey> tbVOList = loadTBMoneyInfo(system, uid, taoBaoGoodsBriefList, tbKeyList, paramsDTO);
+        List<GoodsDetailVOWithKey> tbVOList = loadTBMoneyInfo(system, uid, taoBaoGoodsBriefList, tbKeyList, paramsDTO,false);
         List<GoodsDetailVO> otherVOList = loadOtherMoneyInfo(system, uid, otherGoodsList, paramsDTO);
 
         for (GoodsDetailVOWithKey vo : tbVOList) {

--
Gitblit v1.8.0