From 2558e1ab2ae741835c17649590ae1330ad40c088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Wed, 14 Jan 2026 10:59:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E6=94=B6=E8=B4=A6=E5=8D=95=E7=BB=93?= =?UTF-8?q?=E7=AE=97=E9=A1=B5=E9=9D=A2=E7=BB=93=E7=AE=97=E5=B8=81=E7=A7=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mhd/system/api/WlhyServiceFeign.java | 5 ++++- .../api/factory/RemoteWlhyFallbackFactory.java | 8 +++++++- .../TmsReceiptApplicationService.java | 18 +++++++++++++++++- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/WlhyServiceFeign.java b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/WlhyServiceFeign.java index 577e24136..2fa337fbd 100644 --- a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/WlhyServiceFeign.java +++ b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/WlhyServiceFeign.java @@ -14,6 +14,7 @@ import com.mhd.common.core.domain.entity.RevenueExpensesRecord; import com.mhd.common.core.domain.entity.SysConfigSwitch; import com.mhd.common.core.domain.entity.TmsOrder; import com.mhd.common.core.domain.po.UserPo; +import com.mhd.common.core.utils.sms.Result; import com.mhd.common.core.web.domain.AjaxResult; import com.mhd.system.api.domain.*; import com.mhd.system.api.feign.FeignAutoConfiguration; @@ -509,4 +510,6 @@ public interface WlhyServiceFeign { @PostMapping(value = "/feign/outBoundSummary/getOrderListByReconciliation") public R> getOrderListByReconciliation(@RequestBody ReconciliationDTO reconciliationDTO); -} + @GetMapping(value = "/ntocc/tmsSettlementExchangeRate/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id); +} \ No newline at end of file diff --git a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteWlhyFallbackFactory.java b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteWlhyFallbackFactory.java index 177751729..cf1d698bf 100644 --- a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteWlhyFallbackFactory.java +++ b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteWlhyFallbackFactory.java @@ -12,6 +12,7 @@ import com.mhd.common.core.domain.entity.R; import com.mhd.common.core.domain.entity.SysConfigSwitch; import com.mhd.common.core.domain.entity.TmsOrder; import com.mhd.common.core.domain.po.UserPo; +import com.mhd.common.core.utils.sms.Result; import com.mhd.common.core.web.domain.AjaxResult; import com.mhd.system.api.WlhyServiceFeign; import com.mhd.system.api.domain.*; @@ -509,6 +510,11 @@ public class RemoteWlhyFallbackFactory implements FallbackFactory queryById(String id) { + return null; + } }; } -} +} \ No newline at end of file diff --git a/mhd_finance/src/main/java/com/linke/finance/application/server/tmsReceipt/TmsReceiptApplicationService.java b/mhd_finance/src/main/java/com/linke/finance/application/server/tmsReceipt/TmsReceiptApplicationService.java index 39e7f30ce..66f890a42 100644 --- a/mhd_finance/src/main/java/com/linke/finance/application/server/tmsReceipt/TmsReceiptApplicationService.java +++ b/mhd_finance/src/main/java/com/linke/finance/application/server/tmsReceipt/TmsReceiptApplicationService.java @@ -16,7 +16,9 @@ import com.mhd.common.core.exception.digitalLogisticsException.UserError; import com.mhd.common.core.utils.IgnoreNullUtil; import com.mhd.common.core.utils.OrderSequence; import com.mhd.common.core.utils.bean.BeanUtils; +import com.mhd.common.core.utils.sms.Result; import com.mhd.common.security.utils.SecurityUtils; +import com.mhd.system.api.WlhyServiceFeign; import com.mhd.system.api.model.LoginUser; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -27,6 +29,8 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Map; + /** * 收款单ApplicationService * @@ -42,6 +46,8 @@ public class TmsReceiptApplicationService { private ITmsReceiptService tmsReceiptService; @Autowired private RevenueExpensesRecordDomainService revenueExpensesRecordDomainService; + @Autowired + private WlhyServiceFeign wlhyServiceFeign; /** @@ -122,6 +128,16 @@ public class TmsReceiptApplicationService { (loginUserOrganizationId != null && loginUserOrganizationId.equals(2827L))); List result = tmsReceiptDomainService.queryList(tmsReceiptDO); + for (TmsReceiptPO tmsReceiptPO : result) { + String settlementCurrency = tmsReceiptPO.getSettlementCurrency(); + if (settlementCurrency != null) { + Result res = wlhyServiceFeign.queryById(settlementCurrency); + if(ObjectUtil.isNotEmpty(res)&&res.getCode() == 200) { + Map map = (Map) res.getResult(); + tmsReceiptPO.setSettlementCurrency(map.get("englishName").toString()); + } + } + } log.info("收款单查询 - 查询完成,返回数据条数: {}", result != null ? result.size() : 0); return result; } @@ -209,4 +225,4 @@ public class TmsReceiptApplicationService { { return tmsReceiptDomainService.synchronousNc(businessDocumentDetaliIds); } -} +} \ No newline at end of file