From dd67d95501f040a2f1ecdea81feab689d7d2dbfd Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期五, 06 九月 2024 00:16:23 +0800 Subject: [PATCH] 添加申住不一的判断 --- task/engine.go | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/task/engine.go b/task/engine.go index c3b1452..290da11 100644 --- a/task/engine.go +++ b/task/engine.go @@ -62,5 +62,26 @@ } func registeredAddressNotMatchActualResidence(taskPerson db.TaskPerson) bool { + idCard := db.GetIdCardById(taskPerson.DocumentNumber) + if idCard == "" { + return false + } + + // 鏈夎韩浠借瘉鍙�, 灏忓尯灞炰簬鍏鎴�, 鍏鎴跨櫥璁拌韩浠借瘉鍙锋病鏈夎鏉¤褰�, 杩斿洖true + personStatus := db.GetDBPersonStatus(taskPerson.DocumentNumber, taskPerson.CommunityId) + 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 { + return false + } else { + cache.PublicHouseAlarmCache[idCard] = struct{}{} + return true + } + } + } + } + return false } -- Gitblit v1.8.0