From 9a3c23cb93bbc07353205e00a3db14c516b2f331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Mon, 25 Jul 2022 09:41:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/model/user_vendor_order.go | 1 + business/q_bida/q_bida_server.go | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/business/model/user_vendor_order.go b/business/model/user_vendor_order.go index c82ed9e3a..25f2014fa 100644 --- a/business/model/user_vendor_order.go +++ b/business/model/user_vendor_order.go @@ -35,6 +35,7 @@ type UserVendorOrder struct { OrderStatus int `orm:"size(8);column(order_status)" json:"orderType"` // 订单状态(2-待支付,3-支付失败,4-支付成功,10预下单11待取件12运输中15已签收16取消订单17终止揽收,150取消) Img string `orm:"size(1024);column(img)" json:"img"` // 包裹图片 IsForward int `orm:"column(is_forward)" json:"isForward"` // 1否,2是 转寄单 + ErrorMsg string `orm:"size(1024);column(error_msg)" json:"errorMsg"` // 平台错误 } const ( diff --git a/business/q_bida/q_bida_server.go b/business/q_bida/q_bida_server.go index aef54f989..8acb2c4f6 100644 --- a/business/q_bida/q_bida_server.go +++ b/business/q_bida/q_bida_server.go @@ -386,11 +386,12 @@ func CreateOrder2QBiDa(order *model.UserVendorOrder) error { if err != nil { globals.SugarLogger.Debug("err==========", err) } - order.Remark = fmt.Sprintf("%s", err.Error()) + globals.SugarLogger.Debug("otherId==========", otherId) + order.ErrorMsg = err.Error() order.OtherWayBill = otherId order.OrderStatus = model.OrderStatusWaitPickup order.UpdatedAt = time.Now() - if _, err = dao.UpdateEntity(dao.GetDB(), order, "OtherWayBill", "OrderStatus", "UpdatedAt"); err != nil { + if _, err = dao.UpdateEntity(dao.GetDB(), order, "OtherWayBill", "OrderStatus", "UpdatedAt", "ErrorMsg"); err != nil { return err } return nil @@ -527,7 +528,7 @@ func DeleteOrderByLocalId(userId, localId string) (int64, error) { // UpdateOrderStatus 查询所有支付成功的订单 func UpdateOrderStatus() { - globals.SugarLogger.Debug("没十分钟更新一下订单,定时任务") + globals.SugarLogger.Debug("每十分钟更新一下订单,定时任务") // 查询状态值为【4-支付成功,10预下单11待取件12运输中17终止揽收】//2,3 15已签收16取消订单 完成订单 db := dao.GetDB() sql := `SELECT * FROM user_vendor_order WHERE order_status IN (4,10,11,12,17) AND deleted_at = ?` @@ -539,11 +540,11 @@ func UpdateOrderStatus() { } for _, v := range data { - if v.LocalWayBill == v.OtherWayBill { + if v.LocalWayBill == v.OtherWayBill && v.OrderStatus == model.OrderStatusSuccessPay { globals.SugarLogger.Debug("ERROR ", "第三方订单Id写入错误,") continue } - if v.OrderStatus == 2 || v.OrderStatus == 3 || v.OrderStatus == 15 || v.OrderStatus == 16 { + if v.OrderStatus == 2 || v.OrderStatus == 3 || v.OrderStatus == 15 || v.OrderStatus == 16 || v.OrderStatus == 115 { continue } otherOrder, err := QueryOrderDetail(v.Type, v.OtherWayBill)