投诉骑手
This commit is contained in:
@@ -220,12 +220,13 @@ func (c *OrderController) GetOrderInfo() {
|
||||
// @Param vendorOrderID query string true "订单ID"
|
||||
// @Param vendorID query int true "订单所属的厂商ID"
|
||||
// @Param isNotEnded query bool false "是否只是没有结束的运单"
|
||||
// @Param isGetPos query bool false "是否得到骑手位置"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /GetOrderWaybillInfo [get]
|
||||
func (c *OrderController) GetOrderWaybillInfo() {
|
||||
c.callGetOrderWaybillInfo(func(params *tOrderGetOrderWaybillInfoParams) (retVal interface{}, errCode string, err error) {
|
||||
retVal, err = orderman.FixedOrderManager.GetOrderWaybillInfo(params.Ctx, params.VendorOrderID, params.VendorID, params.IsNotEnded)
|
||||
retVal, err = orderman.FixedOrderManager.GetOrderWaybillInfo(params.Ctx, params.VendorOrderID, params.VendorID, params.IsNotEnded, params.IsGetPos)
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
@@ -514,7 +515,7 @@ func (c *OrderController) GetPrinterStatus() {
|
||||
})
|
||||
}
|
||||
|
||||
func skuList2Map(skuList []*model.OrderSku) (skuCount int, skuMap map[int64]*model.OrderSku) {
|
||||
func skuList2Map(skuList []*model.OrderSku) (skuCount int, skuMap map[int64]*model.OrderSku, outSkuList []*model.OrderSku) {
|
||||
skuMap = make(map[int64]*model.OrderSku)
|
||||
for _, sku := range skuList {
|
||||
skuCount += sku.Count
|
||||
@@ -524,12 +525,13 @@ func skuList2Map(skuList []*model.OrderSku) (skuCount int, skuMap map[int64]*mod
|
||||
if skuMap[index] == nil {
|
||||
tmpSku := *sku
|
||||
skuMap[index] = &tmpSku
|
||||
outSkuList = append(outSkuList, skuMap[index])
|
||||
} else {
|
||||
skuMap[index].Count += sku.Count
|
||||
}
|
||||
}
|
||||
}
|
||||
return skuCount, skuMap
|
||||
return skuCount, skuMap, outSkuList
|
||||
}
|
||||
|
||||
func getSkuFromMap(skuMap map[int64]*model.OrderSku, skuID, actID int) (sku *model.OrderSku) {
|
||||
@@ -554,6 +556,7 @@ func (c *OrderController) AdjustOrder() {
|
||||
var skuList []*model.OrderSku
|
||||
err = jxutils.Strings2Objs(params.RemovedSkuInfo, &skuList)
|
||||
if err == nil {
|
||||
_, _, skuList = skuList2Map(skuList)
|
||||
var order *model.GoodsOrder
|
||||
order, err = partner.CurOrderManager.LoadOrder(params.VendorOrderID, params.VendorID)
|
||||
if err == nil {
|
||||
@@ -780,6 +783,7 @@ func (c *OrderController) PartRefundOrder() {
|
||||
var skuList []*model.OrderSku
|
||||
err = jxutils.Strings2Objs(params.RefundSkuList, &skuList)
|
||||
if err == nil {
|
||||
_, _, skuList = skuList2Map(skuList)
|
||||
var order *model.GoodsOrder
|
||||
order, err = partner.CurOrderManager.LoadOrder(params.VendorOrderID, params.VendorID)
|
||||
if err == nil {
|
||||
@@ -798,7 +802,7 @@ func (c *OrderController) PartRefundOrder() {
|
||||
}
|
||||
|
||||
func fillSkuList(skuList, orderSkuList []*model.OrderSku) (isSame bool, err error) {
|
||||
skuCount, orderSkuMap := skuList2Map(orderSkuList)
|
||||
skuCount, orderSkuMap, _ := skuList2Map(orderSkuList)
|
||||
skuCount2 := 0
|
||||
for _, sku := range skuList {
|
||||
skuCount2 += sku.Count
|
||||
|
||||
Reference in New Issue
Block a user