zouxuan vor 3 Jahren
Ursprung
Commit
d69143c6a5

+ 3 - 6
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SysMusicScoreServiceImpl.java

@@ -96,6 +96,7 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
 					sysMusicScoreCategoriesDao.update(categories);
 					return;
 				}
+				categoriesId = categories.getParentId();
 			}
 		}
 	}
@@ -112,11 +113,8 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
 		Integer categoriesId = sysMusicScore.getMusicScoreCategoriesId();
 		if(categoriesId != null){
 			while (true){
-				SysMusicScoreCategories categories = null;
-				if(categoriesId == 0){
-					if(categories == null){
-						categories = sysMusicScoreCategoriesDao.get(categoriesId);
-					}
+				SysMusicScoreCategories categories = sysMusicScoreCategoriesDao.get(categoriesId);
+				if(categories.getParentId() == 0){
 					Integer musicScoreNum = categories.getMusicScoreNum() - 1;
 					if(musicScoreNum < 0){
 						musicScoreNum = 0;
@@ -125,7 +123,6 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
 					sysMusicScoreCategoriesDao.update(categories);
 					return;
 				}
-				categories = sysMusicScoreCategoriesDao.get(categoriesId);
 				categoriesId = categories.getParentId();
 			}
 		}

+ 1 - 0
mec-biz/src/main/resources/config/mybatis/SysMusicScoreMapper.xml

@@ -10,6 +10,7 @@
 		<result column="id_" property="id" />
 		<result column="name_" property="name" />
 		<result column="categories_name_" property="categoriesName" />
+		<result column="music_score_categories_id_" property="musicScoreCategoriesId" />
 		<result column="categories_id_" property="categoriesId" />
 		<result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 		<result column="subject_ids_" property="subjectIds" />