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