1
This commit is contained in:
@@ -539,16 +539,6 @@ func ResetCreateWaybillFee(db *dao.DaoDB, order *model.GoodsOrder, bill *model.W
|
||||
cancelWaybill[bill.VendorWaybillID] = bill
|
||||
// 已经全部运单取消,退款结算
|
||||
if len(bills) == len(cancelWaybill) {
|
||||
//for _, v := range bills {
|
||||
// if v.VendorWaybillID == bill.VendorWaybillID {
|
||||
// continue
|
||||
// }
|
||||
// // 已经取消订单的违约金计算
|
||||
// if err = countWaybillSettleInfo(db, order, v, store); err != nil {
|
||||
// return err
|
||||
// }
|
||||
//}
|
||||
|
||||
// 最终的金额核算,多退少补
|
||||
if err = orderFeeSettle(db, order, bill, bills, store); err != nil {
|
||||
return err
|
||||
|
||||
@@ -382,8 +382,8 @@ func (c *OrderManager) GetOrders(ctx *jxcontext.Context, isIncludeFake bool, fro
|
||||
var damages = &struct {
|
||||
Damages int64 `json:"damages"`
|
||||
}{}
|
||||
sqlDamages := ` SELECT SUM(w.desired_fee) damages FROM waybill w WHERE w.vendor_order_id = ? AND w.status = ? `
|
||||
paramDamages := []interface{}{order.VendorOrderID, model.OrderStatusCanceled}
|
||||
sqlDamages := ` SELECT SUM(w.desired_fee) damages FROM waybill w WHERE w.vendor_order_id = ? AND w.status = ? AND w.vendor_waybill_id <> ? `
|
||||
paramDamages := []interface{}{order.VendorOrderID, model.OrderStatusCanceled, order.VendorWaybillID}
|
||||
if err := dao.GetRow(db, damages, sqlDamages, paramDamages); err == nil {
|
||||
order.LiquidatedDamages = damages.Damages
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user