diff --git a/diet-core/src/main/java/com/mathvision/diet/service/SugarService.java b/diet-core/src/main/java/com/mathvision/diet/service/SugarService.java index 4da707f..756b626 100644 --- a/diet-core/src/main/java/com/mathvision/diet/service/SugarService.java +++ b/diet-core/src/main/java/com/mathvision/diet/service/SugarService.java @@ -29,6 +29,10 @@ public class SugarService { sugarRepository.delete(sugar); } + public void delete(Long vender) { + sugarRepository.deleteByVender(vender); + } + public Sugar get(Long id, Long vender) { return sugarRepository.findByIdAndVender(id, vender); } diff --git a/diet-core/src/main/java/com/mathvision/diet/service/VenderService.java b/diet-core/src/main/java/com/mathvision/diet/service/VenderService.java index a99e1e4..0f74240 100644 --- a/diet-core/src/main/java/com/mathvision/diet/service/VenderService.java +++ b/diet-core/src/main/java/com/mathvision/diet/service/VenderService.java @@ -41,6 +41,9 @@ public class VenderService { @Resource private IngredientService ingredientService; + @Resource + private SugarService sugarService; + @PostConstruct @Scheduled(cron = "0 0 0/1 * * *") public void init() { @@ -126,6 +129,7 @@ public class VenderService { ingredientService.delMark(venderId, operator); dishService.delete(venderId, operator); menuService.delete(venderId, operator); + sugarService.delete(venderId); log.info("[VenderService] delVender venderId = " + venderId + ", operator = " + operator); } diff --git a/diet-dao/src/main/java/com/mathvision/diet/repository/SugarRepository.java b/diet-dao/src/main/java/com/mathvision/diet/repository/SugarRepository.java index 81d43c6..270a38f 100644 --- a/diet-dao/src/main/java/com/mathvision/diet/repository/SugarRepository.java +++ b/diet-dao/src/main/java/com/mathvision/diet/repository/SugarRepository.java @@ -5,6 +5,7 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; public interface SugarRepository extends JpaRepository, JpaSpecificationExecutor { + long deleteByVender(Long vender); boolean existsByVenderAndName(Long vender, String name); Sugar findByIdAndVender(Long id, Long vender); } \ No newline at end of file