1
This commit is contained in:
@@ -147,7 +147,17 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
|
|||||||
}
|
}
|
||||||
afsOrder.SkuUserMoney += refundData.RefundFee
|
afsOrder.SkuUserMoney += refundData.RefundFee
|
||||||
|
|
||||||
if afsOrder != nil {
|
afs2, _ := partner.CurOrderManager.LoadAfsOrder(afsOrder.AfsOrderID, afsOrder.VendorID)
|
||||||
|
if afs2 != nil {
|
||||||
|
_, err = dao.DeleteEntity(db, afsOrder, "VendorOrderID", "AfsOrderID", "VendorID")
|
||||||
|
_, err = dao.DeleteEntity(db, &model.OrderSkuFinancial{
|
||||||
|
VendorOrderID: afsOrder.VendorOrderID,
|
||||||
|
VendorID: afsOrder.VendorID,
|
||||||
|
IsAfsOrder: 1,
|
||||||
|
AfsOrderID: afsOrder.AfsOrderID,
|
||||||
|
}, "VendorOrderID", "VendorID", "IsAfsOrder", "AfsOrderID")
|
||||||
|
afsOrder.ReasonDesc += "(拒绝退款后,用户再次申请)"
|
||||||
|
}
|
||||||
//直接就来一个新的售后单,并且还是售后完成的
|
//直接就来一个新的售后单,并且还是售后完成的
|
||||||
if orderStatus.Status == model.AfsOrderStatusFinished {
|
if orderStatus.Status == model.AfsOrderStatusFinished {
|
||||||
afsOrder.AfsFinishedAt = afsOrder.AfsCreatedAt
|
afsOrder.AfsFinishedAt = afsOrder.AfsCreatedAt
|
||||||
@@ -156,7 +166,6 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
|
|||||||
orderStatus.VendorOrderID = afsOrder.AfsOrderID
|
orderStatus.VendorOrderID = afsOrder.AfsOrderID
|
||||||
err = partner.CurOrderManager.OnAfsOrderNew(afsOrder, orderStatus)
|
err = partner.CurOrderManager.OnAfsOrderNew(afsOrder, orderStatus)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
case tao_vegetable.OrderStatusCancelAfs:
|
case tao_vegetable.OrderStatusCancelAfs:
|
||||||
globals.SugarLogger.Debugf("用户取消售后----------- %s", utils.Format4Output(msg, false))
|
globals.SugarLogger.Debugf("用户取消售后----------- %s", utils.Format4Output(msg, false))
|
||||||
@@ -483,12 +492,13 @@ func (c *PurchaseHandler) AgreeOrRefuseRefund(ctx *jxcontext.Context, order *mod
|
|||||||
OrderFrom: utils.Int64ToPointer(utils.Str2Int64(tao_vegetable.TaoVegetableChannelCode)),
|
OrderFrom: utils.Int64ToPointer(utils.Str2Int64(tao_vegetable.TaoVegetableChannelCode)),
|
||||||
}
|
}
|
||||||
err = getAPI(order.VendorOrgCode, jxutils.GetSaleStoreIDFromAfsOrder(order), order.VendorStoreID).DisAgreeUserCancel(param)
|
err = getAPI(order.VendorOrgCode, jxutils.GetSaleStoreIDFromAfsOrder(order), order.VendorStoreID).DisAgreeUserCancel(param)
|
||||||
//if err == nil {
|
if err == nil {
|
||||||
// order.Status = model.AfsOrderStatusFailed
|
order.Status = model.AfsOrderStatusFailed
|
||||||
// order.VendorStatus = "老板拒绝"
|
order.VendorStatus = "老板拒绝"
|
||||||
// order.ReasonDesc += "," + reason
|
order.Flag = model.AfsOrderFlagRefuseUserRefund
|
||||||
// dao.UpdateEntity(dao.GetDB(), order, "Status", "ReasonDesc", "VendorStatus")
|
order.ReasonDesc += "," + reason
|
||||||
//}
|
dao.UpdateEntity(dao.GetDB(), order, "Status", "ReasonDesc", "VendorStatus")
|
||||||
|
}
|
||||||
} else if approveType == partner.AfsApproveTypeRefusedToRefundMoney {
|
} else if approveType == partner.AfsApproveTypeRefusedToRefundMoney {
|
||||||
return errors.New("此平台暂时不支持")
|
return errors.New("此平台暂时不支持")
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user