- 平台取消申请审核时限参数
- 一些订单操作标记 - LockStatusTime
This commit is contained in:
@@ -359,24 +359,27 @@ func (c *OrderManager) addOrderStatus(orderStatus *model.OrderStatus, db *dao.Da
|
||||
if (model.IsOrderLockStatus(orderStatus.Status) || model.IsOrderUnlockStatus(orderStatus.Status)) ||
|
||||
(model.IsOrderMainStatus(orderStatus.Status) && orderStatus.Status >= order.Status) { // todo 要求status不能回绕
|
||||
order.VendorStatus = orderStatus.VendorStatus
|
||||
order.StatusTime = orderStatus.StatusTime
|
||||
updateFields := []string{
|
||||
"VendorStatus", "StatusTime",
|
||||
"VendorStatus",
|
||||
}
|
||||
if model.IsOrderMainStatus(orderStatus.Status) {
|
||||
order.LockStatus = model.OrderStatusUnknown
|
||||
order.Status = orderStatus.Status
|
||||
updateFields = append(updateFields, "Status", "LockStatus")
|
||||
order.StatusTime = orderStatus.StatusTime
|
||||
updateFields = append(updateFields, "Status", "StatusTime")
|
||||
if order.LockStatus != model.OrderStatusUnknown {
|
||||
order.LockStatus = model.OrderStatusUnknown
|
||||
order.LockStatusTime = orderStatus.StatusTime
|
||||
updateFields = append(updateFields, "LockStatus", "LockStatusTime")
|
||||
}
|
||||
} else {
|
||||
if model.IsOrderUnlockStatus(orderStatus.Status) {
|
||||
order.LockStatus = model.OrderStatusUnknown
|
||||
updateFields = append(updateFields, "LockStatus")
|
||||
} else if model.IsOrderLockStatus(orderStatus.Status) {
|
||||
} else {
|
||||
order.LockStatus = orderStatus.Status
|
||||
updateFields = append(updateFields, "LockStatus")
|
||||
}
|
||||
order.LockStatusTime = orderStatus.StatusTime
|
||||
updateFields = append(updateFields, "LockStatus", "LockStatusTime")
|
||||
}
|
||||
// orderStatus.LockStatus = order.LockStatus
|
||||
if model.IsOrderFinalStatus(orderStatus.Status) {
|
||||
order.OrderFinishedAt = orderStatus.StatusTime
|
||||
updateFields = append(updateFields, "OrderFinishedAt")
|
||||
|
||||
Reference in New Issue
Block a user