|
@@ -6,6 +6,7 @@ import com.ym.mec.web.dal.dao.SubjectDao;
|
|
|
import com.ym.mec.web.dal.entity.MusicGroupSubjectGoodsGroup;
|
|
|
import com.ym.mec.web.dal.entity.MusicGroupSubjectPlan;
|
|
|
import com.ym.mec.web.dal.entity.Subject;
|
|
|
+import com.ym.mec.web.dal.utilEntity.SubSetViewUtilEntity;
|
|
|
import com.ym.mec.web.dal.utilEntity.SubSettingUtilEntity;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
|
|
@@ -19,7 +20,9 @@ import com.ym.mec.web.service.MusicGroupService;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@Service
|
|
|
public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> implements MusicGroupService {
|
|
@@ -46,23 +49,41 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup>
|
|
|
Date date = new Date();
|
|
|
for (SubSettingUtilEntity e:subSettingUtilEntitys) {
|
|
|
subject = subjectDao.get(e.getSubId());
|
|
|
- //保存乐团科目规划
|
|
|
+ //保存、修改乐团科目规划
|
|
|
if(subject != null){
|
|
|
musicGroupSubjectPlan = new MusicGroupSubjectPlan();
|
|
|
musicGroupSubjectPlan.setMusicGroupId(e.getMusicGroupId());
|
|
|
musicGroupSubjectPlan.setSubjectId(e.getSubId());
|
|
|
musicGroupSubjectPlan.setExpectedStudentNum(e.getExpectedStudentNum());
|
|
|
- musicGroupSubjectPlan.setCreateTime(date);
|
|
|
musicGroupSubjectPlan.setUpdateTime(date);
|
|
|
- musicGroupSubjectPlanDao.insert(musicGroupSubjectPlan);
|
|
|
- //保存乐团科目乐器范围,以及打包商品
|
|
|
- musicGroupSubjectGoodsGroupDao.batchInsert(e.getMusicGroupSubjectGoodsGroups());
|
|
|
+ if(e.getPlanId() != null){
|
|
|
+ musicGroupSubjectPlan.setId(e.getPlanId());
|
|
|
+ musicGroupSubjectPlanDao.update(musicGroupSubjectPlan);
|
|
|
+ }else {
|
|
|
+ musicGroupSubjectPlan.setCreateTime(date);
|
|
|
+ musicGroupSubjectPlanDao.insert(musicGroupSubjectPlan);
|
|
|
+ }
|
|
|
+ //保存、修改乐团科目乐器范围,以及打包商品
|
|
|
+ for (MusicGroupSubjectGoodsGroup m:e.getMusicGroupSubjectGoodsGroups()) {
|
|
|
+ if(m.getId() == null){
|
|
|
+ musicGroupSubjectGoodsGroupDao.insert(m);
|
|
|
+ }else {
|
|
|
+ m.setUpdateTime(date);
|
|
|
+ musicGroupSubjectGoodsGroupDao.update(m);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String getSubSetting(Integer musicGroupId) {
|
|
|
- return null;
|
|
|
+ public List<SubSetViewUtilEntity> getSubSetting(Integer musicGroupId) {
|
|
|
+ //获取已选择的声部
|
|
|
+ List<SubSetViewUtilEntity> subSetViewUtilEntities = musicGroupSubjectPlanDao.findSubByGroupId(musicGroupId);
|
|
|
+ //获取已选的商品组
|
|
|
+ for (SubSetViewUtilEntity subSetViewUtilEntity:subSetViewUtilEntities) {
|
|
|
+ subSetViewUtilEntity.setMusicGroupSubjectGoodsGroups(musicGroupSubjectGoodsGroupDao.findGoodsGroup(musicGroupId,subSetViewUtilEntity.getSubId()));
|
|
|
+ }
|
|
|
+ return subSetViewUtilEntities;
|
|
|
}
|
|
|
}
|