From 310a187c241a30f8bc237bad9af15afb18e68290 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期二, 23 六月 2020 10:50:31 +0800
Subject: [PATCH] 深夜大福利:先抢券,0点准时下单-22点发圈

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java |   34 +++++++++++++++++++++++++++++-----
 1 files changed, 29 insertions(+), 5 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 18cec44..4cb05e5 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
@@ -45,7 +45,6 @@
 import com.yeshi.fanli.entity.dynamic.SimpleGoods;
 import com.yeshi.fanli.entity.jd.JDGoods;
 import com.yeshi.fanli.entity.system.ConfigKeyEnum;
-import com.yeshi.fanli.entity.taobao.PidUser;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
 import com.yeshi.fanli.entity.taobao.TaoBaoLink;
 import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
@@ -69,6 +68,7 @@
 import com.yeshi.fanli.util.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.TimeUtil;
 import com.yeshi.fanli.util.cache.JDGoodsCacheUtil;
 import com.yeshi.fanli.util.cache.PinDuoDuoCacheUtil;
 import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory;
@@ -1435,6 +1435,13 @@
 	
 	
 	@Override
+	public List<GoodsEvaluate> queryValidZeroPoint(int start, int count) {
+		return goodsEvaluateDao.queryValidZeroPoint(start, count);
+	}
+	
+	
+	
+	@Override
 	public void saveComment(String pid, CommentInfo commentInfo) throws GoodsEvaluateException {
 		GoodsEvaluate goodsEvaluate = goodsEvaluateDao.getById(pid);
 		if (goodsEvaluate == null) {
@@ -2069,7 +2076,7 @@
 
 	
 	@Override
-	public void addGoodsEvaluate2(TaoBaoGoodsBrief goodsBrief, List<String> imgs, ActivityUser user, String title, String comment) throws GoodsEvaluateException {
+	public int addGoodsEvaluate(TaoBaoGoodsBrief goodsBrief, List<String> imgs, ActivityUser user, String title) throws GoodsEvaluateException {
 		if (goodsBrief == null || user == null || StringUtil.isNullOrEmpty(title)) {
 			throw new GoodsEvaluateException(1, "鐩稿叧鍙傛暟涓嶈兘涓虹┖");
 		}
@@ -2169,19 +2176,32 @@
 				lineNum = 3;
 			}
 		}
-
+		
+		int result = 0;
+		int zeroPoint = 0;
+		// 鈽呮繁澶滃ぇ绂忓埄锛氬厛鎶㈠埜锛�0鐐瑰噯鏃朵笅鍗曗槄
+		// 鍚繖绉嶆枃鏈殑瀹氫簬姣忔櫄10鐐瑰湪鍔ㄦ��-鍙戝湀 闆嗕腑鍙戯紝姣忔櫄10鐐瑰湪缇ゅ彂鍗曚腑鍙彂涓�鏉°��
+		Date startTime = new Date();
+		if (!StringUtil.isNullOrEmpty(title) && title.contains("0鐐瑰噯鏃朵笅鍗�")) {
+			result = 1;
+			zeroPoint = 1;
+			startTime = TimeUtil.parseYYYYMMDD_HHMM(TimeUtil.getGernalTime(startTime) + " 22:00");
+		}
+		
+		
 		GoodsEvaluate goodsEvaluate = new GoodsEvaluate();
 		goodsEvaluate.setId(UUID.randomUUID().toString().replace("-", ""));
 		goodsEvaluate.setUser(user);
 		goodsEvaluate.setTitle(getDescNew(title));
 		goodsEvaluate.setState(1);
+		goodsEvaluate.setZeroPoint(zeroPoint);
 		goodsEvaluate.setDynamicType(1);
 		goodsEvaluate.setType(EvaluateEnum.single);
 		goodsEvaluate.setShareNum((int) (Math.random() * 5000) + 1000);
 		goodsEvaluate.setShareNumReal(0);
 		goodsEvaluate.setWeight(0.0);
-		goodsEvaluate.setStartTime(new Date());
-		goodsEvaluate.setEndTime(DateUtil.plusDayDate(3, new Date()));
+		goodsEvaluate.setStartTime(startTime);
+		goodsEvaluate.setEndTime(DateUtil.plusDayDate(3, startTime));
 		goodsEvaluate.setPublishTime(new Date());
 		goodsEvaluate.setCreateTime(new Date());
 		goodsEvaluate.setUpdateTime(new Date());
@@ -2190,6 +2210,10 @@
 		goodsEvaluate.setImgList(imgList);
 		goodsEvaluate.setComments(commentsNew);
 		goodsEvaluateDao.save(goodsEvaluate);
+		
+		return result;
+		
+		
 	}
 	
 	@Override

--
Gitblit v1.8.0