server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/event/parks/EventPlatformCarsDataRequest.java
@@ -6,7 +6,7 @@ @Data public class EventPlatformCarsDataRequest { private List<EventPlatformCarsStatusInfoRequest> HPVehicleStatus;// private EventPlatformCarsStatusInfoRequest HPVehicleStatus;// private EventPlatformAttrInfoRequest targetAttrs;// private String dataType;//HPVehicleStatus private String sendTime;//2017-04-22T15:39:01.000+08:00 server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/param/request/event/parks/EventPlatformCarsInfoRequest.java
@@ -16,5 +16,5 @@ private Integer timeout ;//Number 脉冲超时时间 是 单位:秒 private String happenTime ;//String 事件发生时间(设备时间) 是 64 private String srcParentIndex ;//String 事件发生的事件源父设备编号 否 64 private List<EventPlatformCarsDataRequest> data; private EventPlatformCarsDataRequest data; } server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
@@ -870,12 +870,12 @@ List<EventPlatformCarsInfoRequest> events = param.getParams().getEvents(); List<PlatformEvent> eventList = new ArrayList<>(); for(EventPlatformCarsInfoRequest request : events){ if( request.getData() ==null || request.getData().size()==0){ if( request.getData() ==null ){ continue; } Integer workStatus = 0; for(EventPlatformCarsDataRequest data : request.getData()){ if( data.getHPVehicleStatus() ==null || data.getHPVehicleStatus().size() ==0){ EventPlatformCarsDataRequest data = request.getData(); if( data.getHPVehicleStatus() ==null ){ continue;//如何推送状态集合为空,不处理跳过 } PlatformDevice model = platformDeviceMapper.selectOne(new QueryWrapper<PlatformDevice>().lambda() @@ -887,7 +887,7 @@ } //各车道车辆状态 for(EventPlatformCarsStatusInfoRequest status : data.getHPVehicleStatus()){ EventPlatformCarsStatusInfoRequest status = data.getHPVehicleStatus(); eventList.add(initPlatformEventModel(request,data,status));//封装事件(已月台通道为维度) if(StringUtils.isBlank(status.getPlateNo())){ continue;//如果车辆信息为空,不处理直接跳过 @@ -935,9 +935,6 @@ } //暂时不做相关自动完成作业业务处理 // dealPlatformJobLogBiz(update,status);//记录作业日志 } break;//只处理第一个数据状态 } } if(eventList.size()>0){ //生成事件