From 72a1cfa9ec53b473736f0038c0e4dec9abc546c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B3=89=E4=BD=B3?= <1107186916@qq.com> Date: Mon, 21 Sep 2026 21:19:18 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=BC=80=E7=A5=A8=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E4=B8=BB=E6=95=B0=E6=8D=AE=E6=96=B0=E5=A2=9E=E8=B7=A8?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1Feign=E6=9F=A5=E8=AF=A2=EF=BC=88ISysClient.ge?= =?UTF-8?q?tInvoiceItems=EF=BC=8C=E5=90=AF=E7=94=A8=E6=A1=A3=E6=A1=88?= =?UTF-8?q?=E6=8C=89=E5=88=86=E7=B1=BB=E7=AE=80=E7=A7=B0=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/springblade/system/feign/ISysClient.java | 9 +++++++++ .../springblade/system/feign/ISysClientFallback.java | 5 +++++ .../java/org/springblade/system/feign/SysClient.java | 10 ++++++++++ 3 files changed, 24 insertions(+) diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClient.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClient.java index 37e33b1c..4c1b36bb 100644 --- a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClient.java +++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClient.java @@ -73,6 +73,7 @@ public interface ISysClient { String REGION = API_PREFIX + "/region"; String FEE_ITEMS = API_PREFIX + "/fee-items"; String CARGO_TYPES = API_PREFIX + "/cargo-types"; + String INVOICE_ITEMS = API_PREFIX + "/invoice-items"; /** * 获取菜单 @@ -316,4 +317,12 @@ public interface ISysClient { @GetMapping(CARGO_TYPES) R> getCargoTypes(); + /** + * 获取启用的开票项目(含税收分类编码,开票申请推送金蝶按分类+简称匹配取数) + * + * @return 开票项目集合 + */ + @GetMapping(INVOICE_ITEMS) + R> getInvoiceItems(); + } diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClientFallback.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClientFallback.java index c7598c34..0bfe39a1 100644 --- a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClientFallback.java +++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/feign/ISysClientFallback.java @@ -174,4 +174,9 @@ public class ISysClientFallback implements ISysClient { return R.fail("获取数据失败"); } + @Override + public R> getInvoiceItems() { + return R.fail("获取数据失败"); + } + } diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/feign/SysClient.java b/blade-service/blade-system/src/main/java/org/springblade/system/feign/SysClient.java index 49c86132..b227c4a8 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/feign/SysClient.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/feign/SysClient.java @@ -66,6 +66,7 @@ public class SysClient implements ISysClient { private final IFeeItemService feeItemService; private final ICargoTypeService cargoTypeService; + private final IInvoiceItemService invoiceItemService; @Override @GetMapping(MENU) @@ -231,4 +232,13 @@ public class SysClient implements ISysClient { .orderByAsc(CargoType::getCargoCode))); } + @Override + @GetMapping(INVOICE_ITEMS) + public R> getInvoiceItems() { + return R.data(invoiceItemService.list(Wrappers.lambdaQuery() + .eq(InvoiceItem::getStatus, 1) + .eq(InvoiceItem::getIsDeleted, 0) + .orderByAsc(InvoiceItem::getCategoryName, InvoiceItem::getShortName))); + } + }