jiangping
2024-07-30 eea92f23bf8ead897f346ae6ccc8603ac039e566
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;
    }
}