diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partyOrg/IcPartyActDao.xml b/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partyOrg/IcPartyActDao.xml
index 9cc9db71b0..5ca5f6c2b5 100644
--- a/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partyOrg/IcPartyActDao.xml
+++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partyOrg/IcPartyActDao.xml
@@ -184,16 +184,19 @@
AND (join_org_id = #{joinOrgId} or #{joinOrgId} LIKE join_org_path)
GROUP BY ic_party_act_id
) a ON ipa.id = a.IC_PARTY_ACT_ID
+ LEFT JOIN ic_party_act_sign_in_record sign ON sign.del_flag = '0' AND ipa.id = sign.ic_party_act_id AND sign.epmet_user_id = #{userId}
+ WHERE
+ ipa.del_flag = '0'
-
- INNER JOIN ic_party_act_sign_in_record sign ON sign.del_flag = '0' AND ipa.id = sign.ic_party_act_id AND sign.epmet_user_id = #{userId}
+
+ AND sign.ic_party_act_id is NOT NULL
+
+
+ AND sign.ic_party_act_id is NULL
-
- LEFT JOIN ic_party_act_sign_in_record sign ON sign.del_flag = '0' AND ipa.id = sign.ic_party_act_id AND sign.epmet_user_id = #{userId}
+
- WHERE
- ipa.del_flag = '0'
AND ipa.act_type = #{actType}