From 14ae1bfe1288682bf18f54e2d6aa9939498fb401 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 12 Oct 2020 13:30:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=8F=91=E7=9F=AD=E4=BF=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxcallback/orderman/order.go | 28 +++++++++++++++++++++++++++ business/jxutils/smsmsg/smsmsg.go | 1 + controllers/jx_order.go | 16 +++++++++++++++ routers/commentsRouter_controllers.go | 9 +++++++++ 4 files changed, 54 insertions(+) diff --git a/business/jxcallback/orderman/order.go b/business/jxcallback/orderman/order.go index e22a05803..6b0b49bad 100644 --- a/business/jxcallback/orderman/order.go +++ b/business/jxcallback/orderman/order.go @@ -1913,3 +1913,31 @@ func UpdateOrderInfo(ctx *jxcontext.Context, vendorOrderID string, vendorID int, } return num, err } + +func RefreshOrderSkuInfo(ctx *jxcontext.Context, vendorOrderID string, vendorID, skuID int) (num int64, err error) { + var ( + db = dao.GetDB() + ) + order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorID) + for _, v := range order.Skus { + if v.SkuID == 0 { + if v.SkuID == skuID { + + } + } else { + if v.JxSkuID == skuID { + + } + } + } + dao.Begin(db) + defer func() { + if r := recover(); r != nil { + dao.Rollback(db) + panic(r) + } + }() + num, err = dao.UpdateEntity(db, order, "ShopPrice") + dao.Commit(db) + return num, err +} diff --git a/business/jxutils/smsmsg/smsmsg.go b/business/jxutils/smsmsg/smsmsg.go index 6920761e7..f434bf47a 100644 --- a/business/jxutils/smsmsg/smsmsg.go +++ b/business/jxutils/smsmsg/smsmsg.go @@ -24,6 +24,7 @@ var ( ) func SendSMSMsg(mobileList []string, signName, templateCode string, templateParam map[string]interface{}, order *model.GoodsOrder) (err error) { + return err if len(mobileList) > 0 { errList := errlist.New() mobileList = jxutils.StringMap2List(jxutils.StringList2Map(mobileList)) diff --git a/controllers/jx_order.go b/controllers/jx_order.go index 952722fed..959c7a968 100644 --- a/controllers/jx_order.go +++ b/controllers/jx_order.go @@ -1201,3 +1201,19 @@ func (c *OrderController) UpdateOrderInfo() { return retVal, "", err }) } + +// @Title 刷新报价订单的订单商品价 +// @Description 刷新报价订单的订单商品价 +// @Param token header string true "认证token" +// @Param vendorOrderID formData string true "订单ID" +// @Param vendorID formData int true "平台ID" +// @Param skuID formData int true "商品ID" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /RefreshOrderSkuInfo [put] +func (c *OrderController) RefreshOrderSkuInfo() { + c.callRefreshOrderSkuInfo(func(params *tOrderRefreshOrderSkuInfoParams) (retVal interface{}, errCode string, err error) { + retVal, err = orderman.RefreshOrderSkuInfo(params.Ctx, params.VendorOrderID, params.VendorID, params.SkuID) + return retVal, "", err + }) +} diff --git a/routers/commentsRouter_controllers.go b/routers/commentsRouter_controllers.go index 5a613a9e9..7f0940f74 100644 --- a/routers/commentsRouter_controllers.go +++ b/routers/commentsRouter_controllers.go @@ -1323,6 +1323,15 @@ func init() { Filters: nil, Params: nil}) + beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"], + beego.ControllerComments{ + Method: "RefreshOrderSkuInfo", + Router: `/RefreshOrderSkuInfo`, + AllowHTTPMethods: []string{"put"}, + MethodParams: param.Make(), + Filters: nil, + Params: nil}) + beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"] = append(beego.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:OrderController"], beego.ControllerComments{ Method: "RefreshOrdersPriceInfo",