|
@@ -152,7 +152,11 @@ mine_business* mine_business::inst()
|
|
|
static mine_business ct;
|
|
|
return &ct;
|
|
|
}
|
|
|
-
|
|
|
+void mine_business::run_business()
|
|
|
+{
|
|
|
+ mine_business::inst()->record_staffer_num();
|
|
|
+ mine_business::inst()->handle_reverse_alarm();
|
|
|
+}
|
|
|
void mine_business::fetch_add()
|
|
|
{
|
|
|
m_staffer_num_ptr->fetch_add();
|
|
@@ -173,6 +177,11 @@ void mine_business::make_reverse_condition(uint64_t type,uint32_t id,int32_t ant
|
|
|
{
|
|
|
m_reverse_alarm_ptr->make_condition(type,id,antid,ct,tof,sid);
|
|
|
}
|
|
|
+///////staffer_num_business
|
|
|
+/**********************************
|
|
|
+//每两分钟把人员数量入库。
|
|
|
+//不往前端推送的人员,不算在数量范围内
|
|
|
+*********************************/
|
|
|
void staffer_num_business::record_staffer_num()
|
|
|
{
|
|
|
static uint32_t min_num=0,max_num=0;
|