From 6ae3fac4e9485aa696813016055a5046c1759398 Mon Sep 17 00:00:00 2001 From: ptt <2403326863@qq.com> Date: Tue, 4 Nov 2025 16:18:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E9=87=8D=E9=87=8Fapi?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=B5=8B=E8=AF=951.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operation/service/impl/getPoundWeightData.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/measurement/src/main/java/com/ruoyi/operation/service/impl/getPoundWeightData.java b/measurement/src/main/java/com/ruoyi/operation/service/impl/getPoundWeightData.java index 71f7e9d..d8f29f3 100644 --- a/measurement/src/main/java/com/ruoyi/operation/service/impl/getPoundWeightData.java +++ b/measurement/src/main/java/com/ruoyi/operation/service/impl/getPoundWeightData.java @@ -3,6 +3,7 @@ package com.ruoyi.operation.service.impl; import com.alibaba.fastjson.JSONObject; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.utils.DictUtils; +import com.ruoyi.common.utils.StringUtils; import com.ruoyi.system.domain.SysConfig; import com.ruoyi.system.service.ISysConfigService; import org.springframework.beans.factory.annotation.Autowired; @@ -27,7 +28,13 @@ public class getPoundWeightData { public BigDecimal getPoundWeight(@PathVariable("poundid")String poundid) { //根据地磅编码,在系统参数中获取接口地址,调用接口返回数据。 String pound_api = DictUtils.getDictLabel("pound_api", poundid); + if(StringUtils.isBlank(pound_api)){ + throw new RuntimeException("磅点api未维护!无法获取重量"); + } SysConfig sysConfig = sysConfigService.selectConfigByConfigKey("pound_api_ip"); + if(sysConfig==null){ + throw new RuntimeException("磅点api域名未维护!无法获取重量"); + } String api = sysConfig.getConfigValue()+pound_api; JSONObject jsonObject = doGetRequest(api); if (jsonObject.getIntValue("code") == 0) { @@ -48,8 +55,8 @@ public class getPoundWeightData { connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "application/json; charset=utf-8"); - connection.setConnectTimeout(30000); - connection.setReadTimeout(30000); + connection.setConnectTimeout(20000); + connection.setReadTimeout(20000); int responseCode = connection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) {