| | |
| | | package com.ld.igds.protocol.openapi; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.ld.igds.camera.CameraUtil; |
| | | import com.ld.igds.inout.ApiInoutService; |
| | | import com.ld.igds.inout.dto.ApiInoutData; |
| | | import com.ld.igds.io.constant.ProtocolEnum; |
| | | import com.ld.igds.protocol.openapi.data.PlateReqVo; |
| | | import com.ld.igds.protocol.openapi.data.SinglePlateRepVo; |
| | | import com.ld.igds.util.HttpUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | * @author: andy.jia |
| | | * @update-time: 2023/6/29 15:21 |
| | | */ |
| | | @Slf4j |
| | | @Component |
| | | public class OpenApiInoutService implements ApiInoutService { |
| | | |
| | |
| | | @Override |
| | | public ApiInoutData getPlateNum(ApiInoutData param) { |
| | | |
| | | try { |
| | | |
| | | |
| | | log.info("-----------è°ç¨é£æ£è´è¿---OPEN-API-HTTP车çè¯å«-----"); |
| | | |
| | | String rtsp = param.getMediaAddr(); |
| | | |
| | |
| | | |
| | | //说æå°åæªåä¿¡æ¯æ¿æ¢ |
| | | if (rtsp.indexOf("{0}") > 0) { |
| | | |
| | | rtsp = CameraUtil.updateMediaAddr(rtsp, param.getLoginId(), param.getPwd(), param.getIp(), param.getPortCtrl(), param.getChanNum()); |
| | | } |
| | | |
| | | // HttpUtils.doPostJson() |
| | | PlateReqVo reqVo = new PlateReqVo(); |
| | | reqVo.setImage(null); |
| | | reqVo.setLimit(1); |
| | | reqVo.setRtsp(rtsp); |
| | | |
| | | String jsonReturn = HttpUtils.doPostJson(http_url, JSONObject.toJSONString(reqVo)); |
| | | |
| | | SinglePlateRepVo repVo = JSONObject.parseObject(jsonReturn, SinglePlateRepVo.class); |
| | | |
| | | if (0 == repVo.getCode() && "SUCCESS".equalsIgnoreCase(repVo.getMessage())) { |
| | | param.setPlateNum(repVo.getPlateNo()); |
| | | } else { |
| | | param.setErrorMsg("è¯å«å¤±è´¥ï¼" +repVo.getMessage()); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | | param.setErrorMsg("è¯å«å¤±è´¥ï¼" + e.getMessage()); |
| | | } |
| | | |
| | | return param; |
| | | } |