From 0b45f6eef2b135634ac3e328ab3d1df8a6637bfb Mon Sep 17 00:00:00 2001 From: songqq Date: Thu, 16 Oct 2025 23:53:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E4=B8=8A?= =?UTF-8?q?=E4=B8=8B=E6=96=87=E5=AF=B9=E8=B1=A1=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将InventoryCtx、VendorCtx和CustomerCtx的初始化方式改为直接通过构造函数传入上下文对象,简化代码并提高可读性 --- .../contract/cloud/u8/ctx/PurchaseSettlementVoucherCtx.java | 3 +-- .../ds/contract/tasker/ContractRepairByCompanyTask.java | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/server/src/main/java/com/ecep/contract/cloud/u8/ctx/PurchaseSettlementVoucherCtx.java b/server/src/main/java/com/ecep/contract/cloud/u8/ctx/PurchaseSettlementVoucherCtx.java index 84b8582..6400b42 100644 --- a/server/src/main/java/com/ecep/contract/cloud/u8/ctx/PurchaseSettlementVoucherCtx.java +++ b/server/src/main/java/com/ecep/contract/cloud/u8/ctx/PurchaseSettlementVoucherCtx.java @@ -15,8 +15,7 @@ public class PurchaseSettlementVoucherCtx extends AbstractYongYouU8Ctx { InventoryCtx getInventoryCtx() { if (inventoryCtx == null) { - inventoryCtx = new InventoryCtx(); - inventoryCtx.from(this); + inventoryCtx = new InventoryCtx(this); } return inventoryCtx; } diff --git a/server/src/main/java/com/ecep/contract/ds/contract/tasker/ContractRepairByCompanyTask.java b/server/src/main/java/com/ecep/contract/ds/contract/tasker/ContractRepairByCompanyTask.java index 1c663f1..27e1eee 100644 --- a/server/src/main/java/com/ecep/contract/ds/contract/tasker/ContractRepairByCompanyTask.java +++ b/server/src/main/java/com/ecep/contract/ds/contract/tasker/ContractRepairByCompanyTask.java @@ -44,15 +44,13 @@ public class ContractRepairByCompanyTask extends AbstContractRepairTasker { } try { - VendorCtx vendorCtx = new VendorCtx(); - vendorCtx.from(contractCtx); + VendorCtx vendorCtx = new VendorCtx(this); if (vendorCtx.syncVendor(company, holder)) { cloudYu.setVendorUpdateDate(LocalDate.now()); repaired = true; } - CustomerCtx customerCtx = new CustomerCtx(); - customerCtx.from(contractCtx); + CustomerCtx customerCtx = new CustomerCtx(this); if (customerCtx.syncCustomer(company, holder)) { cloudYu.setCustomerUpdateDate(LocalDate.now()); repaired = true;