对账单测试

This commit is contained in:
songchuang 2023-04-18 11:06:57 +08:00
parent f2bf3b0bdc
commit cf6e03365d

View File

@ -1,6 +1,8 @@
package logic
import (
"fmt"
"github.com/fonchain/fonchain-artistinfo/cmd/internal/dao"
statement "github.com/fonchain/fonchain-artistinfo/pb/artistinfoStatement"
db "github.com/fonchain/fonchain-artistinfo/pkg/db"
@ -29,24 +31,30 @@ type Statement struct {
func (a *Statement) UploadExcelOneTx(req *statement.UploadExcelOneTxRequest) (rep *statement.UploadExcelOneTxRespond, err error) {
rep = &statement.UploadExcelOneTxRespond{}
fmt.Println("req.ExcelOneInfo", req.ExcelOneInfo)
//开启事务,遇到错误就回滚
tx := db.DB.Begin()
defer func() {
if err != nil {
fmt.Println("第一处")
tx.Rollback()
} else {
fmt.Println("第二处")
tx.Commit()
}
}()
for _, v := range req.ExcelOneInfo {
//查看是否已经被生成了批次,没有的就生成物权批次
exist, artworkTx, err := dao.IsExistArtworkTx(v.BatchTime, v.ArtistUid)
fmt.Println("第三处")
if err != nil {
fmt.Println("第四处")
return rep, err
}
fmt.Println("第一处exist", exist)
if exist {
//获取批次uid
fmt.Println("第五处")
uid1, err := util.GetUid()
if err != nil {
return rep, err
@ -56,7 +64,7 @@ func (a *Statement) UploadExcelOneTx(req *statement.UploadExcelOneTxRequest) (re
if err != nil {
return rep, err
}
fmt.Println("第六处")
//对账单画作物权委托详情uid
uid2, err := util.GetUid()
if err != nil {
@ -67,12 +75,14 @@ func (a *Statement) UploadExcelOneTx(req *statement.UploadExcelOneTxRequest) (re
if err != nil {
return rep, err
}
fmt.Println("第七处")
} else {
//获取批次uid
uid, err := util.GetUid()
if err != nil {
return rep, err
}
fmt.Println("第八处")
err = dao.CreateArtworkTxDetail(tx, artworkTx.Uid, uid, v)
if err != nil {
return rep, err