|
@@ -3,13 +3,17 @@ package com.yonge.cooleshow.biz.dal.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.ActivityEvaluationDto;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.ActivityPlan;
|
|
|
+import com.yonge.cooleshow.biz.dal.service.ActivityPlanService;
|
|
|
import com.yonge.cooleshow.biz.dal.support.WrapperUtil;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.ActivityMusicVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -19,6 +23,7 @@ import com.yonge.cooleshow.biz.dal.dto.search.ActivityEvaluationSearch;
|
|
|
import com.yonge.cooleshow.biz.dal.dao.ActivityEvaluationDao;
|
|
|
import com.yonge.cooleshow.biz.dal.service.ActivityEvaluationService;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
import java.util.Map;
|
|
@@ -28,6 +33,8 @@ import java.util.stream.Collectors;
|
|
|
@Service
|
|
|
public class ActivityEvaluationServiceImpl extends ServiceImpl<ActivityEvaluationDao, ActivityEvaluation> implements ActivityEvaluationService {
|
|
|
private final static Logger log = LoggerFactory.getLogger(ActivityEvaluationServiceImpl.class);
|
|
|
+ @Autowired
|
|
|
+ private ActivityPlanService activityPlanService;
|
|
|
|
|
|
@Override
|
|
|
public ActivityEvaluationVo detail(Long id) {
|
|
@@ -45,7 +52,7 @@ public class ActivityEvaluationServiceImpl extends ServiceImpl<ActivityEvaluatio
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Boolean addBatch(ActivityEvaluationDto param) {
|
|
|
+ public Boolean addBatch(ActivityEvaluationDto param, SysUser user) {
|
|
|
List<Long> musicSheetIds = WrapperUtil.toLongList(param.getMusicSheetIds());
|
|
|
|
|
|
List<ActivityEvaluation> activityEvaluations = baseMapper.selectList(Wrappers.<ActivityEvaluation>lambdaQuery()
|
|
@@ -58,8 +65,13 @@ public class ActivityEvaluationServiceImpl extends ServiceImpl<ActivityEvaluatio
|
|
|
if ((oldMusicSheetIds.size() + musicSheetIds.size()) > 10) {
|
|
|
throw new BizException("添加的曲目不能多余10首");
|
|
|
}
|
|
|
- if(CollectionUtils.isNotEmpty(musicSheetIds)){
|
|
|
- baseMapper.addBatch(param.getActivityId(),musicSheetIds);
|
|
|
+ if (CollectionUtils.isNotEmpty(musicSheetIds)) {
|
|
|
+ baseMapper.addBatch(param.getActivityId(), user.getId(), musicSheetIds);
|
|
|
+ //更新修改人和修改时间
|
|
|
+ activityPlanService.update(Wrappers.<ActivityPlan>lambdaUpdate()
|
|
|
+ .set(ActivityPlan::getUpdateBy, user.getId())
|
|
|
+ .eq(ActivityPlan::getId,param.getActivityId())
|
|
|
+ );
|
|
|
}
|
|
|
return true;
|
|
|
}
|