zouxuan 3 éve
szülő
commit
15665ba839

+ 5 - 42
mec-student/src/main/java/com/ym/mec/student/controller/ActivityController.java

@@ -16,8 +16,6 @@ import com.ym.mec.biz.service.MarketActivityService;
 import com.ym.mec.biz.service.SporadicChargeInfoService;
 import com.ym.mec.common.controller.BaseController;
 import com.ym.mec.common.entity.HttpResponseResult;
-import com.ym.mec.common.exception.BizException;
-import com.ym.mec.util.date.DateUtil;
 import com.yonge.log.model.AuditLogAnnotation;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -109,46 +107,11 @@ public class ActivityController extends BaseController {
     @ApiOperation("获取2022云教练活动列表")
     @PostMapping(value = "/queryActivity")
     @AuditLogAnnotation(operateName = "获取2022云教练活动列表")
-    public HttpResponseResult<List<VipGroupActivity>> queryActivity() throws Exception {
-        return failed("购买入口已关闭,请联系管理员");
-//        SysUser user = sysUserFeignService.queryUserInfo();
-//        if (user == null) {
-//            return failed(HttpStatus.FORBIDDEN, "请登录");
-//        }
-//        Date nowTime = new Date();
-//        String startTimeStr = sysConfigDao.findConfigValue("2022_cloud_activity_start_time");
-//        Date startTime = DateUtil.stringToDate(startTimeStr);
-//        if (startTime.compareTo(nowTime) > 0) {
-//            throw new BizException("活动还未开始,谢谢关注");
-//        }
-//        String endTimeStr = sysConfigDao.findConfigValue("2022_cloud_activity_end_time");
-//        Date endTime = DateUtil.stringToDate(endTimeStr);
-//        if (endTime.compareTo(nowTime) <= 0) {
-//            throw new BizException("活动已结束,谢谢关注");
-//        }
-//        String configValue = sysConfigDao.findConfigValue("2022_cloud_activity_config");
-//        List<Cloud2022ActivityDto> cloud2022ActivityDtos = JSONArray.parseArray(configValue, Cloud2022ActivityDto.class);
-//        for (Cloud2022ActivityDto cloud2022ActivityDto : cloud2022ActivityDtos) {
-//            String[] split = cloud2022ActivityDto.getOrganId().split(",");
-//            long count = Arrays.stream(split).filter(e -> Objects.equals(e, user.getOrganId().toString())).count();
-//            if(count > 0l){
-//                List<VipGroupActivity> vipGroupActivities = vipGroupActivityDao.queryByIds(cloud2022ActivityDto.getActivityId());
-//                for (VipGroupActivity vipGroupActivity : vipGroupActivities) {
-//                    Integer studentMaxUsedTimes = vipGroupActivity.getStudentMaxUsedTimes();
-//                    if (studentMaxUsedTimes != -1) {
-//                        //获取活动购买次数
-//                        int activityBuyNum = activityUserMapperService.countActivityBuyNum(vipGroupActivity.getId(),user.getId());
-//                        //查看学员是否还可以购买活动
-//                        vipGroupActivity.setEnable(true);
-//                        if (activityBuyNum >= studentMaxUsedTimes) {
-//                            vipGroupActivity.setEnable(false);
-//                        }
-//                    }
-//                }
-//                return succeed(vipGroupActivities.stream().sorted(Comparator.comparing(VipGroupActivity::getMarketPrice)).collect(Collectors.toList()));
-//            }
-//        }
-//        return failed("当前分部不参与此活动,请联系管理员");
+    public HttpResponseResult<List<VipGroupActivity>> queryActivity(){
+        String configValue = sysConfigDao.findConfigValue("2022_cloud_activity_config");
+        List<Cloud2022ActivityDto> cloud2022ActivityDtos = JSONArray.parseArray(configValue, Cloud2022ActivityDto.class);
+        String collect = cloud2022ActivityDtos.stream().map(e -> e.getActivityId()).collect(Collectors.joining(","));
+        return succeed(vipGroupActivityDao.queryByIds(collect));
     }
 
     @ApiOperation(value = "学员已购买的双十一活动信息")