|
@@ -6,22 +6,15 @@ import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dao.SysMusicScoreAccompanimentDao;
|
|
|
import com.ym.mec.biz.dal.dao.SysMusicScoreDao;
|
|
|
import com.ym.mec.biz.dal.dto.MusicScoreDto;
|
|
|
-import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
|
import com.ym.mec.biz.dal.entity.SysMusicScore;
|
|
|
import com.ym.mec.biz.dal.entity.SysMusicScoreAccompaniment;
|
|
|
-import com.ym.mec.biz.dal.enums.ClientTypeEnum;
|
|
|
import com.ym.mec.biz.service.SysMusicScoreService;
|
|
|
-import com.ym.mec.biz.service.UploadFileService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
-import com.ym.mec.util.collection.MapUtil;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
-
|
|
|
-import java.io.File;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -34,8 +27,6 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
|
|
|
private SysMusicScoreAccompanimentDao sysMusicScoreAccompanimentDao;
|
|
|
@Autowired
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
- @Autowired
|
|
|
- private UploadFileService uploadFileService;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Integer, SysMusicScore> getDAO() {
|
|
@@ -100,48 +91,4 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
|
|
|
sysMusicScoreDao.delete(id);
|
|
|
sysMusicScoreAccompanimentDao.deleteBySongId(id);
|
|
|
}
|
|
|
-
|
|
|
- public static void main(String[] args) {
|
|
|
- String filepath = "/Users/chenxiaoyu/Downloads/202103";
|
|
|
- File file = new File(filepath);
|
|
|
- File[] tempList = file.listFiles();
|
|
|
- for (int i = 0; i < tempList.length; i++) {
|
|
|
- File music = tempList[i];
|
|
|
- if (music.isFile()) {
|
|
|
- String name = music.getName().substring(0,7);
|
|
|
- System.out.println(name);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- @Transactional
|
|
|
- public Object importFile() {
|
|
|
- String filepath = "/Users/chenxiaoyu/Downloads/202103";
|
|
|
- File file = new File(filepath);
|
|
|
- File[] tempList = file.listFiles();
|
|
|
- //获取所有的原音关联
|
|
|
- Map<String,Integer> urlMap = MapUtil.convertIntegerMap(sysMusicScoreDao.findUrlMap());
|
|
|
- List<SysMusicScore> musicScoreList = sysMusicScoreDao.findAll(new HashMap<>());
|
|
|
-// List<SysMusicScoreAccompaniment> sysMusicScoreAccompanimentsList = sysMusicScoreDao.findAll(new HashMap<>());
|
|
|
- Map<Integer, List<SysMusicScore>> collect = musicScoreList.stream().collect(Collectors.groupingBy(SysMusicScore::getId));
|
|
|
-// Map<String,Integer> mp3urlMap = MapUtil.convertIntegerMap(sysMusicScoreAccompanimentDao.findUrlMap());
|
|
|
- List<SysMusicScore> sysMusicScoreList = new ArrayList<>();
|
|
|
- for (int i = 0; i < tempList.length; i++) {
|
|
|
- File music = tempList[i];
|
|
|
- if (music.isFile()) {
|
|
|
- String name = music.getName().substring(0,7);
|
|
|
- Integer integer = urlMap.get(name);
|
|
|
- if(integer == null){
|
|
|
- continue;
|
|
|
- }
|
|
|
- SysMusicScore sysMusicScore = collect.get(integer).get(0);
|
|
|
- sysMusicScore.setClientType(ClientTypeEnum.SMART_PRACTICE);
|
|
|
- sysMusicScoreList.add(sysMusicScore);
|
|
|
- }
|
|
|
- }
|
|
|
-// sysMusicScoreDao.batchInsert(sysMusicScoreList);
|
|
|
-// System.out.println(StringUtils.join(sysMusicScoreList.stream().map(e->e.getId()).collect(Collectors.toList()),","));
|
|
|
- return true;
|
|
|
- }
|
|
|
}
|