xiaoyong931011
2021-03-19 703583a4183d2153742b64663193fd003ff7a9e5
20210318 活动信息注册时,初始化
4 files modified
20 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityController.java 6 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/service/impl/ActivityServiceImpl.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/vo/ActivityMainDetailVo.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/vo/ActivityReceiveRecordVo.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityController.java
@@ -44,8 +44,8 @@
    @ApiOperation(value="活动详情", notes="活动详情")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = ActivityMainDetailVo.class)})
    @GetMapping(value = "/getActivityMainDetail")
    public Result  getActivityMainDetail(@ApiParam(name = "活动ID", value = "ID", example = "1")
                                         @RequestParam(value = "Id") long Id) {
    public Result  getActivityMainDetail(@ApiParam(name = "id", value = "id", required = true,example = "1")
                                         @RequestParam(value = "id") long Id) {
        return activityService.getActivityMainDetail(Id);
    }
    
@@ -54,7 +54,7 @@
     */
    @ApiOperation(value="点击领取", notes="点击领取")
    @GetMapping(value = "/clinkReceive")
    public Result  clinkReceive(@ApiParam(name = "活动规则ID", value = "subId", example = "1")
    public Result  clinkReceive(@ApiParam(name = "subId", value = "活动规则ID", example = "1")
                                         @RequestParam(value = "subId") long subId) {
        return activityService.clinkReceive(subId);
    }
src/main/java/com/xcong/excoin/modules/activity/service/impl/ActivityServiceImpl.java
@@ -143,10 +143,12 @@
        queryWrapperActivityReceiveRecord.eq("member_id",memberId);
        queryWrapperActivityReceiveRecord.eq("sub_id",subId);
        ActivityReceiveRecord activityReceiveRecord = activityReceiveRecordDao.selectOne(queryWrapperActivityReceiveRecord);
        Date receiveTime = activityReceiveRecord.getReceiveTime();
        Date invalidTime = activityReceiveRecord.getInvalidTime();
        Date date = new Date();
        if(receiveTime.getTime() - date.getTime() < 0) {
            return Result.fail(MessageSourceUtils.getString("activity_service_0002"));
        if(ObjectUtil.isNotEmpty(invalidTime.getTime())) {
            if(invalidTime.getTime() - date.getTime() < 0) {
                return Result.fail(MessageSourceUtils.getString("activity_service_0002"));
            }
        }
        //验证当前活动是否结束
        ActivityMain activityMain = activityMainDao.selectById(activityReceiveRecord.getMainId());
src/main/java/com/xcong/excoin/modules/activity/vo/ActivityMainDetailVo.java
@@ -32,10 +32,10 @@
    private String  content;
    @ApiModelProperty("活动状态1:开始2结束")
    private Integer  state;
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm", timezone = "GMT+8")
    @ApiModelProperty("开始时间")
    private Date  startTime;
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm", timezone = "GMT+8")
    @ApiModelProperty("结束时间")
    private Date  endTime;
    /**
src/main/java/com/xcong/excoin/modules/activity/vo/ActivityReceiveRecordVo.java
@@ -25,7 +25,7 @@
    private String  subConditions;
    @ApiModelProperty("激活状态1已激活2未激活3已领取")
    private Integer  receiveState;
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm", timezone = "GMT+8")
    @ApiModelProperty("失效时间")
    private Date invalidTime;