소스 검색

车辆数据接入

wwh 1 년 전
부모
커밋
1bdce0c897

+ 1 - 1
huimv-receive/src/main/java/com/huimv/receive/config/InterceptorConfig.java

@@ -22,7 +22,7 @@ public class InterceptorConfig implements WebMvcConfigurer {
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
         registry.addInterceptor(jwtInterceptor()).
-                excludePathPatterns("/secureApi/admin/my/*","/secureApi/bill-access-door/getDoorData")
+                excludePathPatterns("/secureApi/admin/my/*","/secureApi/bill-access-door/getDoorData","/secureApi/bill-gate/getGateData")
                 .excludePathPatterns("/secureApi/receive/feed","/secureApi/bill-personnel-admission/printAdmission"
                         ,"/secureApi/bill-personnel-admission/printAdmission"
                         ,"/secureApi/bill-pcr/printPcr"

+ 4 - 2
huimv-receive/src/main/java/com/huimv/receive/controller/BillAccessDoorController.java

@@ -73,18 +73,20 @@ public class BillAccessDoorController {
         DateFormat def = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         door.setCheckDate(def.parse(time));
         door.setUserId(userId);
+        String imageCom = "";
         if (ObjectUtil.isNotEmpty(image)) {
             if (uploadImage.getImageCom(image).equals("上传失败")) {
                 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
                 return new Result(10001, "图片上传失败", false);
             }
-            door.setUrlImg(uploadImage.getImageCom(image));
+            imageCom = uploadImage.getImageCom(image);
+            door.setUrlImg(imageCom);
         }
         //后面需要修改
         door.setFarmId(25);
         door.setLocationId(1);
         door.setCheckLocation("人员初级洗消");
         doorService.save(door);
-        return new Result(ResultCode.SUCCESS, time);
+        return new Result(ResultCode.SUCCESS, time,imageCom);
     }
 }

+ 52 - 0
huimv-receive/src/main/java/com/huimv/receive/controller/BillGateController.java

@@ -1,9 +1,26 @@
 package com.huimv.receive.controller;
 
 
+import cn.hutool.core.util.ObjectUtil;
+import com.huimv.receive.common.utils.Result;
+import com.huimv.receive.common.utils.ResultCode;
+import com.huimv.receive.common.utils.UploadImage;
+import com.huimv.receive.entity.BillAccessDoor;
+import com.huimv.receive.entity.BillGate;
+import com.huimv.receive.service.IBillGateService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
+import org.springframework.web.bind.annotation.CrossOrigin;
 import org.springframework.web.bind.annotation.RequestMapping;
 
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.IOException;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
 
 /**
  * <p>
@@ -15,6 +32,41 @@ import org.springframework.web.bind.annotation.RestController;
  */
 @RestController
 @RequestMapping("/bill-gate")
+@CrossOrigin
 public class BillGateController {
 
+    @Autowired
+    private IBillGateService gateService;
+    @Autowired
+    private UploadImage uploadImage;
+
+    @RequestMapping("/getGateData")
+    public Result getDoorData(@RequestParam("time") String time,
+                              @RequestParam(value = "plateNumber",required = false) String plateNumber,
+                              @RequestParam("result") String result,
+                              @RequestParam("image") MultipartFile image) throws ParseException, IOException {
+
+        BillGate gate = new BillGate();
+        gate.setBillStatus(Integer.parseInt(result));
+        DateFormat def = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        gate.setCheckDate(def.parse(time));
+        gate.setCarNum(plateNumber);
+        String imageCom = "";
+        if (ObjectUtil.isNotEmpty(image)) {
+            if (uploadImage.getImageCom(image).equals("上传失败")) {
+                TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+                return new Result(10001, "图片上传失败", false);
+            }
+            imageCom = uploadImage.getImageCom(image);
+            gate.setCarUrl(imageCom);
+        }
+
+        //后面需要修改
+        gate.setFarmId(25);
+        gate.setLocationId(1);
+        gate.setCheckLocation("人员初级洗消");
+        gateService.save(gate);
+        return new Result(ResultCode.SUCCESS, time, imageCom);
+    }
+
 }

+ 3 - 1
huimv-receive/src/main/java/com/huimv/receive/entity/BillGate.java

@@ -57,7 +57,7 @@ public class BillGate implements Serializable {
     /**
      * 用户id
      */
-    private Integer userId;
+    private String userId;
 
     /**
      * 用户名称
@@ -66,5 +66,7 @@ public class BillGate implements Serializable {
 
     private Integer farmId;
 
+    private String carUrl;
+
 
 }