diff --git a/src/main/java/com/zhgd/xmgl/modules/car/controller/CarPassRecordController.java b/src/main/java/com/zhgd/xmgl/modules/car/controller/CarPassRecordController.java index c4578cff1..0ca4d8e30 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/controller/CarPassRecordController.java +++ b/src/main/java/com/zhgd/xmgl/modules/car/controller/CarPassRecordController.java @@ -1,5 +1,6 @@ package com.zhgd.xmgl.modules.car.controller; +import cn.hutool.http.HttpRequest; import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -12,6 +13,7 @@ import com.zhgd.xmgl.modules.car.entity.CarPassRecord; import com.zhgd.xmgl.modules.car.entity.vo.TodayOutInNumber; import com.zhgd.xmgl.modules.car.service.ICarCameraService; import com.zhgd.xmgl.modules.car.service.ICarPassRecordService; +import com.zhgd.xmgl.util.EnvironmentUtil; import com.zhgd.xmgl.util.yunboCarUtils; import io.swagger.annotations.*; import lombok.extern.slf4j.Slf4j; @@ -20,10 +22,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import springfox.documentation.annotations.ApiIgnore; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; +import java.util.concurrent.CompletableFuture; /** @@ -184,7 +184,7 @@ public class CarPassRecordController { @RequestParam(name = "cam_id", required = false)String camId, @RequestParam(name = "vdc_type", required = false) String vdcType, String picture, @RequestParam(name = "closeup_pic", required = false)String closeupPic, String type) { - HashMap map = new HashMap<>(16); + Map map = new HashMap<>(16); map.put("plate_num", plateNum); map.put("car_logo", carLogo); map.put("car_color", carColor); @@ -195,6 +195,17 @@ public class CarPassRecordController { map.put("closeup_pic", closeupPic); map.put("type", type); log.info("saveCarPassRecord:{}", JSON.toJSONString(map)); + if (EnvironmentUtil.getActiveEnvironment().equals("baise") && Objects.equals(parkId, "F20D19C31C5140C585185BAB10E8D9A2")) { + CompletableFuture.runAsync(() -> { + //木垒转发 + map.put("park_id", "58FD625B512E4592B7E63C3797442D2C"); + String result2 = HttpRequest.post("http://222.80.185.228:6090/xmgl/carPassRecord/saveCarPassRecord") + .form(map) + .timeout(2000)//超时,毫秒 + .execute().body(); + log.info("木垒转发车牌识别结果:{}", result2); + }); + } Map data = new HashMap<>(16); String online = "online";