重新报到初始化实到未到人数

main
wangbin 2 months ago
parent 9b396642f8
commit 300096d7ea

@ -1513,6 +1513,9 @@ func OnDeviceEventHandler(eventSource FLXDevice.EventArgSource, eventType FLXDev
UpdateStatisticsNumShow() UpdateStatisticsNumShow()
localcache.OnChangeProcess() localcache.OnChangeProcess()
CheckInStart() CheckInStart()
if localcache.CurrentScreenSessionStatus == Common.SessionStatus_StartReport || localcache.CurrentScreenSessionStatus == Common.SessionStatus_Reporting {
OpenDevice()
}
} }
//测试 开始会议后直接开始报到 看看 TAO能不能接收到 //测试 开始会议后直接开始报到 看看 TAO能不能接收到
@ -1545,6 +1548,8 @@ func OnDeviceEventHandler(eventSource FLXDevice.EventArgSource, eventType FLXDev
OpenDevice() OpenDevice()
CheckInStart() CheckInStart()
localcache.OnChangeProcess() localcache.OnChangeProcess()
//开始报到时 清空实到未到人数
InitUpdateStatisticsNumShow()
case FLXNetworkController.FlxNetworkComPara_Main_Pause_Register: //暂停报到 case FLXNetworkController.FlxNetworkComPara_Main_Pause_Register: //暂停报到
@ -1758,6 +1763,42 @@ func UpdateStatisticsNumShow() {
SUpdateStatisticsNumShow() SUpdateStatisticsNumShow()
} }
// 重新初始化实到未到信息,用于二次报道时初始化
func InitUpdateStatisticsNumShow() {
defer func() {
if r := recover(); r != nil {
log.Error("UpdateStatisticsNumShow:", r)
}
}()
AN := 0
SH := 0
for id := range localcache.AllPerson {
if localcache.AllPerson[id].AP_VotePower == 1 {
SH = SH + 1
// if localcache.AllPerson[id].AP_CheckState == 1 {
// AN = AN + 1
// }
}
}
localcache.ShouldNum = SH
localcache.ArriveNum = AN
localcache.NoArriveNum = localcache.ShouldNum - localcache.ArriveNum
lblRShoudNum.Text = strconv.Itoa(localcache.ShouldNum)
lblRArriveNum.Text = strconv.Itoa(localcache.ArriveNum)
lblRNoNum.Text = strconv.Itoa(localcache.NoArriveNum)
localcache.CArriveNum = len(localcache.CArrivePersonsID)
lblRCArriveNum.Text = strconv.Itoa(localcache.CArriveNum)
lblRShoudNum.Refresh()
lblRArriveNum.Refresh()
lblRNoNum.Refresh()
lblRCArriveNum.Refresh()
}
// 获取会议信息 // 获取会议信息
func GetAgenda(AgID string) { func GetAgenda(AgID string) {

Loading…
Cancel
Save