From b421d2fedd1dfbe400363b89a6281c0759508651 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 19 九月 2024 10:08:20 +0800
Subject: [PATCH] 最新版本

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java |   39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
index 76eab7d..9816597 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
@@ -7,9 +7,7 @@
 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;
@@ -459,6 +457,9 @@
         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()));
@@ -488,7 +489,7 @@
         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)){
@@ -577,6 +578,7 @@
         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());
@@ -619,7 +621,6 @@
         retention.setMemberId(visits.getMemberId());
 //        retention.setDeviceName(request.getSrcName());
 //        retention.setDeviceIndex(request.getSrcIndex());
-
         return retention;
     }
 
@@ -1040,24 +1041,30 @@
                 continue;
             }
             if(Constants.equalsInteger(device.getType(),Constants.ZERO)){
+
                 //濡傛灉鏄疞ED
-                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());

--
Gitblit v1.9.3