From a3cddf45e9c7c590e8fe034e951189c49548f29f Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 21 Apr 2021 16:58:56 +0800 Subject: [PATCH] 20210421 签到 --- zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html | 9 +++++++++ zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java | 2 ++ zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml | 1 + zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignSuccessVo.java | 9 +++------ zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java | 25 ++++++++++++++++--------- 5 files changed, 31 insertions(+), 15 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java index 42540cf..06f33bf 100644 --- a/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java +++ b/zq-erp/src/main/java/com/matrix/system/activity/vo/SignReceiveListVo.java @@ -28,6 +28,8 @@ @ApiModelProperty(value = "获得奖励") private String awardName; + @ApiModelProperty(value = "优惠券名") + private String couponName; @ApiModelProperty(value ="奖项规则(1:每日奖励(默认)2:累计签到天数)") private int awardRule; diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java index 143067a..a54a119 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java @@ -312,7 +312,7 @@ * 查询是否有签到奖品 * 日常奖励和自定义奖品 */ - SignSuccessVo signSuccessVo = new SignSuccessVo(); + List<SignSuccessVo> signSuccessVos = new ArrayList<>(); //日常奖励,新增奖品领取记录 QueryWrapper<ActivitySignAwardSet> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("award_rule",ActivitySignAwardSet.AWARDRULE_NORMAL); @@ -333,9 +333,12 @@ activitySignReceiveRecord.setUpdateTime(new Date()); activitySignReceiveRecordDao.insert(activitySignReceiveRecord); + SignSuccessVo signSuccessVo = new SignSuccessVo(); + signSuccessVo.setType(1); signSuccessVo.setScoreCnt(activitySignAwardSetNormal.getScoreCnt()); - signSuccessVo.setNormalAwardName(activitySignAwardSetNormal.getAwardName()); - signSuccessVo.setNormalAwardImg(activitySignAwardSetNormal.getIntroduceImg()); + signSuccessVo.setAwardName(activitySignAwardSetNormal.getAwardName()); + signSuccessVo.setAwardImg(activitySignAwardSetNormal.getIntroduceImg()); + signSuccessVos.add(signSuccessVo); } //获取当前累计天数 int cumulativeDay = getCumulativeDay(actId, userId, date, 0); @@ -361,9 +364,16 @@ if (ObjectUtil.isNotEmpty(activitySignReceiveRecordDone)) { String awardNameCumulativeDay = activitySignAwardSetCumulativeDay.getAwardName(); AjaxResult ajaxResult = AjaxResult.buildSuccessInstance(awardNameCumulativeDay+"已经领取过了"); - ajaxResult.setData(signSuccessVo); + ajaxResult.setData(signSuccessVos); return ajaxResult; } + + SignSuccessVo signSuccessVo = new SignSuccessVo(); + signSuccessVo.setType(2); + signSuccessVo.setAwardType(activitySignAwardSetCumulativeDay.getAwardType()); + signSuccessVo.setAwardName(activitySignAwardSetCumulativeDay.getAwardName()); + signSuccessVo.setAwardImg(activitySignAwardSetCumulativeDay.getIntroduceImg()); + signSuccessVo.setAwardState(activitySignAwardSetCumulativeDay.getAwardState()); //新增奖品领取记录 ActivitySignReceiveRecord activitySignReceiveRecord = new ActivitySignReceiveRecord(); activitySignReceiveRecord.setUserId(userId); @@ -391,11 +401,7 @@ * 获取对应奖品的领取方式(兑奖方式(1:线下兑换2:物流配送3:客服兑换) */ signSuccessVo.setWriteOffCode(randomString); - signSuccessVo.setAwardType(activitySignAwardSetCumulativeDay.getAwardType()); - signSuccessVo.setAwardName(activitySignAwardSetCumulativeDay.getAwardName()); - signSuccessVo.setAwardImg(activitySignAwardSetCumulativeDay.getIntroduceImg()); signSuccessVo.setAwardWay(activitySignAwardSetCumulativeDay.getAwardWay()); - signSuccessVo.setAwardState(activitySignAwardSetCumulativeDay.getAwardState()); //2:物流配送 signSuccessVo.setOperationTip(activitySignAwardSetCumulativeDay.getOperationTip()); //1:线下兑换 @@ -446,11 +452,12 @@ activitySignWriteoff.setUpdateTime(new Date()); activitySignWriteoffDao.insert(activitySignWriteoff); } + signSuccessVos.add(signSuccessVo); } } } AjaxResult ajaxResult = AjaxResult.buildSuccessInstance("签到成功"); - ajaxResult.setData(signSuccessVo); + ajaxResult.setData(signSuccessVos); return ajaxResult; } /** diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignSuccessVo.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignSuccessVo.java index 298419d..de570bf 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignSuccessVo.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/vo/SignSuccessVo.java @@ -1,22 +1,19 @@ package com.matrix.system.shopXcx.api.vo; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; -import com.fasterxml.jackson.annotation.JsonFormat; - @Data @ApiModel(value = "SignSuccessVo", description = "签到活动") public class SignSuccessVo { - @ApiModelProperty(value ="日常奖励名称") - private String normalAwardName; - @ApiModelProperty(value ="日常奖励图片") - private String normalAwardImg; + @ApiModelProperty(value ="奖励类型 1:日常奖励 2:累计奖励") + private int type; @ApiModelProperty(value ="累计奖励名称") private String awardName; diff --git a/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml b/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml index 2237f08..868f5e3 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/activity/ActivitySignReceiveRecordDao.xml @@ -14,6 +14,7 @@ c.cumulative_day cumulativeDay, c.award_type awardType, c.award_name awardName, + c.coupon_name couponName, c.award_rule awardRule FROM activity_sign_receive_record a diff --git a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html index 57fa867..da4a408 100644 --- a/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html +++ b/zq-erp/src/main/resources/templates/views/admin/activity/activity-sign-receive.html @@ -121,6 +121,15 @@ label="获得奖励" show-overflow-tooltip> </el-table-column> + + <el-table-column + label="奖励名称" + show-overflow-tooltip> + <template slot-scope="scope"> + {{scope.row.awardName}} + <span v-if="scope.row.awardType == 3">({{scope.row.couponName}})</span> + </template> + </el-table-column> </el-table> </el-row> <el-row class="paginationStyle" > -- Gitblit v1.9.1