|  | @@ -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;
 | 
	
		
			
				|  |  |      }
 |