|
@@ -3,6 +3,7 @@ package com.yonge.cooleshow.biz.dal.service.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
@@ -12,6 +13,7 @@ import com.yonge.cooleshow.biz.dal.dto.ActivityPlanDto;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.ActivityPlanPayDto;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.ActivityPlanRewardDto;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.SaveOrUpdateRewardDto;
|
|
|
+import com.yonge.cooleshow.biz.dal.dto.activity.ActivityTeacherQuery;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.req.OrderReq;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.search.ActivityPlanSearch;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ActivityEvaluation;
|
|
@@ -35,6 +37,7 @@ import com.yonge.cooleshow.biz.dal.vo.ActivityMusicVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.ActivityPlanVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.MusicActivityVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.UserOrderDetailVo;
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.activity.ActivityTeacherWrapper;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.res.OrderCreateRes;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.enums.*;
|
|
@@ -190,7 +193,21 @@ public class ActivityPlanServiceImpl extends ServiceImpl<ActivityPlanDao, Activi
|
|
|
|| activityPlan.getActivityEnd().getTime() != old.getActivityEnd().getTime()) {
|
|
|
|
|
|
// 排除当前活动,其他活动时间存在重复
|
|
|
+ ActivityTeacherQuery query = ActivityTeacherQuery.builder()
|
|
|
+ .activityId(activityPlan.getId())
|
|
|
+ .activityType(ActivityTypeEnum.SHARE.getCode())
|
|
|
+ .resourceType(ActivityResourceEnum.TEACHER.getCode())
|
|
|
+ .activityState(EStatus.ENABLE.getValue())
|
|
|
+ .startTime(Optional.ofNullable(activityPlan.getActivityStart()).map(Date::getTime).orElse(null))
|
|
|
+ .endTime(Optional.ofNullable(activityPlan.getActivityEnd()).map(Date::getTime).orElse(null))
|
|
|
+ .build();
|
|
|
|
|
|
+ // 分页查询条件
|
|
|
+ IPage<ActivityTeacherWrapper> page = new Page<>(1, 1000);
|
|
|
+
|
|
|
+ IPage<ActivityTeacherWrapper> wrapper = activityEvaluationService.activityTeacherByTimePageInfo(page, query);
|
|
|
+
|
|
|
+ log.debug("submit ==> {}", JSON.toJSONString(wrapper.getRecords()));
|
|
|
}
|
|
|
|
|
|
}
|