Forráskód Böngészése

修复人员升井后,继续推送位置坐标的bug

lixioayao 6 éve
szülő
commit
7c4279edbf

+ 6 - 0
module_service/area_business_person_attendance.cpp

@@ -9,6 +9,7 @@
 #include"mine.h"
 #include"websocket/constdef.h"
 #include "websocket/wsClientMgr.h"
+#include "websocket/wsTimerThread.h"
 #include"tool_time.h"
 #include "module_meta_date_changed.h"
 //记录进入时间等信息,结束考勤,根据离开的时间和距离,判断是否记录一条新的考勤记录
@@ -52,6 +53,11 @@ void area_business_person_attendance::on_leave(const std::shared_ptr<area_hover>
     //作为一条结束考勤记录保存到数据库
     db_tool::save_attendance(card_ptr, area_hover_ptr);
 
+	YA::_CARD_POS_ cp;
+	cp.Type=card_ptr->m_type;
+	cp.ID = card_ptr->m_id;
+	swsTimerThrd.del_card_pos(cp);
+    
     rapidjson::Document doc(rapidjson::kObjectType);
     rapidjson::Value datas(rapidjson::kArrayType);
     rapidjson::Document::AllocatorType& allocator=doc.GetAllocator();

BIN
websocket/libwebsocket.a