diff --git a/business/jxcallback/orderman/order_afs.go b/business/jxcallback/orderman/order_afs.go index cb985d2e8..942271fb2 100644 --- a/business/jxcallback/orderman/order_afs.go +++ b/business/jxcallback/orderman/order_afs.go @@ -72,11 +72,13 @@ func (c *OrderManager) onAfsOrderNew(afsOrder *model.AfsOrder, orderStatus *mode } } if existAfsOrder != nil { + // todo 可能导致状态回绕 existAfsOrder.Status = afsOrder.Status existAfsOrder.VendorStatus = afsOrder.VendorStatus if _, err = dao.UpdateEntity(db, existAfsOrder, "Status", "VendorStatus"); err != nil { return err } + afsOrder = existAfsOrder } else { // 全退都要先全删除再建 if afsOrder.RefundType == model.AfsTypeFullRefund { diff --git a/business/jxutils/weixinmsg/weixinmsg.go b/business/jxutils/weixinmsg/weixinmsg.go index b8a25c888..41ab78cff 100644 --- a/business/jxutils/weixinmsg/weixinmsg.go +++ b/business/jxutils/weixinmsg/weixinmsg.go @@ -572,7 +572,7 @@ func NotifyAfsOrderStatus(afsOrder *model.AfsOrder) (err error) { "color": WX_HIGHLEVEL_TEMPLATE_COLOR, }, "keyword3": map[string]interface{}{ - "value": utils.Time2Str(afsOrder.CreatedAt), + "value": utils.Time2Str(afsOrder.AfsCreatedAt), "color": venderColors[order.VendorID], }, "remark": map[string]interface{}{