huangjiajun 5 місяці тому
джерело
коміт
0fbe0c0b20
2 змінених файлів з 9 додано та 4 видалено
  1. +3
    -0
      app/db/model/express_order.go
  2. +6
    -4
      consume/zhios_express_order_fail.go

+ 3
- 0
app/db/model/express_order.go Переглянути файл

@@ -47,4 +47,7 @@ type ExpressOrder struct {
AgentSupplementMoney string `json:"agent_supplement_money" xorm:"default 0.00000000 DECIMAL(20,8)"`
IsStationSupplementPay int `json:"is_station_supplement_pay" xorm:"default 0 INT(1)"`
IsAgentSupplementPay int `json:"is_agent_supplement_pay" xorm:"default 0 INT(1)"`
Platform int `json:"platform" xorm:"default 0 INT(1)"`
Own int `json:"own" xorm:"default 0 INT(1)"`
NeedDeduct string `json:"need_deduct" xorm:"default 0.00000000 DECIMAL(20,8)"`
}

+ 6
- 4
consume/zhios_express_order_fail.go Переглянути файл

@@ -93,11 +93,13 @@ func handleZhiosExpressOrderFail(msg []byte) error {
ord.Status = "已退回"
ord.IsRefund = 1
ord.RefundTime = time.Now()
officialOrd.Status = "已退回"
officialOrd.IsRefund = 1
officialOrd.RefundTime = time.Now()
if ord.Own != 1 {
officialOrd.Status = "已退回"
officialOrd.IsRefund = 1
officialOrd.RefundTime = time.Now()
db.Db.Where("oid=?", officialOrd.Oid).Update(officialOrd)
}
eg.Where("oid=?", ord.Oid).Update(ord)
db.Db.Where("oid=?", officialOrd.Oid).Update(officialOrd)
svc.DealMoneyWithEg(eg, ord.Uid, ord.Money, 56, utils.StrToInt64(ord.Oid), 0, 0, "快递退款", "express", 0)
if ord.AgentPay == 1 {
agentDeduct(ord.Oid, base, ord.AgentPrice)


Завантаження…
Відмінити
Зберегти