创建时间字段自动插入问题处理,签到增加访问限制

This commit is contained in:
Chopper 2022-03-08 11:57:48 +08:00
parent 1b30f0ad31
commit ee5355668d
2 changed files with 8 additions and 2 deletions

View File

@ -1,5 +1,6 @@
package cn.lili.controller.member;
import cn.lili.cache.limit.annotation.LimitPoint;
import cn.lili.common.aop.annotation.PreventDuplicateSubmissions;
import cn.lili.common.enums.ResultUtil;
import cn.lili.common.vo.ResultMessage;
@ -32,6 +33,7 @@ public class MemberSignBuyerController {
@PreventDuplicateSubmissions
@PostMapping
@ApiOperation(value = "会员签到")
@LimitPoint(limit = 1)
public ResultMessage<Boolean> memberSign() {
return ResultUtil.data(memberSignService.memberSign());
}

View File

@ -22,11 +22,15 @@ public class MyMetaObjectHandler implements MetaObjectHandler {
AuthUser authUser = UserContext.getCurrentUser();
if (authUser != null) {
this.setFieldValByName("createBy", authUser.getUsername(), metaObject);
}else{
} else {
this.setFieldValByName("createBy", "SYSTEM", metaObject);
}
this.setFieldValByName("createTime", new Date(), metaObject);
//有创建时间字段切字段值为空
if (metaObject.hasGetter("createTime")
&& metaObject.getValue("createTime") == null) {
this.setFieldValByName("createTime", new Date(), metaObject);
}
//有值则写入
if (metaObject.hasGetter("deleteFlag")) {
this.setFieldValByName("deleteFlag", false, metaObject);