| | |
| | | import com.doumee.config.SpringContextUtil; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.haikang.model.HKConstants; |
| | | import com.doumee.core.haikang.model.param.request.CustomBroadcastRequest; |
| | | import com.doumee.core.haikang.model.param.request.TransparentChannelBodyRequest; |
| | | import com.doumee.core.haikang.model.param.request.TransparentChannelHeadRequest; |
| | | import com.doumee.core.haikang.model.param.request.*; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsInfoRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventDeviceDataRequest; |
| | |
| | | if(request.getData().getTargetPerson() ==null){ |
| | | request.getData().setTargetPerson(new EventVisitIccmTargetParamRequest()); |
| | | } |
| | | if(request.getData().getVisitorInvoices() == null){ |
| | | request.getData().setVisitorInvoices(new EventVisitIccmInvoiceParamRequest()); |
| | | } |
| | | VisitEvent event = new VisitEvent(); |
| | | event.setIsdeleted(Constants.ZERO); |
| | | event.setCreateDate(DateUtil.getISO8601DateByStr2(request.getHappenTime())); |
| | |
| | | event.setPhotoUrl(getHkImgUrl(detail.getFacePic())); |
| | | event.setPersonName(detail.getVisitorName()); |
| | | event.setCarNo(detail.getPlateNo()); |
| | | |
| | | event.setInvoicesNo(request.getData().getVisitorInvoices().getInvoicesNo());//访客单号 |
| | | event.setIdType(detail.getCertType()); |
| | | String idnum = detail.getCertNo(); |
| | | if(StringUtils.isNotBlank(idnum)){ |
| | |
| | | event.setPhotoUrl(getHkImgUrl(request.getData().getPhotoUrl())); |
| | | event.setPersonName(request.getData().getPersonName()); |
| | | event.setCarNo(request.getData().getCarNo()); |
| | | event.setInvoicesNo(request.getData().getVisitorId()); |
| | | event.setCaptureUrl(request.getData().getCaptureUrl()); |
| | | if(StringUtils.isNotBlank(request.getData().getCaptureUrl())){ |
| | | event.setCaptureUrl(HKConstants.IMG_INDEX+request.getData().getCaptureUrl()); |
| | |
| | | retention.setMemberId(visits.getMemberId()); |
| | | // retention.setDeviceName(request.getSrcName()); |
| | | // retention.setDeviceIndex(request.getSrcIndex()); |
| | | |
| | | return retention; |
| | | } |
| | | |
| | |
| | | continue; |
| | | } |
| | | if(Constants.equalsInteger(device.getType(),Constants.ZERO)){ |
| | | |
| | | //如果是LED |
| | | TransparentChannelBodyRequest request = new TransparentChannelBodyRequest(); |
| | | TransparentChannelBodyRequest body = new TransparentChannelBodyRequest(); |
| | | TransparentChannelHeadRequest head = new TransparentChannelHeadRequest(); |
| | | TransparentChannelBodyParamRequest request = new TransparentChannelBodyParamRequest(); |
| | | TransparentChannelBodyRegionRequest regions = new TransparentChannelBodyRegionRequest(); |
| | | head.setAbility("cld");//固定值 |
| | | head.setTreatyType("haixuan_led_net");//固定值 |
| | | head.setDeviceIndexCode(device.getHkId()); |
| | | request.setMethod("ControlLedGereral");//固定值 |
| | | body.setMethod("ControlLedGereral");//固定值 |
| | | request.setIndexCode(device.getHkId()); |
| | | request.setActionType(0); |
| | | request.setContent(content); |
| | | request.setOperationType(219);//固定值 |
| | | request.setRegionNo(1); |
| | | request.setRegionType(14); |
| | | request.setFontColor(1); |
| | | request.setCircleTimes(1);//循环次数 |
| | | request.setFontSize(16);// |
| | | request.setStayTime(1);//单位?? |
| | | HKService.transparentchannel(head,request); |
| | | regions.setActionType(0); |
| | | regions.setContent(content); |
| | | regions.setRegionNo(1); |
| | | regions.setRegionType(14); |
| | | regions.setFontColor(2); |
| | | regions.setCircleTimes(1);//循环次数 |
| | | regions.setFontSize(31);// |
| | | regions.setStayTime(1);//单位?? |
| | | request.setRegions(new ArrayList<>()); |
| | | request.getRegions().add(regions); |
| | | body.setParams(request); |
| | | HKService.transparentchannel(head,body); |
| | | }else if(Constants.equalsInteger(device.getType(),Constants.ZERO)){ |
| | | //如果是广播点 |
| | | broadcastList.add(device.getHkId()); |