记得上下班打卡 | git大法好,push需谨慎

Commit aee26e99 authored by 胡佳晨's avatar 胡佳晨

脚本修改,增加历史积分不拦截每月上限,增加字段积分过期时间

parent e85d3763
...@@ -7,6 +7,7 @@ create table stone_score_logs ...@@ -7,6 +7,7 @@ create table stone_score_logs
score decimal(8, 2) default 0 comment '积分', score decimal(8, 2) default 0 comment '积分',
content varchar(255) default '' comment '积分动态明细', content varchar(255) default '' comment '积分动态明细',
reason varchar(255) default '' comment '变更原因', reason varchar(255) default '' comment '变更原因',
overdue_at datetime comment '过期时间',
created_at datetime , created_at datetime ,
updated_at datetime , updated_at datetime ,
comment text comment text
......
...@@ -52,6 +52,11 @@ public class StoneScoreLogs implements Serializable ,Cloneable{ ...@@ -52,6 +52,11 @@ public class StoneScoreLogs implements Serializable ,Cloneable{
*/ */
private String reason; private String reason;
/**
* 过期时间
*/
private LocalDateTime overdueAt;
private LocalDateTime createdAt; private LocalDateTime createdAt;
private LocalDateTime updatedAt; private LocalDateTime updatedAt;
......
...@@ -285,7 +285,7 @@ public class StoneScoreLogsServiceImpl implements IStoneScoreLogsService { ...@@ -285,7 +285,7 @@ public class StoneScoreLogsServiceImpl implements IStoneScoreLogsService {
stoneMongoUtils.logCreate(logs); stoneMongoUtils.logCreate(logs);
//mysql 入库 积分日志 //mysql 入库 积分日志
queueUtils.sendMsgByRedis(MQConst.StoneQueue.STONE_INSERT_LOGS.getKey(), queueUtils.sendMsgByRedis(MQConst.StoneQueue.STONE_INSERT_LOGS.getKey(),
SqlMapping.get("stone_score_logs.insert", logs.getLogsId(), logs.getUid(), logs.getScore(), logs.getContent(), logs.getReason(), LocalDateTime.now()) SqlMapping.get("stone_score_logs.insert", logs.getLogsId(), logs.getUid(), logs.getScore(), logs.getContent(), logs.getReason(), getOverdueAt(), LocalDateTime.now())
); );
} }
...@@ -304,7 +304,22 @@ public class StoneScoreLogsServiceImpl implements IStoneScoreLogsService { ...@@ -304,7 +304,22 @@ public class StoneScoreLogsServiceImpl implements IStoneScoreLogsService {
stoneMongoUtils.logCreate(logs); stoneMongoUtils.logCreate(logs);
//mysql 入库 积分日志 //mysql 入库 积分日志
queueUtils.sendMsgByRedis(MQConst.StoneQueue.STONE_INSERT_LOGS.getKey(), queueUtils.sendMsgByRedis(MQConst.StoneQueue.STONE_INSERT_LOGS.getKey(),
SqlMapping.get("stone_score_logs.insert", logs.getLogsId(), logs.getUid(), logs.getScore(), logs.getContent(), logs.getReason(), LocalDateTime.now()) SqlMapping.get("stone_score_logs.insert", logs.getLogsId(), logs.getUid(), logs.getScore(), logs.getContent(), logs.getReason(), getOverdueAt(), LocalDateTime.now())
); );
} }
/**
* 获取 积分过期时间
* @return
*/
private LocalDateTime getOverdueAt() {
LocalDateTime now = LocalDateTime.now();
LocalDateTime overdueAt = LocalDateTime.of(now.getHour(), 10, 27, 0, 0, 0);
if (now.isAfter(overdueAt)) {
overdueAt = LocalDateTime.of(now.getHour() + 1, 12, 27, 0, 0, 0);
} else {
overdueAt = LocalDateTime.of(now.getHour(), 12, 27, 0, 0, 0);
}
return overdueAt;
}
} }
# ---- 添加日志纪录 ---- # ---- 添加日志纪录 ----
stone_score_logs.insert=INSERT INTO `stone_score_logs`(`logs_id` ,`uid` ,`score` ,`content` ,`reason` ,`created_at`)VALUES(? ,? ,? ,? ,? ,? ); stone_score_logs.insert=INSERT INTO `stone_score_logs`(`logs_id` ,`uid` ,`score` ,`content` ,`reason` , `overdue_at` ,`created_at`)VALUES(? ,? ,? ,? ,? ,? , ?);
#---- 添加用户积分表信息 ---- #---- 添加用户积分表信息 ----
stone_score_user.insert=INSERT INTO `stone_score_user`(`score_id` ,`uid` ,`status` ,`created_at`)VALUES(? ,? ,? ,? ); stone_score_user.insert=INSERT INTO `stone_score_user`(`score_id` ,`uid` ,`status` ,`created_at`)VALUES(? ,? ,? ,? );
#---- 生成订单 ---- #---- 生成订单 ----
......
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