|
@@ -153,14 +153,14 @@ void area_business_count_checker::_add_person_count_event(const std::shared_ptr<
|
|
|
int pc = a->m_area->m_person_count.load();
|
|
|
int pc_ = a->m_area->m_person_show_count.load();
|
|
|
EVENT_TYPE ev = a->m_area->is_mine() ? EVENT_TYPE::ET_OVER_COUNT_PERSON : EVENT_TYPE::ET_AREA_OVER_COUNT_PERSON;
|
|
|
- if(pc >= limit_val )
|
|
|
+ if(pc > limit_val )
|
|
|
{
|
|
|
lock();
|
|
|
event_tool::instance()->handle_event(OT_AREA,ev,aid,limit_val,pc,a->m_area->m_event_person_count=true,DT_NORMAL);
|
|
|
unlock();
|
|
|
log_info("%s:%d,v_count:%d limit:%d",desc.c_str(),aid,pc,limit_val);
|
|
|
}
|
|
|
- if(pc_ >= limit_val )
|
|
|
+ if(pc_ > limit_val )
|
|
|
{
|
|
|
lock();
|
|
|
event_tool::instance()->handle_event(OT_AREA,ev,aid,limit_val,pc_,a->m_area->m_event_person_show_count=true,DT_SPECIAL);
|