Browse Source

修改考勤地标的获取方式

lixioayao 6 years ago
parent
commit
633bca05b9
1 changed files with 10 additions and 4 deletions
  1. 10 4
      db/db_tool.cpp

+ 10 - 4
db/db_tool.cpp

@@ -48,10 +48,16 @@ namespace db_tool
 
         std::string start_str = tool_time::to_str(start);
         std::string end_str = tool_time::to_str(end);
-
-        int landmarkid = area_hover_ptr->landmark_id;
-        int landmarkdirect=area_hover_ptr->landmark_dir;
-        double landmarkdist=area_hover_ptr->landmark_dis;
+		auto map_area_info = card_ptr->get_area_tool()->m_area_info;
+        int landmarkid,landmarkdirect=0;
+        double landmarkdist=0;
+		if(!map_area_info.empty())
+		{
+			auto lm = map_area_info.begin()->second;
+			landmarkid = std::get<1>(lm);
+       		landmarkdirect=std::get<2>(lm);
+       		landmarkdist=std::get<3>(lm);
+		}
 
         sprintf(sql, "CALL %s(%s, %d, '%s', '%s', %d, %d, %.3f);", call.c_str(),
                type_id_to_str(card_ptr->m_type,card_ptr->m_id).c_str(),