From 054c237b1f65dd41bd6de0e712e8d8daeda65d95 Mon Sep 17 00:00:00 2001 From: zhijiantianya@gmail.com Date: Mon, 27 Dec 2021 11:40:07 +0800 Subject: [PATCH] 支付 app、商户,删除时,需要校验关联数据 --- yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/app/impl/PayAppServiceImpl.java | 1 + yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/merchant/impl/PayMerchantServiceImpl.java | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) diff --git a/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/app/impl/PayAppServiceImpl.java b/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/app/impl/PayAppServiceImpl.java index 86d6a32..4945a82 100644 --- a/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/app/impl/PayAppServiceImpl.java +++ b/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/app/impl/PayAppServiceImpl.java @@ -61,6 +61,7 @@ public class PayAppServiceImpl implements PayAppService { public void deleteApp(Long id) { // 校验存在 this.validateAppExists(id); + // TODO aquan:校验是否存在进行中的支付单、退款单,如果是,则不允许删除。 // 删除 appMapper.deleteById(id); } diff --git a/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/merchant/impl/PayMerchantServiceImpl.java b/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/merchant/impl/PayMerchantServiceImpl.java index 932cbdf..9f20858 100644 --- a/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/merchant/impl/PayMerchantServiceImpl.java +++ b/yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/pay/service/merchant/impl/PayMerchantServiceImpl.java @@ -57,6 +57,7 @@ public class PayMerchantServiceImpl implements PayMerchantService { public void deleteMerchant(Long id) { // 校验存在 this.validateMerchantExists(id); + // TODO @aquan:需要校验 PayApp 是否都在。如果在的情况下,不允许删除 // 删除 merchantMapper.deleteById(id); } -- libgit2 0.21.4