From 512f368d7d8e71ee72a8f71dd7d2146f4c64f774 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 02 六月 2021 18:54:58 +0800
Subject: [PATCH] 特价相关bug修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java |   64 +++++++++++++++++++++++---------
 1 files changed, 46 insertions(+), 18 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java
index ea53970..4a33520 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java
@@ -18,10 +18,14 @@
 import javax.imageio.ImageIO;
 
 import com.yeshi.fanli.entity.SystemEnum;
+import com.yeshi.fanli.entity.SystemFunction;
 import com.yeshi.fanli.entity.SystemPIDInfo;
 import com.yeshi.fanli.exception.taobao.TaoBaoConvertLinkException;
 import com.yeshi.fanli.service.manger.PIDManager;
 import com.yeshi.fanli.service.manger.goods.TaoBaoLinkManager;
+import com.yeshi.fanli.util.*;
+import com.yeshi.fanli.util.FileUtil;
+import com.yeshi.fanli.util.StringUtil;
 import org.apache.commons.beanutils.PropertyUtils;
 import org.springframework.cache.annotation.CacheEvict;
 import org.springframework.cache.annotation.Cacheable;
@@ -29,8 +33,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 import org.springframework.web.multipart.MultipartHttpServletRequest;
-import org.yeshi.utils.DateUtil;
-import org.yeshi.utils.ImageCropUtil;
+import org.yeshi.utils.*;
 import org.yeshi.utils.tencentcloud.COSManager;
 
 import com.yeshi.fanli.dao.dynamic.GoodsEvaluateDao;
@@ -67,13 +70,6 @@
 import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
 import com.yeshi.goods.facade.service.DaTaoKeGoodsDetailV2Service;
 import com.yeshi.fanli.service.manger.goods.ConvertLinkManager;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.FilePathEnum;
-import com.yeshi.fanli.util.FileUtil;
-import org.yeshi.utils.MoneyBigDecimalUtil;
-import com.yeshi.fanli.util.RedisManager;
-import com.yeshi.fanli.util.StringUtil;
-import org.yeshi.utils.TimeUtil;
 import com.yeshi.fanli.util.cache.JDGoodsCacheUtil;
 import com.yeshi.fanli.util.cache.PinDuoDuoCacheUtil;
 import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory;
@@ -85,6 +81,7 @@
 import com.yeshi.fanli.vo.goods.CouponInfoVO;
 import com.yeshi.fanli.vo.goods.GoodsDetailVO;
 import com.yeshi.common.vo.ClientTextStyleVO;
+import sun.plugin2.util.SystemUtil;
 
 @Service
 public class GoodsEvaluateServiceImpl implements GoodsEvaluateService {
@@ -346,6 +343,9 @@
                 }
             }
         }
+        if (oldGoodsVO != null) {
+            oldGoodsVO.setCreatetime(null);
+        }
 
         // 瑙嗛閮ㄥ垎
         if (fileRequest != null) {
@@ -452,6 +452,8 @@
         if (goodsDetailVO == null) {
             throw new GoodsEvaluateException(1, "璇ュ晢鍝佷俊鎭笉瀛樺湪");
         }
+
+        goodsDetailVO.setCreatetime(null);
 
         List<ImgInfo> tempList = new ArrayList<ImgInfo>();
         int totalImg = 0;
@@ -682,6 +684,8 @@
             PDDGoodsDetail goodsInfo = pinDuoDuoCacheUtil.getGoodsInfo(goodsId);
             goodsDetail = GoodsDetailVOFactory.convertPDDGoods(goodsInfo, params);
         }
+        if (goodsDetail != null)
+            goodsDetail.setCreatetime(null);
         return goodsDetail;
     }
 
@@ -1696,6 +1700,7 @@
 
                     if (typeEnum != null && typeEnum == EvaluateEnum.single) {
                         GoodsDetailVO goods = evaluateNew.getGoods();
+                        goods.setCreatetime(null);
                         if (goods != null) {
                             String content = commentInfoNew.getContent();
                             if (!StringUtil.isNullOrEmpty(content)) {
@@ -1715,6 +1720,9 @@
                                 for (String st : activityIdList)
                                     content = content.replace(st, "");
                                 content = content.replace("{relationId}", "");
+                                if (system == SystemEnum.yhqjx) {
+                                    content = content.replace("\n", "<br>");
+                                }
                                 commentInfoNew.setContent(content);
                             }
                         }
@@ -1733,6 +1741,7 @@
                     CommentInfoEnum typeComment = commentInfoNew.getTypeEnum();
                     if (typeComment != null && typeComment == CommentInfoEnum.goodsCoupon) {
                         GoodsDetailVO goods = evaluateNew.getGoods();
+                        goods.setCreatetime(null);
                         if (goods != null && goods.isHasCoupon()) {
                             commentNew.add(commentInfoNew);
                             continue;
@@ -1774,9 +1783,23 @@
                 evaluateNew.setComments(commentNew);
 
                 if (typeEnum != null && typeEnum == EvaluateEnum.single) {
+
+                    if (!SystemInfoUtil.hasFunctions(system, SystemFunction.share)) {
+                        List<ImgInfo> imgList = evaluateNew.getImgList();
+                        if (imgList != null) {
+                            for (ImgInfo imgInfo : imgList) {
+                                imgInfo.setGoods(null);
+                                if (imgInfo.getType() == ImgEnum.goods)
+                                    imgInfo.setType(ImgEnum.img);
+                            }
+                        }
+                    }
+
+
                     if (!currencyCoupon && !singleCoupn) { // 鎵�鏈夊埜璇勮涓嬫灦
                         GoodsDetailVO goods = evaluateNew.getGoods();
                         if (goods != null) {
+                            goods.setCreatetime(null);
                             goods.setState(1); // 璇勮涓嶅瓨鍦� 涓嬫灦
                             evaluateNew.setRemarks("璇勮楠岃瘉涓嬫灦");
                         }
@@ -1788,6 +1811,9 @@
                                 if (simpleGoods != null) {
                                     simpleGoods.setState(1);
                                     simpleGoods.setRemarks("璇勮楠岃瘉涓嬫灦");
+                                }
+                                if (system == SystemEnum.yhqjx) {
+                                    imgInfo.setGoods(null);
                                 }
                             }
 
@@ -1801,17 +1827,19 @@
 
         List<GoodsEvaluate> listOBJ = list;
         // 鏇存柊鍟嗗搧淇℃伅
-        executor.execute(new Runnable() {
-            @Override
-            public void run() {
-                updateGoodInfo(listOBJ);
+        executor.execute(new
 
-                // 鍒犻櫎宸茶繃鏈�
-                removeOverdue();
+                                 Runnable() {
+                                     @Override
+                                     public void run() {
+                                         updateGoodInfo(listOBJ);
 
-                removeDownGoods();
-            }
-        });
+                                         // 鍒犻櫎宸茶繃鏈�
+                                         removeOverdue();
+
+                                         removeDownGoods();
+                                     }
+                                 });
 
         return listNew;
     }

--
Gitblit v1.8.0