From d782bff0762c1f821ef98f610bd37ccc49c8f285 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 06 二月 2026 14:28:28 +0800
Subject: [PATCH] 云仓对接物流信息查询
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpProcurementController.java | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpProcurementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpProcurementController.java
index 96f2564..58bf23d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpProcurementController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TErpProcurementController.java
@@ -2,6 +2,8 @@
import cn.hutool.core.bean.BeanUtil;
+import com.alibaba.fastjson2.JSONArray;
+import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.lkl.laop.sdk.request.V3LabsTransPreorderRequest;
@@ -28,6 +30,7 @@
import com.ruoyi.common.utils.WebUtils;
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
+import com.ruoyi.web.controller.yuncang.api.basic.LogisticsQuery;
import io.swagger.annotations.ApiParam;
import org.apache.poi.ss.usermodel.Workbook;
import com.ruoyi.web.core.config.LakalaConfig;
@@ -83,13 +86,14 @@
private final TErpProcurementCommissionService erpProcurementCommissionService;
private final TCrmWarehouseService crmWarehouseService;
private final ISysUserService sysUserService;
+ private final TSysCloudConfigService sysCloudConfigService;
@Autowired
public TErpProcurementController(TErpProcurementService erpProcurementService, TokenService tokenService, TCrmClinicService crmClinicService, TErpProcurementGoodsService erpProcurementGoodsService
, TErpGoodsService erpGoodsService, TErpClinicWarehousingService erpClinicWarehousingService, TErpClinicWarehousingBatchService erpClinicWarehousingBatchService,
- TCrmSupplierService crmSupplierService, TErpMaintenanceReminderService erpMaintenanceReminderService, TSysOtherConfigService sysOtherConfigService, TCrmClinicPointsService crmClinicPointsService, TCrmChangePointsService crmChangePointsService, TCrmBranchService crmBranchService, TCrmSalespersonService crmSalespersonService, TErpProcurementCommissionService erpProcurementCommissionService, TCrmWarehouseService crmWarehouseService, ISysUserService sysUserService) {
+ TCrmSupplierService crmSupplierService, TErpMaintenanceReminderService erpMaintenanceReminderService, TSysOtherConfigService sysOtherConfigService, TCrmClinicPointsService crmClinicPointsService, TCrmChangePointsService crmChangePointsService, TCrmBranchService crmBranchService, TCrmSalespersonService crmSalespersonService, TErpProcurementCommissionService erpProcurementCommissionService, TCrmWarehouseService crmWarehouseService, ISysUserService sysUserService, TSysCloudConfigService sysCloudConfigService) {
this.erpProcurementService = erpProcurementService;
this.tokenService = tokenService;
this.crmClinicService = crmClinicService;
@@ -109,6 +113,7 @@
this.crmWarehouseService = crmWarehouseService;
this.sysUserService = sysUserService;
+ this.sysCloudConfigService = sysCloudConfigService;
}
@@ -587,7 +592,19 @@
-
+ @ApiOperation(value = "查询云仓物流信息[20260202]")
+ @GetMapping(value = "/queryLogisticsInfo")
+ public R<JSONArray> queryLogisticsInfo(@RequestParam String logisticsNo) {
+ TSysCloudConfig sysCloudConfig = sysCloudConfigService.getOne(Wrappers.lambdaQuery(TSysCloudConfig.class)
+ .eq(TSysCloudConfig::getCloudWarehouse, 1)
+ .last("LIMIT 1"));
+ JSONObject jsonObject = LogisticsQuery.logisticsQuery(sysCloudConfig.getSid(), sysCloudConfig.getAppKey(), sysCloudConfig.getAppSecret(), sysCloudConfig.getUrl(), logisticsNo);
+ if (Objects.nonNull(jsonObject)){
+ JSONArray logisticsList = jsonObject.getJSONArray("logistics_list");
+ return R.ok(logisticsList);
+ }
+ return R.ok();
+ }
--
Gitblit v1.7.1