浏览代码

双十一活动

zouxuan 3 年之前
父节点
当前提交
6eda6152fb

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentPaymentOrderDao.java

@@ -465,4 +465,13 @@ public interface StudentPaymentOrderDao extends BaseDAO<Long, StudentPaymentOrde
     * @date 2021/10/20 18:56
     */
     List<Map<Integer, BigDecimal>> queryStudentCourseAmountMap(Long vipGroupId);
+
+    /**
+    * @description: 获取学员购买的双十一活动信息
+     * @param userId
+    * @return java.lang.Object
+    * @author zx
+    * @date 2021/10/27 10:27
+    */
+    String queryStudentDoubleEleven2021Order(Integer userId);
 }

+ 4 - 0
mec-biz/src/main/resources/config/mybatis/StudentPaymentOrderMapper.xml

@@ -1030,4 +1030,8 @@
         WHERE status_ = 'SUCCESS' AND music_group_id_ = #{vipGroupId}
         GROUP BY user_id_
     </select>
+    <select id="queryStudentDoubleEleven2021Order" resultType="java.lang.String">
+        SELECT GROUP_CONCAT(activity_id_) FROM student_payment_order
+        WHERE type_ = 'DOUBLE_ELEVEN2021' AND status_ = 'SUCCESS' AND user_id_ = #{userId}
+    </select>
 </mapper>

+ 21 - 0
mec-student/src/main/java/com/ym/mec/student/controller/ActivityController.java

@@ -2,6 +2,7 @@ package com.ym.mec.student.controller;
 
 import com.ym.mec.auth.api.client.SysUserFeignService;
 import com.ym.mec.auth.api.entity.SysUser;
+import com.ym.mec.biz.dal.dao.StudentPaymentOrderDao;
 import com.ym.mec.biz.dal.dao.SysConfigDao;
 import com.ym.mec.biz.dal.dto.BuyDoubleEleven2021Dto;
 import com.ym.mec.biz.dal.dto.HorseRaceLampDto;
@@ -43,6 +44,8 @@ public class ActivityController extends BaseController {
     private PracticeGroupService practiceGroupService;
     @Autowired
     private SysConfigDao sysConfigDao;
+    @Autowired
+    private StudentPaymentOrderDao studentPaymentOrderDao;
 
     @ApiOperation(value = "分部双11活动信息")
     @GetMapping("/doubleEleven2020")
@@ -112,4 +115,22 @@ public class ActivityController extends BaseController {
         buyDoubleEleven2021Dto.setUserId(sysUser.getId());
         return succeed(practiceGroupService.buyDoubleEleven2021(buyDoubleEleven2021Dto));
     }
+
+    @ApiOperation(value = "学员已购买的双十一活动信息")
+    @GetMapping("/queryStudentDoubleEleven2021Order")
+    public Object queryStudentDoubleEleven2021Order() {
+        SysUser user = sysUserFeignService.queryUserInfo();
+        if (user == null) {
+            return failed(HttpStatus.FORBIDDEN, "请登录");
+        }
+        String activitys = studentPaymentOrderDao.queryStudentDoubleEleven2021Order(user.getId());
+        if(StringUtils.isNotEmpty(activitys)){
+            activitys = activitys.replace("215","2")
+                    .replace("216","1")
+                    .replace("217","4")
+                    .replace("218","3")
+                    .replace("219","5");
+        }
+        return succeed(activitys);
+    }
 }