取消订单退费

This commit is contained in:
邹宗楠
2022-07-13 17:40:22 +08:00
parent 529ab2f0fa
commit b4b3d2f27d
4 changed files with 21 additions and 6 deletions

View File

@@ -254,7 +254,7 @@ func (c *OrderManager) OnOrderStatusChanged(vendorOrgCode string, orderStatus *m
}
//门店发单的订单,取消后要退回配送费
resetCreateWaybillFee(db, order)
ResetCreateWaybillFee(db, order)
}
}
@@ -444,7 +444,7 @@ func filterOrderInfo(order *model.GoodsOrder) {
order.ConsigneeAddress = strings.ReplaceAll(order.ConsigneeAddress, "·", "")
}
func resetCreateWaybillFee(db *dao.DaoDB, order *model.GoodsOrder) (err error) {
func ResetCreateWaybillFee(db *dao.DaoDB, order *model.GoodsOrder) (err error) {
store, _ := dao.GetStoreDetail(db, jxutils.GetSaleStoreIDFromOrder(order), order.VendorID, order.VendorOrgCode)
if store != nil && store.CreateDeliveryType == model.YES { // 门店发单(非京西品牌)
// 无运单不参与退款
@@ -484,7 +484,7 @@ func resetCreateWaybillFee(db *dao.DaoDB, order *model.GoodsOrder) (err error) {
}
// 获取品牌的支付记录
orderBill, _ := dao.GetBrandBill(dao.GetDB(), store.BrandID, order.VendorOrderID, model.BrandBillTypeExpend, model.BrandBillFeeTypeDelivery)
orderBill, _ := dao.GetBrandBill(db, store.BrandID, order.VendorOrderID, model.BrandBillTypeExpend, model.BrandBillFeeTypeDelivery)
if len(orderBill) != model.YES {
return errors.New("订单支出数据异常,应该为一条数据")
}
@@ -500,7 +500,7 @@ func resetCreateWaybillFee(db *dao.DaoDB, order *model.GoodsOrder) (err error) {
OrderID: orderBill[0].OrderID,
}
dao.WrapAddIDCULEntity(newBill, "")
err = dao.CreateEntity(dao.GetDB(), newBill)
err = dao.CreateEntity(db, newBill)
}
return err
}