From 6e0997a247721f24bc561f1981ec6fcf9dc81b6b Mon Sep 17 00:00:00 2001 From: kanade Date: Fri, 27 May 2022 15:16:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/api/mobile/order/query.go | 2 +- .../api/mobile/order_preview/normal_create.go | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/internal/api/mobile/order/query.go b/internal/api/mobile/order/query.go index 9e5f052..48d6531 100755 --- a/internal/api/mobile/order/query.go +++ b/internal/api/mobile/order/query.go @@ -155,7 +155,7 @@ func getStatus(orderInfo order.Information, goodsDetail order.GoodsDetail) strin txt = "退款成功" } if goodsDetail.IsClosed == 1 { - txt = "退货退款关闭" + txt = "退款关闭" } } else if goodsDetail.AssType == 2 { //售后完结 diff --git a/internal/api/mobile/order_preview/normal_create.go b/internal/api/mobile/order_preview/normal_create.go index 8a86f37..1dd0673 100755 --- a/internal/api/mobile/order_preview/normal_create.go +++ b/internal/api/mobile/order_preview/normal_create.go @@ -3,6 +3,8 @@ package order_preview import ( "errors" "fmt" + "git.oa00.com/go/mysql" + "log" "math" "recook/configs" "recook/internal/back" @@ -16,6 +18,7 @@ import ( "recook/internal/v2/lib/jcook" "recook/internal/v2/lib/shama" "recook/internal/v2/model/flashsale" + goods2 "recook/internal/v2/model/recook/goods" "recook/tools" "strconv" "time" @@ -219,6 +222,29 @@ func CreatePreviewNormalOrder(c *gin.Context) { } var resp2 jcook.LogisticsFeeResp if err := client.Exec(req1, &resp2); err != nil { + if err.Error() == "商品价格不匹配" { + go func() { + rq := jcook.SkuPriceReq{ + SkuIDSet: []uint{uint(id)}, + } + var res []jcook.SkuPriceResp + if err := client.Exec(rq, &res); err != nil { + return + } + if len(res) == 0 { + return + } + t := res[0] + + var sku goods2.RecookGoodsSkuModel + if err := mysql.Db.Table(sku.TableName()).Where("third_party_sku_id = ? and third_party_type=3", t.SkuID).Updates(map[string]interface{}{ + "purchase_price": t.SupplyPrice, + }).Error; err != nil { + log.Println(err.Error()) + return + } + }() + } back.Err(c, err.Error()) return }