|
@@ -51,21 +51,28 @@ public class SysMusicScoreCategoriesServiceImpl extends BaseServiceImpl<Integer,
|
|
|
String organId = musicScoreCategories.getOrganId();
|
|
|
Boolean enable = musicScoreCategories.getEnable();
|
|
|
musicScoreCategories.setParentId(0);
|
|
|
+ musicScoreCategories.setOrder(0);
|
|
|
sysMusicScoreCategoriesDao.insert(musicScoreCategories);
|
|
|
List<SysMusicScoreCategories> sysMusicScoreCategoriesList = musicScoreCategories.getSysMusicScoreCategoriesList();
|
|
|
if(sysMusicScoreCategoriesList != null && sysMusicScoreCategoriesList.size() > 0){
|
|
|
+ int order = 0;
|
|
|
for (SysMusicScoreCategories categories : sysMusicScoreCategoriesList) {
|
|
|
+ categories.setOrder(order);
|
|
|
categories.setOrganId(organId);
|
|
|
categories.setEnable(enable);
|
|
|
categories.setParentId(musicScoreCategories.getId());
|
|
|
sysMusicScoreCategoriesDao.insert(categories);
|
|
|
+ order++;
|
|
|
List<SysMusicScoreCategories> categoriesList = categories.getSysMusicScoreCategoriesList();
|
|
|
if(categoriesList != null && categoriesList.size() > 0){
|
|
|
- categoriesList.forEach(e->{
|
|
|
+ int order1 = 0;
|
|
|
+ for (SysMusicScoreCategories e : categoriesList) {
|
|
|
+ e.setOrder(order1);
|
|
|
e.setOrganId(organId);
|
|
|
e.setEnable(enable);
|
|
|
e.setParentId(categories.getId());
|
|
|
- });
|
|
|
+ order1++;
|
|
|
+ }
|
|
|
sysMusicScoreCategoriesDao.batchInsert(categoriesList,organId,enable);
|
|
|
}
|
|
|
}
|
|
@@ -91,6 +98,19 @@ public class SysMusicScoreCategoriesServiceImpl extends BaseServiceImpl<Integer,
|
|
|
}
|
|
|
List<SysMusicScoreCategories> sysMusicScoreCategoriesList = musicScoreCategories.getSysMusicScoreCategoriesList();
|
|
|
if(sysMusicScoreCategoriesList != null && sysMusicScoreCategoriesList.size() > 0){
|
|
|
+ int order = 0;
|
|
|
+ for (SysMusicScoreCategories categories : sysMusicScoreCategoriesList) {
|
|
|
+ categories.setOrder(order);
|
|
|
+ order++;
|
|
|
+ List<SysMusicScoreCategories> categoriesList = categories.getSysMusicScoreCategoriesList();
|
|
|
+ if(categoriesList != null && categoriesList.size() > 0){
|
|
|
+ int order1 = 0;
|
|
|
+ for (SysMusicScoreCategories e : categoriesList) {
|
|
|
+ e.setOrder(order1);
|
|
|
+ order1++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
List<SysMusicScoreCategories> insertCategoriesList = sysMusicScoreCategoriesList.stream().filter(e -> e.getId() == null).collect(Collectors.toList());
|
|
|
if(insertCategoriesList != null && insertCategoriesList.size() > 0){
|
|
|
for (SysMusicScoreCategories categories : insertCategoriesList) {
|
|
@@ -123,7 +143,7 @@ public class SysMusicScoreCategoriesServiceImpl extends BaseServiceImpl<Integer,
|
|
|
}
|
|
|
sysMusicScoreCategoriesDao.batchInsert(insertCategories,organId,enable);
|
|
|
}
|
|
|
- List<SysMusicScoreCategories> updateCategories = categoriesList.stream().filter(e -> e.getId() == null).collect(Collectors.toList());
|
|
|
+ List<SysMusicScoreCategories> updateCategories = categoriesList.stream().filter(e -> e.getId() != null).collect(Collectors.toList());
|
|
|
if(updateCategories != null && updateCategories.size() > 0){
|
|
|
sysMusicScoreCategoriesDao.batchUpdate(updateCategories,organId,enable);
|
|
|
}
|