|
@@ -20,6 +20,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
+import static com.ym.mec.biz.dal.enums.ClientTypeEnum.SMART_PRACTICE;
|
|
|
|
+
|
|
@Service
|
|
@Service
|
|
public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicScore> implements SysMusicScoreService {
|
|
public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicScore> implements SysMusicScoreService {
|
|
|
|
|
|
@@ -88,7 +90,7 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
|
|
sysMusicScoreAccompanimentDao.batchInsert(sysMusicScoreAccompaniments,sysMusicScore.getId());
|
|
sysMusicScoreAccompanimentDao.batchInsert(sysMusicScoreAccompaniments,sysMusicScore.getId());
|
|
}
|
|
}
|
|
Integer categoriesId = sysMusicScore.getMusicScoreCategoriesId();
|
|
Integer categoriesId = sysMusicScore.getMusicScoreCategoriesId();
|
|
- if(categoriesId != null){
|
|
|
|
|
|
+ if(categoriesId != null && sysMusicScore.getClientType() == SMART_PRACTICE){
|
|
while (true){
|
|
while (true){
|
|
SysMusicScoreCategories categories = sysMusicScoreCategoriesDao.get(categoriesId);
|
|
SysMusicScoreCategories categories = sysMusicScoreCategoriesDao.get(categoriesId);
|
|
if(categories.getParentId() == 0){
|
|
if(categories.getParentId() == 0){
|
|
@@ -111,7 +113,7 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
|
|
sysMusicScoreDao.delete(id);
|
|
sysMusicScoreDao.delete(id);
|
|
sysMusicScoreAccompanimentDao.deleteBySongId(id);
|
|
sysMusicScoreAccompanimentDao.deleteBySongId(id);
|
|
Integer categoriesId = sysMusicScore.getMusicScoreCategoriesId();
|
|
Integer categoriesId = sysMusicScore.getMusicScoreCategoriesId();
|
|
- if(categoriesId != null){
|
|
|
|
|
|
+ if(categoriesId != null && sysMusicScore.getClientType() == SMART_PRACTICE){
|
|
while (true){
|
|
while (true){
|
|
SysMusicScoreCategories categories = sysMusicScoreCategoriesDao.get(categoriesId);
|
|
SysMusicScoreCategories categories = sysMusicScoreCategoriesDao.get(categoriesId);
|
|
if(categories.getParentId() == 0){
|
|
if(categories.getParentId() == 0){
|