作者 唐旭辉

更新

@@ -135,17 +135,17 @@ func (c *OrderDividendController) OrderDividendDetail() { @@ -135,17 +135,17 @@ func (c *OrderDividendController) OrderDividendDetail() {
135 return 135 return
136 } 136 }
137 137
138 -type postOrderDividend struct {  
139 - Id int64 `json:"id"`  
140 - DividendPayments []postDividendPayment `json:"dividendPayment"`  
141 -} 138 +// type postOrderDividend struct {
  139 +// Id int64 `json:"id"`
  140 +// DividendPayments []postDividendPayment `json:"dividendPayment"`
  141 +// }
142 142
143 -type postDividendPayment struct {  
144 - QuantityControl string `json:"quantityControl"`  
145 - StateOfPayment int `json:"stateOfPayment"`  
146 - ProductId int64 `json:"productId"`  
147 - Remark string `json:"remark"`  
148 -} 143 +// type postDividendPayment struct {
  144 +// QuantityControl string `json:"quantityControl"`
  145 +// StateOfPayment int `json:"stateOfPayment"`
  146 +// ProductId int64 `json:"productId"`
  147 +// Remark string `json:"remark"`
  148 +// }
149 149
150 //OrderDividendDetailForBestshop 海鲜干货的订单分红详情 150 //OrderDividendDetailForBestshop 海鲜干货的订单分红详情
151 func (c *OrderDividendController) OrderDividendDetailForBestshop() { 151 func (c *OrderDividendController) OrderDividendDetailForBestshop() {
@@ -346,7 +346,7 @@ func (c *OrderDividendController) ListOrderBonusForExcel() { @@ -346,7 +346,7 @@ func (c *OrderDividendController) ListOrderBonusForExcel() {
346 //BatchPayOrderGoodBonus 批量支付订单中的分红 346 //BatchPayOrderGoodBonus 批量支付订单中的分红
347 func (c *OrderDividendController) BatchPayOrderGoodBonus() { 347 func (c *OrderDividendController) BatchPayOrderGoodBonus() {
348 type Parameter struct { 348 type Parameter struct {
349 - OrderIds []int64 `json:"orderIds"` 349 + OrderIds []string `json:"orderIds"`
350 } 350 }
351 var ( 351 var (
352 param Parameter 352 param Parameter
@@ -357,9 +357,15 @@ func (c *OrderDividendController) BatchPayOrderGoodBonus() { @@ -357,9 +357,15 @@ func (c *OrderDividendController) BatchPayOrderGoodBonus() {
357 c.ResponseError(errors.New("json数据解析失败")) 357 c.ResponseError(errors.New("json数据解析失败"))
358 return 358 return
359 } 359 }
  360 + orderIds := []int64{}
  361 + for _, v := range param.OrderIds {
  362 + id, _ := strconv.ParseInt(v, 10, 64)
  363 + orderIds = append(orderIds, id)
  364 + }
360 adminId := c.GetUserId() 365 adminId := c.GetUserId()
361 orderSrv := orderService.NewOrderInfoService(nil) 366 orderSrv := orderService.NewOrderInfoService(nil)
362 - err = orderSrv.BatchPayPartnerBonus(param.OrderIds, adminId) 367 +
  368 + err = orderSrv.BatchPayPartnerBonus(orderIds, adminId)
363 if err != nil { 369 if err != nil {
364 c.ResponseError(err) 370 c.ResponseError(err)
365 return 371 return