From 797434495f603192642e0fdecbd947876129c7fd Mon Sep 17 00:00:00 2001
From: yj <Administrator@192>
Date: 星期三, 04 三月 2020 14:17:55 +0800
Subject: [PATCH] 动态

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java |   37 +++++++++++++++++++++----------------
 1 files changed, 21 insertions(+), 16 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 7ca7425..4843754 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
@@ -348,17 +348,15 @@
 				if (picNum - 1 == i) {
 					imgInfo0.setType(ImgEnum.goods);
 					SimpleGoods simpleGoods = new SimpleGoods();
+					simpleGoods.setState(goodsDetailVO.getState());
 					simpleGoods.setGoodsId(goodsId);
 					simpleGoods.setGoodsType(goodsType);
-					simpleGoods.setPrice(goodsDetailVO.getCouponPrice());
 					CouponInfoVO couponInfo = goodsDetailVO.getCouponInfo();
 					if (couponInfo == null) {
 						simpleGoods.setPrice(goodsDetailVO.getZkPrice());
-						simpleGoods.setState(1);
 					} else {
 						simpleGoods.setPrice(goodsDetailVO.getCouponPrice());
 						simpleGoods.setAmount(couponInfo.getAmount());
-						simpleGoods.setState(0);
 					}
 					imgInfo0.setGoods(simpleGoods);
 					imgInfo0.setGoodsVO(goodsDetailVO);
@@ -409,15 +407,13 @@
 				if (commentInfo.getTypeEnum() == CommentInfoEnum.goodsCoupon) {
 					if (oldGoodsVO != null && oldGoodsVO.getGoodsId().longValue() == goodsId.longValue() 
 							&& oldGoodsVO.getGoodsType() == goodsType) {
-						addComment = true;
-					} else {
 						addComment = false;
-					}
+					} 
 					continue;
 				} 
 				commentsNew.add(commentInfo);
 			}
-		}
+		} 
 		
 		if (addComment) {
 			String commentText = "";
@@ -606,18 +602,19 @@
 					imgInfo0.setType(ImgEnum.goods);
 
 					SimpleGoods simpleGoods = new SimpleGoods();
+					simpleGoods.setState(goodsDetailVO.getState());
 					simpleGoods.setGoodsId(goodsDetailVO.getGoodsId());
 					simpleGoods.setGoodsType(goodsDetailVO.getGoodsType());
-					simpleGoods.setPrice(goodsDetailVO.getCouponPrice());
 					CouponInfoVO couponInfo = goodsDetailVO.getCouponInfo();
 					if (couponInfo == null) {
-						simpleGoods.setState(1);
+						simpleGoods.setPrice(goodsDetailVO.getZkPrice());
 					} else {
+						simpleGoods.setPrice(goodsDetailVO.getCouponPrice());
 						simpleGoods.setAmount(couponInfo.getAmount());
-						simpleGoods.setState(0);
 					}
 					imgInfo0.setGoods(simpleGoods);
 					imgInfo0.setGoodsVO(goodsDetailVO);
+					
 					listImg.add(imgInfo0);
 					totalImg++;
 				}
@@ -1400,8 +1397,12 @@
 				GoodsDetailVO goods = goodsEvaluate.getGoods();
 				if (goods != null) {
 					GoodsDetailVO goodsNew = getGoodsNewInfo(goods.getGoodsId(), goods.getGoodsType(), paramsDTO);
-					if (goodsNew != null)
+					if (goodsNew != null) {
 						goodsEvaluate.setGoods(goodsNew);
+					} else {
+						goods.setState(1);
+						goodsEvaluate.setGoods(goods);
+					}
 				}
 				// 鏇存柊鍟嗗搧淇℃伅
 				List<ImgInfo> imgList = goodsEvaluate.getImgList();
@@ -1422,14 +1423,20 @@
 						CouponInfoVO couponInfo = goodsDetailVO.getCouponInfo();
 						if (couponInfo == null) {
 							simpleGoods.setPrice(goodsDetailVO.getZkPrice());
-							simpleGoods.setState(1);
 						} else {
 							simpleGoods.setPrice(goodsDetailVO.getCouponPrice());
 							simpleGoods.setAmount(couponInfo.getAmount());
-							simpleGoods.setState(0);
 						}
 						imgInfo.setGoods(simpleGoods);
 						imgInfo.setGoodsVO(goodsDetailVO);
+					} else {
+						simpleGoods.setState(1);
+						imgInfo.setGoods(simpleGoods);
+						GoodsDetailVO goodsVO = imgInfo.getGoodsVO();
+						if (goodsVO != null) {
+							goodsVO.setState(1);
+							imgInfo.setGoodsVO(goodsVO);
+						}
 					}
 				}
 
@@ -1504,13 +1511,11 @@
 					SimpleGoods simpleGoods = new SimpleGoods();
 					simpleGoods.setGoodsId(goodsVO.getGoodsId());
 					simpleGoods.setGoodsType(goodsVO.getGoodsType());
-
+					simpleGoods.setState(goodsVO.getState());
 					CouponInfoVO couponInfo = goodsVO.getCouponInfo();
 					if (couponInfo == null) {
-						simpleGoods.setState(0);
 						simpleGoods.setPrice(goodsVO.getZkPrice());
 					} else {
-						simpleGoods.setState(goodsVO.getState());
 						simpleGoods.setPrice(goodsVO.getCouponPrice());
 						simpleGoods.setAmount(couponInfo.getAmount());
 					}

--
Gitblit v1.8.0