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/java/com/matrix/system/shopXcx/api/action/WxShopActivitiesSignAction.java | 25 ++++++++++++++++--------- 1 files changed, 16 insertions(+), 9 deletions(-) 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; } /** -- Gitblit v1.9.1