contract 后台部分代码修改

This commit is contained in:
songchuang 2023-03-15 18:06:21 +08:00
parent 1af745879c
commit 3d803cd860
3 changed files with 14 additions and 21 deletions

View File

@ -477,6 +477,7 @@ func FindUser(req *artistInfoUser.FindUserRequest) (rep *artistInfoUser.UserInfo
InvitationCode: []string{inviterCode.InviteCode},
})
if err != nil {
fmt.Println("AccountProvider.ListByID error", err.Error())
return nil, err
}
if len(inviterAccount.Data) > 0 {

View File

@ -14,6 +14,16 @@ import (
"gorm.io/gorm"
)
func GetArtistInfoByArtistUid(artistUid string) (user model.User, err error) {
if err = db.DB.Where("mgmt_artist_uid = ?", artistUid).First(&user).Error; err != nil {
zap.L().Error("get user info err", zap.Error(err))
err = errors.New(m.ERROR_SELECT)
return
}
return
}
func GetMgmtContractByArtistUid(artistUid string, contractType int32) (err error) {
var contract model.Contract
if err = db.DB.Where("artist_uid = ? AND type = ?", artistUid, contractType).First(&contract).Error; err != nil && err != gorm.ErrRecordNotFound {

View File

@ -11,7 +11,6 @@ import (
"github.com/fonchain/fonchain-artistinfo/cmd/internal/dao"
"github.com/fonchain/fonchain-artistinfo/cmd/model"
"github.com/fonchain/fonchain-artistinfo/pb/artist"
"github.com/fonchain/fonchain-artistinfo/pb/artistInfoUser"
"github.com/fonchain/fonchain-artistinfo/pb/artwork"
contract "github.com/fonchain/fonchain-artistinfo/pb/contract"
contractMicroservice "github.com/fonchain/fonchain-artistinfo/pb/contract_microservice"
@ -49,22 +48,12 @@ func (a *Contract) CreateContract(req *contract.CreateContractRequest) (rep *con
//遇到错误数据库回滚
tx := db.DB.Begin()
userInfo, err := NewArtistInfo().FindUser(&artistInfoUser.FindUserRequest{
MgmtArtistUid: req.ArtistUid,
IsArtist: true,
})
fmt.Println("第一处")
fmt.Println("userInfo:", userInfo)
fmt.Println("req:", req)
userInfo, err := dao.GetArtistInfoByArtistUid(req.ArtistUid)
if err != nil {
return
}
if userInfo.Id == 0 {
return
}
fmt.Println("第二处111111111111111")
switch req.Type {
//1 画家合同(不涉及画家的画作)
case 1:
@ -162,17 +151,10 @@ func (a *Contract) ContractListMgmt(req *contract.ContractListMgmtRequest) (rep
rep = &contract.ContractListMgmtRespond{}
//查看是否有该画家
userInfo, err := NewArtistInfo().FindUser(&artistInfoUser.FindUserRequest{
MgmtArtistUid: req.ArtistUid,
IsArtist: true,
})
_, err = dao.GetArtistInfoByArtistUid(req.ArtistUid)
if err != nil {
return
}
if userInfo.Id == 0 {
return
}
//合同分页查询操作
if req.Page < 1 {