Commit d1214466 by 吴博

bug:[none] fix1004273

parent c4ae0b0b
...@@ -14,6 +14,7 @@ import com.pcloud.common.exceptions.BizException; ...@@ -14,6 +14,7 @@ import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.page.PageBeanNew; import com.pcloud.common.page.PageBeanNew;
import com.pcloud.common.page.PageParam; import com.pcloud.common.page.PageParam;
import com.pcloud.common.utils.BeanUtils; import com.pcloud.common.utils.BeanUtils;
import com.pcloud.common.utils.DateUtils;
import com.pcloud.common.utils.ListUtils; import com.pcloud.common.utils.ListUtils;
import com.pcloud.common.utils.NumberUtil; import com.pcloud.common.utils.NumberUtil;
import com.pcloud.common.utils.cache.redis.JedisClusterUtils; import com.pcloud.common.utils.cache.redis.JedisClusterUtils;
...@@ -25,6 +26,8 @@ import org.slf4j.LoggerFactory; ...@@ -25,6 +26,8 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -116,7 +119,12 @@ public class ReadBookRecordBizImpl implements ReadBookRecordBiz { ...@@ -116,7 +119,12 @@ public class ReadBookRecordBizImpl implements ReadBookRecordBiz {
ReadBookRecord readBookRecord = new ReadBookRecord(); ReadBookRecord readBookRecord = new ReadBookRecord();
//id为空 新记录 插入数据库 并新增到redis中 //id为空 新记录 插入数据库 并新增到redis中
BeanUtils.copyProperties(readBookRecordDTO, readBookRecord); BeanUtils.copyProperties(readBookRecordDTO, readBookRecord);
readBookRecord.setStartTime(new Date()); SimpleDateFormat sbf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
readBookRecord.setStartTime(DateUtils.parseDate(sbf.format(new Date()),"yyyy-MM-dd HH:mm:ss"));
} catch (ParseException e) {
LOGGER.warn("addReadBookRecord时间转换失败");
}
readBookRecord.setLeaveType(YesOrNoNumEnum.NO.getValue()); readBookRecord.setLeaveType(YesOrNoNumEnum.NO.getValue());
readBookRecordDao.insert(readBookRecord); readBookRecordDao.insert(readBookRecord);
id = readBookRecord.getId(); id = readBookRecord.getId();
...@@ -126,6 +134,7 @@ public class ReadBookRecordBizImpl implements ReadBookRecordBiz { ...@@ -126,6 +134,7 @@ public class ReadBookRecordBizImpl implements ReadBookRecordBiz {
ReadBookRecord readBookRecord = readBookRecordDao.getById(id); ReadBookRecord readBookRecord = readBookRecordDao.getById(id);
readBookRecord.setRecordTime(null); readBookRecord.setRecordTime(null);
readBookRecord.setEndTime(null); readBookRecord.setEndTime(null);
readBookRecord.setUpdateTime(null);
JedisClusterUtils.srem(redisKey4Set, readBookRecordDTO.getWechatUserId().toString()); JedisClusterUtils.srem(redisKey4Set, readBookRecordDTO.getWechatUserId().toString());
JedisClusterUtils.expire(redisKey4Set, BookConstant.BOOK_CACHE_SECOUND); JedisClusterUtils.expire(redisKey4Set, BookConstant.BOOK_CACHE_SECOUND);
String s = JSONUtils.toJsonString(readBookRecord); String s = JSONUtils.toJsonString(readBookRecord);
......
...@@ -42,8 +42,7 @@ ...@@ -42,8 +42,7 @@
end_time, end_time,
record_time, record_time,
record_source, record_source,
leave_type, leave_type
update_time
) VALUES ( ) VALUES (
#{wechatUserId, jdbcType=BIGINT}, #{wechatUserId, jdbcType=BIGINT},
#{bookId, jdbcType=BIGINT}, #{bookId, jdbcType=BIGINT},
...@@ -53,8 +52,7 @@ ...@@ -53,8 +52,7 @@
#{endTime, jdbcType=TIMESTAMP}, #{endTime, jdbcType=TIMESTAMP},
#{recordTime, jdbcType=BIGINT}, #{recordTime, jdbcType=BIGINT},
#{recordSource, jdbcType=INTEGER}, #{recordSource, jdbcType=INTEGER},
#{leaveType, jdbcType=INTEGER}, #{leaveType, jdbcType=INTEGER}
now()
) )
</insert> </insert>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment