main
jhc 2 years ago
parent 9cb5726372
commit f376a1f0f7

Binary file not shown.

Binary file not shown.

@ -13,7 +13,8 @@ type ArtShowProvider struct {
artShow.UnimplementedArtShowServer
}
func (p *ArtShowProvider) CreateShow(ctx context.Context, req *artShow.SaveShowReq) (res *artShow.SaveShowRes, err error) {
func (p *ArtShowProvider) CreateShow(_ context.Context, req *artShow.SaveShowReq) (res *artShow.SaveShowRes, err error) {
//fmt.Println("artShow create info ======== ", req.ShowSeq)
if req.ShowName == "" {
err = errors.New(m.ERROR_SHOW_NAME)
return nil, err
@ -22,11 +23,16 @@ func (p *ArtShowProvider) CreateShow(ctx context.Context, req *artShow.SaveShowR
err = errors.New(m.ERROR_TIME)
return nil, err
}
if req.ShowSeq == "" {
err = errors.New(m.ERROR_NOT_ARTIST_SEQ)
return nil, err
}
res = new(artShow.SaveShowRes)
err, showUID := service.CreateArtShowWithArtworkPrice(req)
if err != nil {
res.Msg = err.Error()
err = errors.New(m.ERROR_CREATE)
err = errors.New(err.Error())
return res, err
}
res.Msg = m.CREATE_SUCCESS
@ -34,7 +40,7 @@ func (p *ArtShowProvider) CreateShow(ctx context.Context, req *artShow.SaveShowR
return res, nil
}
func (p *ArtShowProvider) UpdateShow(ctx context.Context, req *artShow.SaveShowReq) (res *artShow.SaveShowRes, err error) {
func (p *ArtShowProvider) UpdateShow(_ context.Context, req *artShow.SaveShowReq) (res *artShow.SaveShowRes, err error) {
if req.ShowUID == "" {
err = errors.New(m.ERROR_INVALID_ID)
return
@ -63,9 +69,9 @@ func (p *ArtShowProvider) UpdateShow(ctx context.Context, req *artShow.SaveShowR
return
}
func (p *ArtShowProvider) DelShow(ctx context.Context, req *artShow.DelShowReq) (res *artShow.CommonRes, err error) {
func (p *ArtShowProvider) DelShow(_ context.Context, req *artShow.DelShowReq) (res *artShow.CommonRes, err error) {
res = new(artShow.CommonRes)
if len(req.ShowUID) < 1 {
if len(req.ShowUID) == 0 {
err = errors.New(m.ERROR_INVALID_ID)
return
}
@ -79,7 +85,7 @@ func (p *ArtShowProvider) DelShow(ctx context.Context, req *artShow.DelShowReq)
return
}
func (p *ArtShowProvider) ShowList(ctx context.Context, req *artShow.ShowListReq) (res *artShow.ShowListRes, err error) {
func (p *ArtShowProvider) ShowList(_ context.Context, req *artShow.ShowListReq) (res *artShow.ShowListRes, err error) {
if req.Page == 0 {
req.Page = 1
}
@ -96,7 +102,7 @@ func (p *ArtShowProvider) ShowList(ctx context.Context, req *artShow.ShowListReq
return
}
func (p *ArtShowProvider) ShowListWithRel(ctx context.Context, req *artShow.ShowListReq) (res *artShow.ShowListRes, err error) {
func (p *ArtShowProvider) ShowListWithRel(_ context.Context, req *artShow.ShowListReq) (res *artShow.ShowListRes, err error) {
if req.Page == 0 {
req.Page = 1
}
@ -113,7 +119,7 @@ func (p *ArtShowProvider) ShowListWithRel(ctx context.Context, req *artShow.Show
return
}
func (p *ArtShowProvider) ShowArtworkInfo(ctx context.Context, req *artShow.ArtworkDetailReq) (res *artShow.ShowArtworkDetailRes, err error) {
func (p *ArtShowProvider) ShowArtworkInfo(_ context.Context, req *artShow.ArtworkDetailReq) (res *artShow.ShowArtworkDetailRes, err error) {
err, res = service.ShowArtworkInfo(req)
if err != nil {
res.Msg = err.Error()
@ -123,7 +129,7 @@ func (p *ArtShowProvider) ShowArtworkInfo(ctx context.Context, req *artShow.Artw
return
}
func (p *ArtShowProvider) ShowDetail(ctx context.Context, req *artShow.ShowDetailReq) (res *artShow.ShowDetailRes, err error) {
func (p *ArtShowProvider) ShowDetail(_ context.Context, req *artShow.ShowDetailReq) (res *artShow.ShowDetailRes, err error) {
res = new(artShow.ShowDetailRes)
err, res = service.ShowDetail(req)
if err != nil {
@ -134,7 +140,7 @@ func (p *ArtShowProvider) ShowDetail(ctx context.Context, req *artShow.ShowDetai
return
}
func (p *ArtShowProvider) ShowStatisticalInfo(ctx context.Context, req *artShow.ShowStatisticalInfoReq) (res *artShow.ShowStatisticalInfoRes, err error) {
func (p *ArtShowProvider) ShowStatisticalInfo(_ context.Context, req *artShow.ShowStatisticalInfoReq) (res *artShow.ShowStatisticalInfoRes, err error) {
res = new(artShow.ShowStatisticalInfoRes)
err, num := service.ShowStatisticalInfo(req)
if err != nil {
@ -146,7 +152,7 @@ func (p *ArtShowProvider) ShowStatisticalInfo(ctx context.Context, req *artShow.
return
}
func (p *ArtShowProvider) ArtworkPrice(ctx context.Context, req *artShow.ArtworkPriceReq) (res *artShow.ArtworkPriceRes, err error) {
func (p *ArtShowProvider) ArtworkPrice(_ context.Context, req *artShow.ArtworkPriceReq) (res *artShow.ArtworkPriceRes, err error) {
if req.ArtworkUID == "" {
err = errors.New(m.ERROR_INVALID_ID)
return
@ -161,15 +167,15 @@ func (p *ArtShowProvider) ArtworkPrice(ctx context.Context, req *artShow.Artwork
return
}
func (p *ArtShowProvider) ShowListWithApply(ctx context.Context, req *artShow.ShowListReq) (res *artShow.ShowListRes, err error) {
func (p *ArtShowProvider) ShowListWithApply(_ context.Context, req *artShow.ShowListReq) (res *artShow.ShowListRes, err error) {
if req.Page == 0 {
req.Page = 1
}
if req.PageSize == 0 {
req.Page = 10
}
if req.IsShow == 0 {
req.IsShow = 2
if len(req.IsShow) == 0 {
req.IsShow = append(req.IsShow, 2)
}
res = new(artShow.ShowListRes)
err, res = service.ArtShowListWithApply(req)
@ -181,7 +187,7 @@ func (p *ArtShowProvider) ShowListWithApply(ctx context.Context, req *artShow.Sh
return
}
func (p *ArtShowProvider) ShowListForArtwork(ctx context.Context, req *artShow.ShowListForArtworkReq) (res *artShow.ShowListForArtworkRes, err error) {
func (p *ArtShowProvider) ShowListForArtwork(_ context.Context, req *artShow.ShowListForArtworkReq) (res *artShow.ShowListForArtworkRes, err error) {
if req.Page == 0 {
req.Page = 1
}
@ -198,7 +204,7 @@ func (p *ArtShowProvider) ShowListForArtwork(ctx context.Context, req *artShow.S
return
}
func (p *ArtShowProvider) ArtworkPriceList(ctx context.Context, req *artShow.ShowDetailReq) (res *artShow.ArtworkPriceListRes, err error) {
func (p *ArtShowProvider) ArtworkPriceList(_ context.Context, req *artShow.ShowDetailReq) (res *artShow.ArtworkPriceListRes, err error) {
if len(req.ShowUID) != 1 && req.ShowUID[len(req.ShowUID)-1] == "" {
res.Msg = err.Error()
err = errors.New(m.ERROR_QUERY)

@ -8,7 +8,7 @@ import (
"fonchain-artshow/pkg/m"
)
func (p *ArtShowProvider) CreateApply(ctx context.Context, req *artShow.SaveApplyReq) (res *artShow.SaveApplyRes, err error) {
func (p *ArtShowProvider) CreateApply(_ context.Context, req *artShow.SaveApplyReq) (res *artShow.SaveApplyRes, err error) {
if req.Applicant == "" {
err = errors.New(m.ERROR_APPLICANT)
return
@ -29,7 +29,7 @@ func (p *ArtShowProvider) CreateApply(ctx context.Context, req *artShow.SaveAppl
return
}
func (p *ArtShowProvider) UpdateApply(ctx context.Context, req *artShow.SaveApplyReq) (res *artShow.SaveApplyRes, err error) {
func (p *ArtShowProvider) UpdateApply(_ context.Context, req *artShow.SaveApplyReq) (res *artShow.SaveApplyRes, err error) {
if req.ApplyUID == "" {
err = errors.New(m.ERROR_INVALID_ID)
return
@ -46,7 +46,7 @@ func (p *ArtShowProvider) UpdateApply(ctx context.Context, req *artShow.SaveAppl
return
}
func (p *ArtShowProvider) ApplyList(ctx context.Context, req *artShow.ApplyListReq) (res *artShow.ApplyListRes, err error) {
func (p *ArtShowProvider) ApplyList(_ context.Context, req *artShow.ApplyListReq) (res *artShow.ApplyListRes, err error) {
res = new(artShow.ApplyListRes)
if req.Page == 0 {
req.Page = 1
@ -63,7 +63,7 @@ func (p *ArtShowProvider) ApplyList(ctx context.Context, req *artShow.ApplyListR
return
}
func (p *ArtShowProvider) ApplyDetail(ctx context.Context, req *artShow.ApplyShowReq) (res *artShow.ApplyShowRes, err error) {
func (p *ArtShowProvider) ApplyDetail(_ context.Context, req *artShow.ApplyShowReq) (res *artShow.ApplyShowRes, err error) {
if req.ApplyUID == "" {
err = errors.New(m.ERROR_INVALID_ID)
return
@ -78,7 +78,7 @@ func (p *ArtShowProvider) ApplyDetail(ctx context.Context, req *artShow.ApplySho
return
}
func (p *ArtShowProvider) DelApply(ctx context.Context, req *artShow.DelApplyReq) (res *artShow.CommonRes, err error) {
func (p *ArtShowProvider) DelApply(_ context.Context, req *artShow.DelApplyReq) (res *artShow.CommonRes, err error) {
if len(req.ApplyUID) < 1 {
err = errors.New(m.ERROR_INVALID_ID)
return
@ -94,7 +94,7 @@ func (p *ArtShowProvider) DelApply(ctx context.Context, req *artShow.DelApplyReq
return
}
func (p *ArtShowProvider) UpdateApplyStatus(ctx context.Context, req *artShow.UpdateApplyStatusReq) (res *artShow.CommonRes, err error) {
func (p *ArtShowProvider) UpdateApplyStatus(_ context.Context, req *artShow.UpdateApplyStatusReq) (res *artShow.CommonRes, err error) {
if req.ApplyUID == "" {
err = errors.New(m.ERROR_INVALID_ID)
return

@ -8,6 +8,7 @@ import (
uuid "github.com/satori/go.uuid"
"go.uber.org/zap"
"gorm.io/gorm"
"strconv"
"strings"
"time"
)
@ -18,7 +19,15 @@ func SaveArtShow(tx *gorm.DB, artShow *model.ArtShow) (err error) {
return nil
}
artShow.ShowUID = uid.String()
artShow.ShowSeq = strings.Join([]string{m.ARTSHOW_PREFIX, time.Now().Format("20060102150405")}, "")
artShow.ShowSeq = strings.Replace(artShow.ShowSeq, "T", m.ARTSHOW_PREFIX, -1)
num := countArtistNumInShowCurrentYear(artShow.ArtistUID)
if num < 10 {
artShow.ShowSeq = strings.Join([]string{artShow.ShowSeq, time.Now().Format("06"), "00" + strconv.FormatInt(num, 10)}, "")
} else if num >= 10 && num < 100 {
artShow.ShowSeq = strings.Join([]string{artShow.ShowSeq, time.Now().Format("06"), "0" + strconv.FormatInt(num, 10)}, "")
} else if num >= 100 {
artShow.ShowSeq = strings.Join([]string{artShow.ShowSeq, time.Now().Format("06"), strconv.FormatInt(num, 10)}, "")
}
err = tx.Model(&model.ArtShow{}).Create(&artShow).Error
if err != nil {
zap.L().Error("ArtShow err", zap.Error(err))
@ -58,13 +67,9 @@ func ArtShowListWithRel(in *artShow.ShowListReq) (err error, total int64, out []
queryDB.Where(" a.show_seq like ? ", "%"+in.ShowSeq+"%")
countDB.Where(" a.show_seq like ? ", "%"+in.ShowSeq+"%")
}
if in.IsShow != 0 {
queryDB.Where(" a.is_show = ?", in.IsShow)
countDB.Where(" a.is_show = ?", in.IsShow)
}
if in.StartTime != "" && in.EndTime != "" {
queryDB.Where("convert(a.create_time, date) between ? and ?", in.StartTime, in.EndTime)
countDB.Where("convert(a.create_time, date) between ? and ?", in.StartTime, in.EndTime)
if in.StartShowTime != "" && in.EndShowTime != "" {
queryDB.Where("c.show_time between ? and ?", in.StartShowTime, in.EndShowTime)
countDB.Where("c.show_time between ? and ?", in.StartShowTime, in.EndShowTime)
}
if in.EndPrice != 0 {
queryDB.Where(" a.price between ? and ?", in.StartPrice, in.EndPrice)
@ -74,7 +79,14 @@ func ArtShowListWithRel(in *artShow.ShowListReq) (err error, total int64, out []
queryDB.Where(" a.reward between ? and ?", in.StartReward, in.EndReward)
countDB.Where(" a.reward between ? and ?", in.StartReward, in.EndReward)
}
if in.Address != "" {
queryDB.Where(" c.address like ?", "%"+in.Address+"%")
countDB.Where(" c.address like ?", "%"+in.Address+"%")
}
if len(in.IsShow) > 0 {
queryDB.Where(" a.is_show in ?", in.IsShow)
countDB.Where(" a.is_show in ?", in.IsShow)
}
//selectDb := queryDB
//countDb := queryDB
@ -99,12 +111,12 @@ func ArtShowList(in *artShow.ShowListReq) (err error, total int64, out []*model.
queryDB := db.DbArtShow.Model(&model.ArtShow{}).
Select("show_uid, show_seq, show_name, artist_name, artist_uid, artwork_num, ruler, price, create_time, operator, is_show")
if in.IsShow != 0 {
queryDB.Where(" is_show = ?", in.IsShow)
}
if in.StartTime != "" && in.EndTime != "" {
queryDB.Where("convert(a.create_time, date) between ? and ?", in.StartTime, in.EndTime)
if len(in.IsShow) > 0 {
queryDB.Where(" is_show in ?", in.IsShow)
}
//if in.StartTime != "" && in.EndTime != "" {
// queryDB.Where("convert(a.create_time, date) between ? and ?", in.StartTime, in.EndTime)
//}
out = make([]*model.ArtShowRes, 0)
err = queryDB.Offset(int((in.Page - 1) * in.PageSize)).
@ -134,7 +146,7 @@ func ArtShowList_apply(applyUID string) (err error, out []*model.ArtShowRes) {
func ArtShowListByApplyStatus(in *artShow.ShowListReq) (err error, total int64, out []*model.ArtShowRes) {
out = make([]*model.ArtShowRes, 0)
queryDB := db.DbArtShow.Table("art_show as a").Select("a.show_uid, a.show_seq, a.show_name, a.artist_name, a.artist_uid, a.artwork_num, a.ruler, a.price, a.create_time, a.is_show, b.address ,b.show_time").Joins(" left join show_rel as b on b.show_uid = a.show_uid").Where("a.is_show = ?", in.IsShow)
queryDB := db.DbArtShow.Table("art_show as a").Select("a.show_uid, a.show_seq, a.show_name, a.artist_name, a.artist_uid, a.artwork_num, a.ruler, a.price, a.create_time, a.is_show, b.address ,b.show_time").Joins(" left join show_rel as b on b.show_uid = a.show_uid").Where("a.is_show = ?", in.IsShow[len(in.IsShow)-1])
err = queryDB.Count(&total).Error
if err != nil {
zap.L().Error("ArtShowListByApplyStatus Count err", zap.Error(err))
@ -150,8 +162,8 @@ func ArtShowListByApplyStatus(in *artShow.ShowListReq) (err error, total int64,
return
}
func DelArtShow(tx *gorm.DB, show_uid string) (err error) {
err = tx.Where("show_uid = ?", show_uid).Delete(&model.ArtShow{}).Error
func DelArtShow(tx *gorm.DB, showUid string) (err error) {
err = tx.Where("show_uid = ?", showUid).Delete(&model.ArtShow{}).Error
if err != nil {
zap.L().Error("ArtShow delete err", zap.Error(err))
return
@ -159,9 +171,19 @@ func DelArtShow(tx *gorm.DB, show_uid string) (err error) {
return nil
}
func QueryArtShow(show_uid []string) (err error, out []*model.ArtShowRes) {
func UniqueShowName(showName string) (out *model.ArtShowRes, err error) {
out = new(model.ArtShowRes)
err = db.DbArtShow.Table("art_show as a ").Select("a.show_uid").Joins("left join show_rel as b on a.show_uid = b.show_uid").Where("a.show_name = ?", showName).Find(&out).Error
if err != nil {
zap.L().Error("ArtShow Find err", zap.Error(err))
return
}
return
}
func QueryArtShow(showUids []string) (err error, out []*model.ArtShowRes) {
out = make([]*model.ArtShowRes, 0)
err = db.DbArtShow.Table("art_show as a ").Select("a.show_uid, a.show_seq, a.show_name, a.artist_name, a.artist_uid, a.artwork_num, a.ruler, a.price, a.create_time, a.operator,a.is_show, b.address ,b.show_time").Joins("left join show_rel as b on a.show_uid = b.show_uid").Where("a.show_uid in ?", show_uid).Find(&out).Error
err = db.DbArtShow.Table("art_show as a ").Select("a.show_uid, a.show_seq, a.show_name, a.artist_name, a.artist_uid, a.artwork_num, a.ruler, a.price, a.create_time, a.operator,a.is_show, b.address ,b.show_time").Joins("left join show_rel as b on a.show_uid = b.show_uid").Where("a.show_uid in ?", showUids).Find(&out).Error
if err != nil {
zap.L().Error("ArtShow Find err", zap.Error(err))
return
@ -226,3 +248,12 @@ func QueryArtShowForArtwork(in *artShow.ShowListForArtworkReq) (err error, total
}
return
}
func countArtistNumInShowCurrentYear(artistUid string) (num int64) {
err := db.DbArtShow.Table("art_show").Where("artist_uid = ? and date_format(created_at,\"%Y\") = ? ", artistUid, time.Now().Format("2006")).Count(&num).Error
if err != nil {
return -1
}
num = num + 1
return
}

@ -2,7 +2,6 @@ package service
import (
"errors"
"fmt"
"fonchain-artshow/cmd/dao"
"fonchain-artshow/cmd/model"
"fonchain-artshow/pb/artShow"
@ -15,6 +14,15 @@ import (
func CreateArtShowWithArtworkPrice(in *artShow.SaveShowReq) (err error, showUID string) {
artShowM := serializer.BuildArtShowM(in)
out, err := dao.UniqueShowName(in.ShowName)
if err != nil {
return err, ""
}
if out.ShowUID != "" {
return errors.New(m.ERROR_SHOW_EXIST), ""
}
tx := db.DbArtShow.Begin()
err = dao.SaveArtShow(tx, artShowM)
@ -32,7 +40,7 @@ func CreateArtShowWithArtworkPrice(in *artShow.SaveShowReq) (err error, showUID
err = dao.SaveArtworkPrice(tx, artworks[i])
if err != nil {
tx.Rollback()
return
return errors.New(m.ERROR_ARTWORK_CREATE), ""
}
}
}
@ -49,7 +57,7 @@ func UpdateArtShowWithArtworkPrice(in *artShow.SaveShowReq) (err error, showUID
artworks := make([]*model.ArtworkPrice, 0)
// 查询是否已有画作存在
err, artworkPrices := dao.ArtworkPriceList(in.ShowUID)
/*err, artworkPrices := dao.ArtworkPriceList(in.ShowUID)
if err != nil {
return
}
@ -57,12 +65,24 @@ func UpdateArtShowWithArtworkPrice(in *artShow.SaveShowReq) (err error, showUID
if len(artworkPrices) > 0 {
artworks = append(artworks, artworkPrices...)
}
}*/
// 判断是否有新增画作
if len(in.Artwork) > 0 {
showArtwork := serializer.BuildShowArtworkM(in.Artwork, in.ShowUID)
artworks = append(artworks, showArtwork...)
for i := 0; i < len(in.Artwork); i++ {
if in.Artwork[i].ArtworkPriceUID != "" {
queryErr, oldArtwork := dao.QueryArtworkPrice_uid(in.Artwork[i].ArtworkPriceUID)
if queryErr != nil {
return queryErr, ""
}
artworks = append(artworks, oldArtwork)
//fmt.Println("artworkPrices ==== ", oldArtwork)
} else {
newArtwork := serializer.BuildShowArtwork(in.Artwork[i], in.ShowUID)
artworks = append(artworks, newArtwork)
//fmt.Println("artworkPrices ==== ", newArtwork)
}
}
}
// 更新 画作

@ -11,14 +11,23 @@ mode = prod #正式prod #测试dev
;DbPassWord = 123456
;DbName = art_show
;正式服
[mysql]
Db = mysql
DbHost = mysql
DbPort = 3306
DbUser = root
DbPassWord = sLl0b7stlbwvZ883TV
DbName = art_show
;正式服 192.168.12.3
;[mysql]
;Db = mysql
;DbHost = mysql
;DbPort = 3306
;DbUser = root
;DbPassWord = sLl0b7stlbwvZ883TV
;DbName = art_show
;正式服 172.16.100.30
;[mysql]
;Db = mysql
;DbHost = 172.16.100.30
;DbPort = 3306
;DbUser = root
;DbPassWord = IhQmhg8HZjDmU=Ove5PnA^D
;DbName = art_show
;188
;[mysql]
@ -30,13 +39,14 @@ DbName = art_show
;DbName = art_show
;214
;[mysql]
;Db = mysql
[mysql]
Db = mysql
;DbHost = 172.16.100.99 #214
;DbPort = 9007
;DbUser = artuser
;DbPassWord = "C250PflXIWv2SQm8"
;DbName = art_show
DbHost = 172.16.39.93 #214
DbPort = 9007
DbUser = artuser
DbPassWord = "C250PflXIWv2SQm8"
DbName = art_show
;[mysql]
;Db = mysql

@ -3,8 +3,8 @@ dubbo:
demoZK:
protocol: zookeeper
timeout: 3s
address: zookeeper:2181 # 正式服务
# address: 127.0.0.1:2181 # 测试服务
# address: zookeeper:2181 # 正式服务
address: 127.0.0.1:2181 # 测试服务
protocols:
triple: #triple
name: tri

File diff suppressed because it is too large Load Diff

@ -37,11 +37,12 @@ message SaveShowReq {
int32 IsShow = 8 [json_name = "is_show"];
string CreateTime = 9 [json_name = "create_time"];
string Operator = 10 [json_name = "operator"];
string ShowSeq = 11 [json_name = "show_seq"];
string ShowUID = 11 [json_name = "id"];
string ShowUID = 12 [json_name = "id"];
repeated ArtworkDetail Artwork = 12 [json_name = "show_artwork"];
repeated DelArtworkDetail DelArtwork = 13 [json_name = "del_show_artwork"];
repeated ArtworkDetail Artwork = 13 [json_name = "show_artwork"];
repeated DelArtworkDetail DelArtwork = 14 [json_name = "del_show_artwork"];
}
@ -96,8 +97,8 @@ message ShowListReq {
int32 Page = 1 [json_name = "page"];
int32 PageSize = 2 [json_name = "page_size"];
string StartTime = 3 [json_name = "start_time"];
string EndTime = 4 [json_name = "end_time"];
string StartShowTime = 3 [json_name = "start_show_time"];
string EndShowTime = 4 [json_name = "end_show_time"];
string ShowSeq = 5 [json_name = "show_seq"];
string ShowName = 6 [json_name = "show_name"];
string ArtistName = 7 [json_name = "artist_name"];
@ -105,7 +106,8 @@ message ShowListReq {
int64 EndPrice = 9 [json_name = "end_price"];
int64 StartReward = 10 [json_name = "start_reward"];
int64 EndReward = 11 [json_name = "end_reward"];
int32 IsShow = 12 [json_name = "is_show"];
string Address = 12 [json_name = "address"];
repeated int32 IsShow = 13 [json_name = "is_show"];
}
message ShowListForArtworkReq {

@ -40,7 +40,7 @@ func Init(confPath string) {
path := strings.Join([]string{DbUser, ":", DbPassWord, "@tcp(", DbHost, ":", DbPort, ")/", DbName, "?charset=utf8&parseTime=true"}, "")
//连接数据库
Database(path)
migration() //迁移表 按需打开
//migration() //迁移表 按需打开
}
func LoadMysqlData(file *ini.File) {

@ -66,8 +66,10 @@ const (
ERROR_CREATE = "创建失败"
// 画展包创建错误
ERROR_SHOW_NAME = "画展包名缺失"
ERROR_TIME = "生成时间缺失"
ERROR_SHOW_NAME = "画展包名缺失"
ERROR_SHOW_EXIST = "画展包名已存在"
ERROR_ARTWORK_CREATE = "画展包画作创建失败"
ERROR_TIME = "生成时间缺失"
ERROR_INVALID_ID = "无效的记录ID"
@ -78,4 +80,5 @@ const (
ERROR_NUM = "数量错误"
ERROR_NOT_UPDATE_ISSHOW = "画展包已被使用"
ERROR_NOT_ARTIST_SEQ = "无效的画家编号"
)

@ -13,6 +13,7 @@ func BuildArtShowM(in *artShow.SaveShowReq) (out *model.ArtShow) {
out.ShowName = in.ShowName
out.ArtistName = in.ArtistName
out.ArtistUID = in.ArtistUID
out.ShowSeq = in.ShowSeq
out.ArtworkNum = in.ArtworkNum
out.Price = in.Price
out.Ruler = in.Ruler

@ -27,6 +27,24 @@ func BuildShowArtworkM(in []*artShow.ArtworkDetail, showUID string) (out []*mode
return
}
func BuildShowArtwork(in *artShow.ArtworkDetail, showUID string) (out *model.ArtworkPrice) {
out = new(model.ArtworkPrice)
out.ArtworkUID = in.ArtworkUID
out.ArtworkName = in.ArtworkName
out.ArtistName = in.ArtistName
out.SmallPic = in.SmallPic
out.Ruler = in.Ruler
out.Length = in.Length
out.Width = in.Width
out.ArtworkPriceUID = in.ArtworkPriceUID
if showUID != "" {
out.ShowUID = showUID
} else {
out.ShowUID = in.ShowUID
}
return
}
func BuildShowArtworkRpc(in []*model.ArtworkPrice) (out []*artShow.ArtworkDetail) {
out = make([]*artShow.ArtworkDetail, len(in))
for i := 0; i < len(in); i++ {

@ -39,7 +39,7 @@ func CalcPrice(total_price int64, total_ruler int32, artworksPrices []*model.Art
maxId, dirId := findArtworkToAdd(artworksPrices, int64(price))
if dirId >= 0 {
if dirId > -1 {
artworksPrices[dirId].Price = artworksPrices[dirId].Price + loss_total_price
} else {
artworksPrices[maxId].Price = artworksPrices[maxId].Price + loss_total_price
@ -60,7 +60,7 @@ func CalcPrice(total_price int64, total_ruler int32, artworksPrices []*model.Art
}
}
if dirId >= 0 {
if dirId > -1 {
artworksPrices[dirId].ArtworkPrice = artworksPrices[dirId].ArtworkPrice + loss_artwork_price
} else {
artworksPrices[maxId].ArtworkPrice = artworksPrices[maxId].ArtworkPrice + loss_artwork_price
@ -77,7 +77,7 @@ func CalcPrice(total_price int64, total_ruler int32, artworksPrices []*model.Art
}
}
if dirId >= 0 {
if dirId > -1 {
artworksPrices[dirId].CopyrightPrice = artworksPrices[dirId].CopyrightPrice + loss_copyright_price
} else {
artworksPrices[maxId].CopyrightPrice = artworksPrices[maxId].CopyrightPrice + loss_copyright_price
@ -141,6 +141,8 @@ func calcTotalPrice(artworks []*model.ArtworkPrice, add_balance, price int64) in
artworks[i].Price = int64(add_balance_single)
artworks[i].Price += int64(artworks[i].Ruler) * price
artworks[i].RulerPrice = price
current_total_price += artworks[i].Price
}
return current_total_price

Loading…
Cancel
Save