修改润格审批,计算总价
This commit is contained in:
parent
109c0930c4
commit
1ff3cf198e
@ -8,6 +8,7 @@ import (
|
|||||||
"fonchain-artshow/pkg/db"
|
"fonchain-artshow/pkg/db"
|
||||||
"fonchain-artshow/pkg/m"
|
"fonchain-artshow/pkg/m"
|
||||||
"fonchain-artshow/pkg/serializer"
|
"fonchain-artshow/pkg/serializer"
|
||||||
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ArtworkPriceInfo(in *artShow.ArtworkPriceReq) (err error, artworkPriceRes *artShow.ArtworkPriceRes) {
|
func ArtworkPriceInfo(in *artShow.ArtworkPriceReq) (err error, artworkPriceRes *artShow.ArtworkPriceRes) {
|
||||||
@ -31,29 +32,45 @@ func ArtworkPriceList(in *artShow.ShowDetailReq) (err error, artworkPriceList []
|
|||||||
|
|
||||||
func UpdateArtworkPriceReward(in *artShow.UpdateArtworkRewardReq) (err error) {
|
func UpdateArtworkPriceReward(in *artShow.UpdateArtworkRewardReq) (err error) {
|
||||||
|
|
||||||
err, artworkPrice := dao.QueryArtworkPrice_uid(in.Data[0].ArtworkPriceUid)
|
var (
|
||||||
if err != nil {
|
showUid string
|
||||||
return err
|
reward int
|
||||||
}
|
)
|
||||||
|
|
||||||
tx := db.DbArtShow.Begin()
|
tx := db.DbArtShow.Begin()
|
||||||
|
|
||||||
err = dao.UpdateArtShow(tx, &model.ArtShow{
|
|
||||||
ShowUID: artworkPrice.ShowUID,
|
|
||||||
IsShow: m.ARTSHOW_REWARD_PASS,
|
|
||||||
})
|
|
||||||
if err != nil {
|
|
||||||
fmt.Println("update art_show err is :", err)
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
for i := 0; i < len(in.Data); i++ {
|
for i := 0; i < len(in.Data); i++ {
|
||||||
|
err, artwork := dao.QueryArtworkPrice_uid(in.Data[i].ArtworkPriceUid)
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback()
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
if showUid == "" {
|
||||||
|
showUid = artwork.ShowUID
|
||||||
|
}
|
||||||
|
|
||||||
|
artworkReward, _ := strconv.Atoi(in.Data[i].Reward)
|
||||||
|
|
||||||
|
reward += int(artwork.Ruler) * artworkReward
|
||||||
|
|
||||||
err = dao.UpdateArtworkInfoWithMap(tx, map[string]interface{}{"reward": in.Data[i].Reward}, "", in.Data[i].ArtworkPriceUid)
|
err = dao.UpdateArtworkInfoWithMap(tx, map[string]interface{}{"reward": in.Data[i].Reward}, "", in.Data[i].ArtworkPriceUid)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = dao.UpdateArtShow(tx, &model.ArtShow{
|
||||||
|
ShowUID: showUid,
|
||||||
|
IsShow: m.ARTSHOW_REWARD_PASS,
|
||||||
|
Reward: int64(reward),
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println("update art_show err is :", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
err = tx.Commit().Error
|
err = tx.Commit().Error
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ dubbo:
|
|||||||
protocol: zookeeper
|
protocol: zookeeper
|
||||||
timeout: 3s
|
timeout: 3s
|
||||||
address: zookeeper:2181 # 正式服务
|
address: zookeeper:2181 # 正式服务
|
||||||
# address: 127.0.0.1:2181 # 测试服务
|
# address: 127.0.0.1:2181 # 测试服务q
|
||||||
protocols:
|
protocols:
|
||||||
triple: #triple
|
triple: #triple
|
||||||
name: tri
|
name: tri
|
||||||
|
Loading…
Reference in New Issue
Block a user