diff --git a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java index 26329dda..f21ed392 100644 --- a/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetServiceImpl.java @@ -681,6 +681,9 @@ public class TbsBudgetServiceImpl extends ServiceImpl budgetConditions.addAll(buildCategoryCondition(budgetId, seriesIds, TbsGoodsType.series.name())); budgetConditions.addAll(buildCategoryCondition(budgetId, categoryIds, TbsGoodsType.category.name())); budgetConditions.addAll(buildCategoryCondition(budgetId, brandIds, TbsGoodsType.brand.name())); + if(CollectionUtil.isNotEmpty(budgetConditions)) { + budgetConditionService.saveBatch(budgetConditions); + } TbsBudget oriBudget = this.getById(budgetId); if (oriBudget.getBudgetState() != 1 || oriBudget.getConditionFlag() != 1