修复用户视图会统计已删除数据的问题

This commit is contained in:
徐俊杰 2023-03-31 15:21:09 +08:00
parent 917b61de02
commit 207cbc097f
2 changed files with 6 additions and 5 deletions

View File

@ -9,6 +9,7 @@ package logic
import ( import (
"errors" "errors"
"fmt" "fmt"
"github.com/fonchain/fonchain-artistinfo/cmd/internal/dao" "github.com/fonchain/fonchain-artistinfo/cmd/internal/dao"
"github.com/fonchain/fonchain-artistinfo/cmd/model" "github.com/fonchain/fonchain-artistinfo/cmd/model"
"github.com/fonchain/fonchain-artistinfo/pb/artistInfoUser" "github.com/fonchain/fonchain-artistinfo/pb/artistInfoUser"

View File

@ -86,12 +86,12 @@ SELECT
FROM sys_user su FROM sys_user su
LEFT JOIN real_name rn ON rn.id = su.real_name_id LEFT JOIN real_name rn ON rn.id = su.real_name_id
-- 邀请者信息 -- 邀请者信息
LEFT JOIN invite ON invite.invited_id = su.id LEFT JOIN invite ON invite.invited_id = su.id AND invite.deleted_at =0
LEFT JOIN sys_user inviter ON inviter.invited_code = invite.invite_code LEFT JOIN sys_user inviter ON BINARY inviter.invited_code = BINARY invite.invite_code AND inviter.deleted_at =0
LEFT JOIN real_name inviter_rn ON inviter_rn.id = inviter.real_name_id LEFT JOIN real_name inviter_rn ON inviter_rn.id = inviter.real_name_id AND inviter.deleted_at =0
LEFT JOIN artshow_artist_supplement aas ON aas.artist_uid = su.mgmt_artist_uid AND aas.lock_time = ( LEFT JOIN artshow_artist_supplement aas ON aas.artist_uid = su.mgmt_artist_uid AND aas.lock_time = (
select MAX(lock_time) from artshow_artist_supplement WHERE artist_uid = su.mgmt_artist_uid select MAX(lock_time) from artshow_artist_supplement WHERE artist_uid = su.mgmt_artist_uid and deleted_at = 0
) ) and aas.deleted_at = 0
WHERE WHERE
su.deleted_at = 0 su.deleted_at = 0
` `