huangjiajun 3 місяці тому
джерело
коміт
2b95381e88
5 змінених файлів з 9 додано та 0 видалено
  1. +1
    -0
      app/db/model/ord_list.go
  2. +1
    -0
      app/md/order.go
  3. +1
    -0
      app/svc/svc_order_track_save_create.go
  4. +1
    -0
      app/svc/svc_order_track_save_create_update.go
  5. +5
    -0
      app/svc/svc_order_track_save_update.go

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

@@ -33,6 +33,7 @@ type OrdList struct {
CreateAt int `xorm:"not null default 0 INT(10)" json:"create_at"`
UpdateAt int `xorm:"not null default 0 INT(11)" json:"update_at"`
ConfirmAt int `xorm:"not null default 0 INT(10)" json:"confirm_at"`
WaitSettleAt int `xorm:"not null default 0 INT(10)" json:"wait_settle_at"`
CheckSuccessAt int `xorm:"not null default 0 INT(10)" json:"check_success_at"`
PvdSettleAt int `xorm:"not null default 0 INT(10)" json:"pvd_settle_at"`
SettleAt int `xorm:"not null default 0 INT(10)" json:"settle_at"`


+ 1
- 0
app/md/order.go Переглянути файл

@@ -141,6 +141,7 @@ type UserPid struct {
}

type OrderInfo struct {
WaitSettleAt int64 // 结束时间
TaskType string
UnionId string
Oid int64


+ 1
- 0
app/svc/svc_order_track_save_create.go Переглянути файл

@@ -590,6 +590,7 @@ func OrderSaveCreate(eg *xorm.Engine, pvd string, ordData *[]md.OrderInfo, opts
ConfirmAt: 0,
PvdSettleAt: 0,
SettleAt: 0,
WaitSettleAt: int(v.WaitSettleAt),
BenefitList: SerializeLvUser(CalcLvUserFee(lvUser)),
BenefitAll: allCommission,
Data: "",


+ 1
- 0
app/svc/svc_order_track_save_create_update.go Переглянути файл

@@ -878,6 +878,7 @@ func OrderSaveCreateUpdate(eg *xorm.Engine, pvd string, ordData *[]md.OrderInfo,
}
// 插入新订单
newOrd := &model.OrdList{
WaitSettleAt: int(v.WaitSettleAt),
NumItemId: v.SkuId,
TaskType: v.TaskType,
OrderFormType: orderFormType,


+ 5
- 0
app/svc/svc_order_track_save_update.go Переглянути файл

@@ -160,6 +160,7 @@ func OrderSaveUpdate(eg *xorm.Engine, pvd string, ordData *[]md.OrderInfo, opts
_ = db.DbsOrderUpdate(eg, v.OrdId, &v)
}
}

if int(ords[v.PvdOid].ConfirmAt) > 0 && v.ConfirmAt != int(ords[v.PvdOid].ConfirmAt) {
v.ConfirmAt = int(ords[v.PvdOid].ConfirmAt)
_ = db.DbsOrderUpdate(eg, v.OrdId, &v)
@@ -389,6 +390,10 @@ func OrderSaveUpdate(eg *xorm.Engine, pvd string, ordData *[]md.OrderInfo, opts
}
if v.State != 4 && ords[v.PvdOid].State != 4 {
AcquisitionHookFirstOrder(eg, dbName, &v)
if v.WaitSettleAt == 0 && v.State != 4 {
v.WaitSettleAt = int(ords[v.PvdOid].WaitSettleAt)
_ = db.DbsOrderUpdate(eg, v.OrdId, &v)
}
}
if v.State == 4 && (v.Pvd == md.PVD_JD || v.Pvd == md.PVD_JDOwn) && ords[v.PvdOid].State != 4 {
v.State = ords[v.PvdOid].State


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