瀏覽代碼

车牌验证接口

donglang 4 月之前
父節點
當前提交
6b47d58f08

+ 1 - 1
iot-platform-manager/src/main/java/com/platform/api/controller/WeighbridgeController.java

@@ -41,6 +41,6 @@ public class WeighbridgeController {
     @Operation(summary = "车牌验证", description = "用于验证车牌是否合法,允许上磅")
     @PostMapping("/validateLicensePlate")
     public LicensePlateValidateResponse validateLicensePlate(@RequestParam @Validated LicensePlateValidateRequest request, @RequestHeader("uuid") String uuid) {
-        return weighbridgeRecordManage.handleValidateLicensePlate(request);
+        return weighbridgeRecordManage.handleValidateLicensePlate(request, uuid);
     }
 }

+ 6 - 0
iot-platform-manager/src/main/java/com/platform/entity/ValidateLicensePlate.java

@@ -26,6 +26,12 @@ public class ValidateLicensePlate {
     @TableField("license_plate")
     private String licensePlate;
 
+    /**
+     * 厂商来源标识
+     */
+    @TableField("uuid")
+    private String uuid;
+
     /**
      * 状态,0=可用,1=不可用
      */

+ 2 - 2
iot-platform-manager/src/main/java/com/platform/manage/WeighbridgeRecordManage.java

@@ -158,11 +158,11 @@ public class WeighbridgeRecordManage {
      * @param request 地磅上报请求参数
      * @return 是否保存成功
      */
-    public LicensePlateValidateResponse handleValidateLicensePlate(LicensePlateValidateRequest request) {
+    public LicensePlateValidateResponse handleValidateLicensePlate(LicensePlateValidateRequest request, String uuid) {
         log.info("车牌验证, 车牌:{}, 地磅编号:{}, 时间戳:{}", request.getLicensePlate(), request.getWeighbridgeCode(), request.getTimestamp());
         LicensePlateValidateResponse response = new LicensePlateValidateResponse();
         //查询车牌是不存在
-        ValidateLicensePlate validateLicensePlate = validateLicensePlateService.queryByLicensePlate(request.getLicensePlate());
+        ValidateLicensePlate validateLicensePlate = validateLicensePlateService.queryByLicensePlate(request.getLicensePlate(), uuid);
         if (validateLicensePlate != null) {
             response.setStatus(Boolean.TRUE);
             response.setCode(200);

+ 1 - 1
iot-platform-manager/src/main/java/com/platform/service/ValidateLicensePlateService.java

@@ -11,6 +11,6 @@ import com.platform.entity.ValidateLicensePlate;
  */
 public interface ValidateLicensePlateService extends IService<ValidateLicensePlate> {
 
-    ValidateLicensePlate queryByLicensePlate(String licensePlate);
+    ValidateLicensePlate queryByLicensePlate(String licensePlate, String uuid);
 
 }

+ 2 - 1
iot-platform-manager/src/main/java/com/platform/service/impl/ValidateLicensePlateServiceImpl.java

@@ -17,9 +17,10 @@ import org.springframework.stereotype.Service;
 public class ValidateLicensePlateServiceImpl extends ServiceImpl<ValidateLicensePlateMapper, ValidateLicensePlate> implements ValidateLicensePlateService {
 
     @Override
-    public ValidateLicensePlate queryByLicensePlate(String licensePlate) {
+    public ValidateLicensePlate queryByLicensePlate(String licensePlate, String uuid) {
         return getOne(Wrappers.<ValidateLicensePlate>lambdaQuery()
                 .eq(ValidateLicensePlate::getLicensePlate, licensePlate)
+                .eq(ValidateLicensePlate::getUuid, licensePlate)
                 .eq(ValidateLicensePlate::getStatus, 0)
                 .last("limit 1"));
     }