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}