From 6ef869b1adcf3a5bb8e4c3117dc507d173f13fd8 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期三, 18 九月 2024 15:19:55 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 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 c312ebc..76eab7d 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
@@ -334,7 +334,7 @@
      * @return
      */
     @Override
-    public String    dealVisitEventIccm(EventVisitIccmRequest param, HttpServletResponse response){
+    public String     dealVisitEventIccm(EventVisitIccmRequest param, HttpServletResponse response){
         log.info("銆愭捣搴疯瀹簨浠舵帹閫併��==========寮�濮�=======锛歕n"+JSONObject.toJSONString(param));
         String result = null;
         try {
@@ -354,7 +354,8 @@
                     continue;
                 }
                 //娴峰悍璁垮璁板綍缂栫爜
-                dealVisitDataByRequstIccm(request,delRetentionLis,retentionList,list);
+                dealVisitDataByRequstIccm(request,delRetentionLis,retentionList);
+                list.add(getVisitEventModelByRequestIccm(request,request.getData().getVisitorInformationList().get(0)));
             }
             if(list.size()>0){
                 //鎻掑叆闂ㄧ璁板綍
@@ -382,14 +383,14 @@
     /**
      *  鏍规嵁璁垮鎺ㄩ�佽瀹㈣褰曠紪鐮侊紝澶勭悊璁垮璁板綍銆佸湪鍦轰汉鍛樼瓑淇℃伅
      */
-    private void dealVisitDataByRequstIccm(EventVisitIccmInfoRequest request, List<Integer> delRetentionLis, List<Retention> retentionList,List<VisitEvent> list) {
+    private void dealVisitDataByRequstIccm(EventVisitIccmInfoRequest request, List<Integer> delRetentionLis, List<Retention> retentionList ) {
 
         EventVisitIccmDataRequest model = request.getData();
         EventVisitIccmInvoiceParamRequest data =  request.getData().getVisitorInvoices();
         MPJLambdaWrapper<Visits> queryWrapper = new MPJLambdaWrapper<>();
         queryWrapper.selectAll(Visits.class);
         queryWrapper.selectAs(Member::getType,Visits::getMemberType);
-        queryWrapper.eq(Visits::getHkId,model.getVisitorInvoices().getInvoicesId() );//璁垮鍗曞彿
+        queryWrapper.eq(Visits::getHkId,model.getVisitorInvoices().getInvoicesNo() );//璁垮鍗曞彿
         queryWrapper.leftJoin(Member.class,Member::getId,Visits::getMemberId );
         queryWrapper.last("limit 1");
         Visits visits = visitsMapper.selectJoinOne(Visits.class,queryWrapper);
@@ -427,6 +428,7 @@
             updateVistis.setEditDate(new Date());
             //鏇存柊璁垮鏉ヨ鎴栬�呯绂绘椂闂翠俊鎭�
             visitsMapper.updateById(updateVistis) ;
+
         }
     }
     private Retention getRetentionModelByVisitRequest(Visits visits, String happentTime,String srcType) {
@@ -453,13 +455,16 @@
 
         return retention;
     }
-    private VisitEvent getVisitEventModelByRequest(EventVisitIccmInfoRequest request,EventVisitIccmDetailParamRequest detail) {
+    private VisitEvent getVisitEventModelByRequestIccm(EventVisitIccmInfoRequest request,EventVisitIccmDetailParamRequest detail) {
         if(request.getData().getTargetPerson() ==null){
             request.getData().setTargetPerson(new EventVisitIccmTargetParamRequest());
         }
         VisitEvent event = new VisitEvent();
         event.setIsdeleted(Constants.ZERO);
-        event.setCreateDate(DateUtil.getISO8601DateByStr(request.getHappenTime()));
+        event.setCreateDate(DateUtil.getISO8601DateByStr2(request.getHappenTime()));
+        if(event.getCreateDate() == null){
+            event.setCreateDate(new Date());
+        }
         event.setVisitorWorkUint(detail.getUnit());
         event.setVisitorId(detail.getVisitorId());
         event.setVisitorCode(detail.getAppointmentCode());

--
Gitblit v1.9.3