From e2f8fb1fbe26ba6d92f3e5dfcaeb0c69abe76b25 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 14 十二月 2023 14:28:57 +0800 Subject: [PATCH] 海康接口对接开发 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java index 5f9b1fa..c8884e4 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java @@ -426,8 +426,62 @@ return null; } + /** + * 鏍规嵁鎺ㄩ�佹暟鎹皝瑁呭仠杞︿簨浠跺璞′俊鎭� + * @param request + * @return + */ private CarEvent getParkEventModelByRequest(EventParkInfoRequest request) { CarEvent event = new CarEvent(); + event.setIsdeleted(Constants.ZERO); + event.setCreateDate(DateUtil.getISO8601DateByStr(request.getHappenTime())); + event.setVehicleType(request.getData().getVehicleType()); + event.setVehicleColor(request.getData().getVehicleColor()); + event.setVehicleClass(request.getData().getVehicleClass()); + event.setTimestr(request.getData().getTime()); + event.setTimeout(request.getTimeout()); + event.setSvrIndex(request.getSrcIndex()); + event.setSubModel(request.getData().getSubModel()); + event.setSubLogo(request.getData().getSubLogo()); + event.setStatus(request.getStatus()); + event.setSrcType(request.getSrcType()); + event.setSrcParentIndex(request.getSrcParentIndex()); + event.setSrcName(request.getSrcName()); + event.setSrcIndex(request.getSrcIndex()); + event.setRoadwayType(request.getData().getRoadwayType()); + event.setRoadwayName(request.getData().getRoadwayName()); + event.setRoadwayIndex(request.getData().getRoadwayIndex()); + event.setPlateType(request.getData().getPlateType()); + event.setTimeout(request.getTimeout()); + event.setPlateNos(request.getData().getPlateNo()); + event.setPlateColor(request.getData().getPlateColor()); + event.setPlateBelieve(request.getData().getPlateBelieve()); + event.setParkName(request.getData().getParkName()); + event.setParkIndex(request.getData().getParkIndex()); + event.setMainLogo(request.getData().getMainLogo()); + event.setInoutType(request.getData().getInoutType()); + event.setHappenTime(request.getHappenTime()); + event.setGateName(request.getData().getGateName()); + event.setGateIndex(request.getData().getGateIndex()); + event.setEventType(request.getEventType()); + event.setEventIndex(request.getData().getEventIndex()); + event.setEventCmd(request.getData().getEventCmd()); + event.setCardNo(request.getData().getCardNo()); + event.setCarAttributeName(request.getData().getCarAttributeName()); + if(request.getData().getInResult()!=null && request.getData().getInResult().getRlsResult() !=null ){ + //鏀捐鏂瑰紡 + event.setReleaseWay(request.getData().getInResult().getRlsResult().getReleaseWay()); + event.setReleaseAuth(request.getData().getInResult().getRlsResult().getReleaseAuth()); + event.setReleaseReason(request.getData().getInResult().getRlsResult().getReleaseReason()); + event.setReleaseResult(request.getData().getInResult().getRlsResult().getReleaseResult()); + event.setReleaseResultEx(request.getData().getInResult().getRlsResult().getReleaseResultEx()); + } + + if(request.getData().getPicUrl()!=null){ + //杞﹁締鍜屽拰杞︾墝鐓х墖 + event.setVehiclePicUrl(getHkImgUrl(request.getData().getPicUrl().getVehiclePicUrl())); + event.setPlatePicUrl(getHkImgUrl(request.getData().getPicUrl().getPlatePicUrl())); + } return event; -- Gitblit v1.9.3