Commit 39a17211 authored by duanruiming's avatar duanruiming

[update] 优化海康服务调用异常处理

parent cdf53b05
...@@ -10,6 +10,6 @@ import java.util.List; ...@@ -10,6 +10,6 @@ import java.util.List;
* @date 2022/11/21 14:07 * @date 2022/11/21 14:07
*/ */
public interface HkLightsStatusService { public interface HkLightsStatusService {
List<LightsStatusVO> getHkLightsStatus(List<BaseCrossInfo> baseCrossInfoList); List<LightsStatusVO> getHkLightsStatus(List<BaseCrossInfo> baseCrossInfoList) throws Exception;
List<LightsStatusVO> getHkLightsStatus(String crossId); List<LightsStatusVO> getHkLightsStatus(String crossId) throws Exception;
} }
...@@ -10,5 +10,5 @@ import java.util.List; ...@@ -10,5 +10,5 @@ import java.util.List;
* @date 2022/11/21 10:04 * @date 2022/11/21 10:04
*/ */
public interface HkRunningStatusService { public interface HkRunningStatusService {
List<SignalStatusLogPO> getHkRunningStatus(List<BaseCrossInfo> baseCrossInfoList); List<SignalStatusLogPO> getHkRunningStatus(List<BaseCrossInfo> baseCrossInfoList) throws Exception;
} }
...@@ -96,7 +96,7 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService { ...@@ -96,7 +96,7 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
@Override @Override
public List<LightsStatusVO> getHkLightsStatus(String crossId) { public List<LightsStatusVO> getHkLightsStatus(String crossId) throws Exception{
List<LightsStatusVO> result = new ArrayList<>(); List<LightsStatusVO> result = new ArrayList<>();
CrossInfoPO crossInfoPO = crossInfoMapper.selectByPrimaryKey(crossId); CrossInfoPO crossInfoPO = crossInfoMapper.selectByPrimaryKey(crossId);
...@@ -281,7 +281,7 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService { ...@@ -281,7 +281,7 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
} }
@Override @Override
public List<LightsStatusVO> getHkLightsStatus(List<BaseCrossInfo> baseCrossInfoList) { public List<LightsStatusVO> getHkLightsStatus(List<BaseCrossInfo> baseCrossInfoList) throws Exception{
List<LightsStatusVO> result = new ArrayList<>(); List<LightsStatusVO> result = new ArrayList<>();
LightsStatusVO infoVo; LightsStatusVO infoVo;
try { try {
...@@ -380,7 +380,8 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService { ...@@ -380,7 +380,8 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
} }
} }
} catch (Exception e) { } catch (Exception e) {
log.error("系统繁忙,服务器端内部错误!", e); log.error("调用海康平台实时灯态异常:", e);
throw new Exception(e);
} }
return result; return result;
} }
......
...@@ -32,7 +32,7 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService { ...@@ -32,7 +32,7 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService {
private final RedisUtil redisUtil; private final RedisUtil redisUtil;
@Override @Override
public List<SignalStatusLogPO> getHkRunningStatus(List<BaseCrossInfo> baseCrossInfoList) { public List<SignalStatusLogPO> getHkRunningStatus(List<BaseCrossInfo> baseCrossInfoList) throws Exception {
List<SignalStatusLogPO> result = new ArrayList<>(); List<SignalStatusLogPO> result = new ArrayList<>();
SignalStatusLogPO po; SignalStatusLogPO po;
try { try {
...@@ -77,7 +77,8 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService { ...@@ -77,7 +77,8 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService {
} }
} }
} catch(Exception e){ } catch(Exception e){
log.error("系统繁忙,服务器端内部错误!", e); log.error("调用海康平台路口运行状态异常:", e);
throw new Exception(e);
} }
return result; return result;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment