Ver Fonte

抬杆查询接口新增地磅编号

donglang há 1 semana atrás
pai
commit
88206b401b

+ 4 - 0
iot-platform-manager/src/main/java/com/platform/api/manager/WeighbridgeRecordManage.java

@@ -688,6 +688,10 @@ public class WeighbridgeRecordManage {
             log.warn("车辆抬杆校验参数不合法,请求参数:{}", JSON.toJSONString(req));
             return buildCanLiftGateResponse(false, 400, "车牌号不能为空", false);
         }
+        if (StringUtils.isBlank(req.getWeighbridgeCode())) {
+            log.warn("车辆抬杆校验参数不合法,请求参数:{}", JSON.toJSONString(req));
+            return buildCanLiftGateResponse(false, 400, "地磅不能为空", false);
+        }
 
         try {
             boolean canLiftGate = externalWeighbridgePushService.queryCanLiftGate(req);

+ 6 - 0
iot-platform-manager/src/main/java/com/platform/api/request/CanLiftGateRequest.java

@@ -17,5 +17,11 @@ public class CanLiftGateRequest {
     @Schema(description = "车牌号", example = "川A1234")
     private String truckNo;
 
+    /**
+     * 地磅编号
+     */
+    @Schema(description = "地磅编号", example = "川A1234")
+    private String weighbridgeCode;
+
 
 }

+ 6 - 6
iot-platform-manager/src/main/java/com/platform/external/service/WeighbridgePushService.java

@@ -143,23 +143,23 @@ public class WeighbridgePushService {
             log.debug("外部系统抬杆校验未启用,车牌默认允许抬杆");
             return true;
         }
-        if (Objects.isNull(request) || StringUtils.isBlank(request.getTruckNo())) {
+        if (Objects.isNull(request) || StringUtils.isBlank(request.getTruckNo()) || StringUtils.isBlank(request.getWeighbridgeCode())) {
             log.warn("外部系统抬杆校验参数为空,跳过调用");
             return false;
         }
         try {
-            log.info("外部系统抬杆校验开始,车牌: {}", request.getTruckNo());
+            log.info("外部系统抬杆校验开始,入参: {}", JSON.toJSONString(request));
             BaseResult<Boolean> response = canLiftGateClient.queryCanLiftGate(request);
-            log.info("外部系统抬杆校验完成,车牌: {}, 响应: {}", request.getTruckNo(), JSON.toJSONString(response));
+            log.info("外部系统抬杆校验完成,入参: {}, 响应: {}", JSON.toJSONString(request), JSON.toJSONString(response));
             if (Objects.isNull(response) || !response.isSuccess()) {
-                log.warn("外部系统抬杆校验失败,车牌: {}, 响应: {}", request.getTruckNo(), JSON.toJSONString(response));
+                log.warn("外部系统抬杆校验失败,入参: {}, 响应: {}",  JSON.toJSONString(request), JSON.toJSONString(response));
                 return false;
             }
             boolean canLiftGate = response.getData();
-            log.info("外部系统抬杆校验完成,车牌: {}, 是否允许抬杆: {}", request.getTruckNo(), canLiftGate);
+            log.info("外部系统抬杆校验完成,入参: {}, 是否允许抬杆: {}", JSON.toJSONString(request), canLiftGate);
             return canLiftGate;
         } catch (Exception e) {
-            log.error("外部系统抬杆校验异常,车牌: {}", request.getTruckNo(), e);
+            log.error("外部系统抬杆校验异常,入参: {}", JSON.toJSONString(request), e);
             return false;
         }
     }