From eea92f23bf8ead897f346ae6ccc8603ac039e566 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 30 七月 2024 09:48:47 +0800
Subject: [PATCH] 修复bug

---
 server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/fhk/HkSyncVehicleFromHKServiceImpl.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/fhk/HkSyncVehicleFromHKServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/fhk/HkSyncVehicleFromHKServiceImpl.java
index 4f8ce59..14a4c4d 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/fhk/HkSyncVehicleFromHKServiceImpl.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/fhk/HkSyncVehicleFromHKServiceImpl.java
@@ -21,6 +21,7 @@
 import com.doumee.core.utils.DateUtil;
 import com.doumee.core.utils.Utils;
 import com.doumee.dao.business.*;
+import com.doumee.dao.business.model.CarEvent;
 import com.doumee.dao.business.model.Cars;
 import com.doumee.dao.business.model.Member;
 import com.doumee.dao.business.model.Visits;
@@ -49,6 +50,8 @@
     private MemberMapper memberMapper;
     @Autowired
     private ParksMapper parksMapper;
+    @Autowired
+    private CarEventMapper carEventMapper;
     @Autowired
     private CarsMapper carsMapper;
     @Autowired
@@ -176,6 +179,13 @@
                     //琚闂汉
                     Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda().eq(Member::getHkId,model.getPersonId()).last("limit 1"));
                     c.setMemberId(member!=null?member.getId():null);
+                    if(member!=null){
+                        carEventMapper.update(null,new UpdateWrapper<CarEvent>().lambda()
+                                .set(CarEvent::getMemberId,member.getId())
+                                .eq(CarEvent::getPlateNos,c.getCode())
+                                .apply("member_id is null or member_id=''")
+                        );
+                    }
                 }
                 Cars cars = carsMapper.selectOne(new QueryWrapper<Cars>().lambda().eq(Cars::getHkId,model.getVehicleId()).last("limit 1"));
                 if(cars!=null){
@@ -212,11 +222,17 @@
                 //琚闂汉
                 Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda().eq(Member::getHkId,model.getPersonId()).last("limit 1"));
                 c.setMemberId(member!=null?member.getId():null);
+                if(member!=null){
+                    carEventMapper.update(null,new UpdateWrapper<CarEvent>().lambda()
+                            .set(CarEvent::getMemberId,member.getId())
+                            .eq(CarEvent::getPlateNos,c.getCode())
+                            .apply("member_id is null or member_id=''")
+                    );
+                }
             }
             newList.add(c);
         }
         return newList;
     }
-
 
 }

--
Gitblit v1.9.3