|
@@ -9,6 +9,7 @@
|
|
|
|
|
|
#include"ant.h"
|
|
|
#include"card.h"
|
|
|
+#include"area.h"
|
|
|
|
|
|
|
|
|
///基础数据
|
|
@@ -103,34 +104,32 @@ void module_meta_date_changed::clear_card(std::shared_ptr<card_location_base> ca
|
|
|
{
|
|
|
auto rea_tool = card_ptr->get_area_tool();
|
|
|
rea_tool->on_leave(card_ptr);
|
|
|
- card_ptr->clear();
|
|
|
+ //card_ptr->clear();
|
|
|
|
|
|
-// //删除
|
|
|
-// //card_ptr->del_card_pos();
|
|
|
-// // 升井 删除所有报警信息
|
|
|
-// for(int i=0; i < CARD_EVENT_COUNT_MAX; i++ )
|
|
|
-// {
|
|
|
-// if (i == EVENT_TYPE::ET_CARD_LOW_POWER_SERIOUS)
|
|
|
-// {
|
|
|
-// continue;
|
|
|
-// }
|
|
|
-
|
|
|
-// uint64_t id = tool_other::type_id_to_u64(card_ptr->m_type, card_ptr->m_id);
|
|
|
-// event_tool::instance()->handle_event(OT_CARD, static_cast<EVENT_TYPE>(i), id, 0, 0, false);
|
|
|
-
|
|
|
-//// auto ev_ptr = event_list::instance()->get_event_card(
|
|
|
-//// card_ptr->m_id, card_ptr->m_type, static_cast<EVENT_TYPE>(i));
|
|
|
-//// if(ev_ptr && !ev_ptr->is_end()) //
|
|
|
-//// {
|
|
|
-//// event_list::copy_event(card_ptr, ev_ptr);
|
|
|
+ // //删除
|
|
|
+ // //card_ptr->del_card_pos();
|
|
|
+ // 升井 删除所有报警信息
|
|
|
+ for(int i=0; i < CARD_EVENT_COUNT_MAX; i++ )
|
|
|
+ {
|
|
|
+ if (i == EVENT_TYPE::ET_CARD_LOW_POWER_SERIOUS)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
-//// ev_ptr->m_status = ES_END;
|
|
|
+ uint64_t id = tool_other::type_id_to_u64(card_ptr->m_type, card_ptr->m_id);
|
|
|
+ event_tool::instance()->handle_event(OT_CARD, static_cast<EVENT_TYPE>(i), id, 0, 0, false);
|
|
|
|
|
|
-//// event_list::save_event(ev_ptr);
|
|
|
-//// }
|
|
|
-// }
|
|
|
+ // auto ev_ptr = event_list::instance()->get_event_card(
|
|
|
+ // card_ptr->m_id, card_ptr->m_type, static_cast<EVENT_TYPE>(i));
|
|
|
+ // if(ev_ptr && !ev_ptr->is_end()) //
|
|
|
+ // {
|
|
|
+ // event_list::copy_event(card_ptr, ev_ptr);
|
|
|
|
|
|
+ // ev_ptr->m_status = ES_END;
|
|
|
|
|
|
+ // event_list::save_event(ev_ptr);
|
|
|
+ // }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -302,7 +301,7 @@ void module_meta_date_changed::deal_call_edit_lights_group(int id, EDIT_TYPE_ID
|
|
|
|
|
|
void module_meta_date_changed::init_setting()
|
|
|
{
|
|
|
-//pRes = getMysqlRes("select setting_id, name, type, value from dat_setting;");
|
|
|
+ //pRes = getMysqlRes("select setting_id, name, type, value from dat_setting;");
|
|
|
}
|
|
|
|
|
|
void module_meta_date_changed::remove_card(uint32_t id, int32_t type)
|
|
@@ -315,22 +314,22 @@ void module_meta_date_changed::remove_card(uint32_t id, int32_t type)
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
-// auto area_hover_ptr = card_ptr->get_area_hover();
|
|
|
-// if(area_hover_ptr && 0!=area_hover_ptr->id() && 0!=area_hover_ptr->mapid())
|
|
|
-// {
|
|
|
-// module_area::on_leave(card_ptr->m_id, area_hover_ptr, card_ptr->m_type);
|
|
|
-// }
|
|
|
+ // auto area_hover_ptr = card_ptr->get_area_hover();
|
|
|
+ // if(area_hover_ptr && 0!=area_hover_ptr->id() && 0!=area_hover_ptr->mapid())
|
|
|
+ // {
|
|
|
+ // module_area::on_leave(card_ptr->m_id, area_hover_ptr, card_ptr->m_type);
|
|
|
+ // }
|
|
|
|
|
|
-// if(card_ptr->is_person())
|
|
|
-// {
|
|
|
-// module_attendance_person::up_mine(card_ptr, nullptr);
|
|
|
-// }
|
|
|
-// else
|
|
|
-// {
|
|
|
-// module_attendance_vehicle::save_attendance(card_ptr, nullptr);
|
|
|
+ // if(card_ptr->is_person())
|
|
|
+ // {
|
|
|
+ // module_attendance_person::up_mine(card_ptr, nullptr);
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // module_attendance_vehicle::save_attendance(card_ptr, nullptr);
|
|
|
|
|
|
-// module_meta_date_changed::clear_card(card_ptr);
|
|
|
-// }
|
|
|
+ // module_meta_date_changed::clear_card(card_ptr);
|
|
|
+ // }
|
|
|
|
|
|
module_meta_date_changed::clear_card(card_ptr);
|
|
|
// 避免状态重置
|