From 3737ab3dd0cc753be986638316c96cb3114601e4 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期日, 29 九月 2024 16:20:46 +0800 Subject: [PATCH] fix db column --- task/engine.go | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/task/engine.go b/task/engine.go index c3b1452..0594e10 100644 --- a/task/engine.go +++ b/task/engine.go @@ -62,5 +62,29 @@ } func registeredAddressNotMatchActualResidence(taskPerson db.TaskPerson) bool { + idCard := db.GetIdCardById(taskPerson.DocumentNumber) + if idCard == "" { + 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][idCard]; !ok { + // 鎺у埗绋嬪簭杩愯鏈熼棿鍙緭鍑轰竴娆℃姤璀� + if _, ok := cache.PublicHouseAlarmCache[idCard]; ok { + return false + } else { + cache.PublicHouseAlarmCache[idCard] = struct{}{} + return true + } + } + } + return false } -- Gitblit v1.8.0