zhangzengfei
2024-09-06 6175e68385dad8242ae92511f15f8a44abb009ad
task/engine.go
@@ -67,10 +67,14 @@
      return false
   }
   if _, ok := cache.PublicHouse[taskPerson.CommunityId]; !ok {
      return false
   }
   // 有身份证号, 小区属于公租房, 公租房登记身份证号没有该条记录, 返回true
   personStatus := db.GetDBPersonStatus(taskPerson.DocumentNumber, taskPerson.CommunityId)
   logger.Debugf("Actual residence get person id:%s status: %s", taskPerson.DocumentNumber, personStatus)
   if personStatus == "resident" || personStatus == "permanent_resident" {
      if _, ok := cache.PublicHouse[taskPerson.CommunityId]; ok {
         if _, ok := cache.PublicHouse[taskPerson.CommunityId][idCard]; !ok {
            // 控制程序运行期间只输出一次报警
            if _, ok := cache.PublicHouseAlarmCache[idCard]; ok {
@@ -78,7 +82,6 @@
            } else {
               cache.PublicHouseAlarmCache[idCard] = struct{}{}
               return true
            }
         }
      }
   }