From ee5355668d0909c238387ad2dc77b8a7fd9048e0 Mon Sep 17 00:00:00 2001 From: Chopper Date: Tue, 8 Mar 2022 11:57:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=97=B6=E9=97=B4=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E8=87=AA=E5=8A=A8=E6=8F=92=E5=85=A5=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=A4=84=E7=90=86=EF=BC=8C=E7=AD=BE=E5=88=B0=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lili/controller/member/MemberSignBuyerController.java | 2 ++ .../cn/lili/mybatis/mybatisplus/MyMetaObjectHandler.java | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/buyer-api/src/main/java/cn/lili/controller/member/MemberSignBuyerController.java b/buyer-api/src/main/java/cn/lili/controller/member/MemberSignBuyerController.java index 758f60cf..c645fd21 100644 --- a/buyer-api/src/main/java/cn/lili/controller/member/MemberSignBuyerController.java +++ b/buyer-api/src/main/java/cn/lili/controller/member/MemberSignBuyerController.java @@ -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 memberSign() { return ResultUtil.data(memberSignService.memberSign()); } diff --git a/framework/src/main/java/cn/lili/mybatis/mybatisplus/MyMetaObjectHandler.java b/framework/src/main/java/cn/lili/mybatis/mybatisplus/MyMetaObjectHandler.java index 691daacc..5451c8e1 100644 --- a/framework/src/main/java/cn/lili/mybatis/mybatisplus/MyMetaObjectHandler.java +++ b/framework/src/main/java/cn/lili/mybatis/mybatisplus/MyMetaObjectHandler.java @@ -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);