From 7aa19b5e07ea530a00560064b9e49b3361ac9762 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Mon, 30 Jun 2025 16:51:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BD=9C=E5=BA=9F=E5=8F=91=E7=A5=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recharge/WalletRechargeInvoiceController.java | 7 +++++++ .../service/WalletRechargeInvoiceService.java | 5 +++++ .../recharge/WalletRechargeInvoiceServiceImpl.java | 13 +++++++++++++ 3 files changed, 25 insertions(+) diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/recharge/WalletRechargeInvoiceController.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/recharge/WalletRechargeInvoiceController.java index 48b0582f6..0262da38e 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/recharge/WalletRechargeInvoiceController.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/recharge/WalletRechargeInvoiceController.java @@ -42,6 +42,13 @@ public class WalletRechargeInvoiceController { return R.ok(walletRechargeInvoiceService.getInvoice(id)); } + @GetMapping("/back") + @Operation(summary = "退回作废发票") + public R backInvoice(@RequestParam Long id) { + walletRechargeInvoiceService.backInvoice(id); + return R.ok(); + } + @PostMapping("/bind-invoice") @Operation(summary = "绑定发票") public R bindInvoice(@Valid @RequestBody WalletRechargeBindInvoiceDto dto) { diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletRechargeInvoiceService.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletRechargeInvoiceService.java index e8451e46d..4073883ad 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletRechargeInvoiceService.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletRechargeInvoiceService.java @@ -13,6 +13,11 @@ import java.util.ArrayList; public interface WalletRechargeInvoiceService extends IService { + /** + * 退回作废发票 + */ + void backInvoice(Long id); + /** * 分页查询 */ diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/recharge/WalletRechargeInvoiceServiceImpl.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/recharge/WalletRechargeInvoiceServiceImpl.java index 1bd6973c9..93d8d175c 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/recharge/WalletRechargeInvoiceServiceImpl.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/recharge/WalletRechargeInvoiceServiceImpl.java @@ -50,6 +50,19 @@ public class WalletRechargeInvoiceServiceImpl extends ServiceImpl() + .set(WalletRechargeInvoiceEntity::getPicUrl, null) + .eq(WalletRechargeInvoiceEntity::getId, id) + ); + } + /** * 分页查询 */