fix mail review

This commit is contained in:
likun 2025-07-17 17:52:26 +08:00
parent f5bf3b9c77
commit d6346080aa
7 changed files with 21 additions and 1 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
.idea
*.db

View File

@ -11,6 +11,13 @@ type User struct {
}
func FromUserPo(po *model.User, cPo *model.Character) *User {
newReviewCList := make([]string, 0)
for _, c := range cPo.WriteOpCheckCharacters {
if c != "" {
newReviewCList = append(newReviewCList, c)
}
}
cPo.WriteOpCheckCharacters = newReviewCList
return &User{Po: po, Character: cPo}
}

View File

@ -78,6 +78,14 @@ func (impl *userRepoImpl) GetById(userId int) (*entity.User, bool, error) {
return nil, false, errcode.New(errcode.DBError, "get character by id:%v error:%v", po.CharacterName, err)
}
newReviewCList := make([]string, 0)
for _, c := range chPo.WriteOpCheckCharacters {
if c != "" {
newReviewCList = append(newReviewCList, c)
}
}
chPo.WriteOpCheckCharacters = newReviewCList
return entity.FromUserPo(po, chPo), true, nil
}

View File

@ -76,5 +76,6 @@ func (svc *CommonResourceService) UserHasPermitReviewCharacters(userId int) (*en
if !find {
return nil, nil, false, errcode.New(errcode.ParamsInvalid, "not found user %v db data", userId)
}
return user, user.Character.WriteOpCheckCharacters, len(user.Character.WriteOpCheckCharacters) > 0, nil
}

Binary file not shown.

View File

@ -2,7 +2,7 @@
app="admin"
img_prefix="harbor.gamegold.net.cn/mid-platform"
img_tag="2.0.1"
img_tag="2.0.2"
go build -tags netgo -ldflags "-s -w" -trimpath -buildvcs=false -o $app
echo "准备构建:$app"

View File

@ -28,6 +28,9 @@ func RegisterTableModels(models ...any) {
func NewDB(dbType, dbAddr, dbName, dbUser, dbPass string) (db *gorm.DB, err error) {
dsn := fmt.Sprintf("%v:%v@tcp(%v)/%v?charset=utf8mb4&parseTime=True&loc=Local", dbUser, dbPass, dbAddr, dbName)
dsnWithoutDB := fmt.Sprintf("%v:%v@tcp(%v)/?charset=utf8mb4&parseTime=True&loc=Local", dbUser, dbPass, dbAddr)
xlog.Debugf("new db %v with dsn:%v", dbType, dsn)
db, err = createDBAndGuaranteeMigrate(dbType, dsnWithoutDB, dsn, globalTables)
if err != nil {
return nil, err