contract 部分代码修改

This commit is contained in:
songchuang 2023-03-15 15:25:05 +08:00
parent 3ff4e235a4
commit 1af745879c
2 changed files with 31 additions and 14 deletions

View File

@ -2,6 +2,7 @@ package dao
import (
"errors"
"fmt"
"strings"
"github.com/fonchain/fonchain-artistinfo/cmd/model"
@ -21,6 +22,10 @@ func GetMgmtContractByArtistUid(artistUid string, contractType int32) (err error
return
}
//err 为空则查询到,返回画作合同已存在的错误
if err == nil {
err = errors.New(m.ARTWORK_CONTRACT_EXISTS)
}
return
}
@ -92,11 +97,11 @@ func GetContractList(artistUid string, pageSize, offset int32) (contracts []*con
var contractSlice []model.Contract
if err = db.DB.Where("artist_uid = ?", artistUid).Order("ID asc").Limit(int(pageSize)).Offset(int(offset)).Find(&contractSlice).Error; err != nil {
zap.L().Error("create contracts info err", zap.Error(err))
zap.L().Error("get contracts info err", zap.Error(err))
err = errors.New(m.CREATE_ERROR)
return
}
fmt.Println("第二处")
for _, v := range contractSlice {
contcontract := &contract.Contracts{
ContractUid: v.Uid,

View File

@ -54,6 +54,10 @@ func (a *Contract) CreateContract(req *contract.CreateContractRequest) (rep *con
IsArtist: true,
})
fmt.Println("第一处")
fmt.Println("userInfo:", userInfo)
fmt.Println("req:", req)
if err != nil {
return
}
@ -124,12 +128,11 @@ func (a *Contract) CreateContract(req *contract.CreateContractRequest) (rep *con
} else {
return
}
//创建画家画作合同类型3
if err = dao.CreateArtworkContract(tx, req.ArtworkUid, req.ArtistUid, 3, userInfo.LatestLockTime); err != nil {
tx.Rollback()
return
}
}
//创建画家画作合同类型3
if err = dao.CreateArtworkContract(tx, req.ArtworkUid, req.ArtistUid, 3, userInfo.LatestLockTime); err != nil {
tx.Rollback()
return
}
case 5:
@ -139,11 +142,11 @@ func (a *Contract) CreateContract(req *contract.CreateContractRequest) (rep *con
} else {
return
}
//创建画家画作合同类型3
if err = dao.CreateArtworkContract(tx, req.ArtworkUid, req.ArtistUid, 5, userInfo.LatestLockTime); err != nil {
tx.Rollback()
return
}
}
//创建画家画作合同类型3
if err = dao.CreateArtworkContract(tx, req.ArtworkUid, req.ArtistUid, 5, userInfo.LatestLockTime); err != nil {
tx.Rollback()
return
}
default:
@ -157,8 +160,17 @@ func (a *Contract) CreateContract(req *contract.CreateContractRequest) (rep *con
func (a *Contract) ContractListMgmt(req *contract.ContractListMgmtRequest) (rep *contract.ContractListMgmtRespond, err error) {
rep = &contract.ContractListMgmtRespond{}
//查看是否有该画家
if err = dao.GetArtistNoByUid(req.ArtistUid); err != nil {
userInfo, err := NewArtistInfo().FindUser(&artistInfoUser.FindUserRequest{
MgmtArtistUid: req.ArtistUid,
IsArtist: true,
})
if err != nil {
return
}
if userInfo.Id == 0 {
return
}