From fe879975a3e8a0a1aa280fb839e02d159bfbcff8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 27 八月 2019 18:04:38 +0800
Subject: [PATCH] 金币任务多次获取bug修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralTaskRecordServiceImpl.java |   46 +++++++++++++++++++++++++++++++++++-----------
 1 files changed, 35 insertions(+), 11 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralTaskRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralTaskRecordServiceImpl.java
index addd037..9b4a6ab 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralTaskRecordServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralTaskRecordServiceImpl.java
@@ -255,10 +255,11 @@
 		if (UniqueKeyEnum.dailySign == taskClass.getUniqueKey()) {
 			SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
 			Date recordTime = record.getCreateTime();
-			List<IntegralTaskRecord> list = integralTaskRecordMapper.listSignRecordByDateTime(uid, cid, format.format(recordTime));
+			List<IntegralTaskRecord> list = integralTaskRecordMapper.listSignRecordByDateTime(uid, cid,
+					format.format(recordTime));
 			int num = 1;
 			if (list != null && list.size() > 0) {
-				try {	
+				try {
 					Date nextDate = null;
 					for (IntegralTaskRecord tntegralTaskRecord : list) {
 						if (nextDate == null) {
@@ -281,17 +282,18 @@
 			int num = 0;
 			FrequencyEnum frequency = integralTask.getFrequency();
 			if (frequency == FrequencyEnum.everyday) {
-				num = integralTaskRecordMapper.countByTaskIdTodayNum(uid, taskId, TimeUtil.getWholeTime(record.getCreateTime().getTime()));
+				num = integralTaskRecordMapper.countByTaskIdTodayNum(uid, taskId,
+						TimeUtil.getWholeTime(record.getCreateTime().getTime()));
 			} else if (frequency == FrequencyEnum.onlyOne) {
 				num = 1;
 			}
-			
+
 			if (num <= 0)
 				num = 1;
 			String title = taskClass.getName() + "-" + integralTask.getName() + "-" + num + "娆�";
 			detail.setTitle(title);
 		}
-		
+
 		detail.setUid(uid);
 		detail.setMoney(record.getGoldCoin());
 		detail.setCreateTime(record.getCreateTime());
@@ -301,12 +303,17 @@
 	}
 
 	@Override
-	public Integer countGetCountByTaskIdAndDay(Long taskId, Long uid, Date day) {
-		if (day == null)
-			return null;
-		Date minTime = new Date(
-				TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(day.getTime(), "yyyy-MM-dd"), "yyyy-MM-dd"));
-		Date maxTime = new Date(minTime.getTime() + 1000 * 60 * 60 * 24L);
+	public int countGetCountByTaskIdAndDay(Long taskId, Long uid, Date day) {
+		Date minTime = null;
+		Date maxTime = null;
+		if (day == null) {
+			minTime = new Date(TimeUtil.convertToTimeTemp("1970-01-01", "yyyy-MM-dd"));
+			maxTime = new Date(TimeUtil.convertToTimeTemp("2100-01-01", "yyyy-MM-dd"));
+		} else {
+			minTime = new Date(
+					TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(day.getTime(), "yyyy-MM-dd"), "yyyy-MM-dd"));
+			maxTime = new Date(minTime.getTime() + 1000 * 60 * 60 * 24L);
+		}
 		return integralTaskRecordMapper.countGetCountByTaskIdAndDay(taskId, uid, minTime, maxTime);
 	}
 
@@ -327,4 +334,21 @@
 		integralTaskRecordMapper.insertSelective(record);
 		return record;
 	}
+
+	@Override
+	public List<IntegralTaskRecord> listByCidAndUidAndCreateTime(Long cid, Long uid, Date minTime, Date maxTime,
+			int page, int count) {
+		return integralTaskRecordMapper.listByCidAndUidAndCreateTime(cid, uid, minTime, maxTime, (page - 1) * count,
+				count);
+	}
+
+	@Override
+	public long countByCidAndUidAndCreateTime(Long cid, Long uid, Date minTime, Date maxTime) {
+		return integralTaskRecordMapper.countByCidAndUidAndCreateTime(cid, uid, minTime, maxTime);
+	}
+
+	@Override
+	public List<IntegralTaskRecord> listByUidAndTaskId(Long uid, Long taskId, int page, int count) {
+		return integralTaskRecordMapper.listByUidAndTaskId(uid, taskId, (page - 1) * count, count);
+	}
 }

--
Gitblit v1.8.0