Browse Source

井上分站员工运动过程中会更新离开区域的时间

chensongchao 5 years ago
parent
commit
01be0a7c06
1 changed files with 2 additions and 1 deletions
  1. 2 1
      module_service/area_business_card_enter_or_leave.cpp

+ 2 - 1
module_service/area_business_card_enter_or_leave.cpp

@@ -41,7 +41,7 @@ void area_business_card_enter_or_leave::on_hover(const std::shared_ptr<area_hove
                                                  const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr)
 {
     // 根据区域无法区分是否井上分站[分站创建的区域没有代入区域类型-导致都是井上区域] 只能通过分站区分
-    if (nullptr != c->get_area_tool()->m_site || c->get_area_tool()->m_site->is_up_site())
+    if (nullptr != c->get_area_tool()->m_site && c->get_area_tool()->m_site->is_up_site())
     {
         // 井上分站时,员工在行走过程中更新时间
         char sql[LENGTH_SQL]{0};
@@ -71,6 +71,7 @@ void area_business_card_enter_or_leave::on_leave(const std::shared_ptr<area_hove
 				start_time.c_str(),c->m_cid,a->id());
 
     log_info("card_enter_leave:%s",sql);
+
     db_tool::PushAsync(sql);
 }