1
This commit is contained in:
@@ -4,12 +4,14 @@ import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"git.rosy.net.cn/baseapi/platformapi/mtwmapi"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
"git.rosy.net.cn/jx-callback/business/model/dao"
|
||||
"git.rosy.net.cn/jx-callback/business/partner"
|
||||
"git.rosy.net.cn/jx-callback/business/partner/purchase/jx/localjx"
|
||||
"git.rosy.net.cn/jx-callback/business/partner/purchase/mtwm"
|
||||
"github.com/astaxie/beego/server/web"
|
||||
"net"
|
||||
"strings"
|
||||
@@ -595,17 +597,24 @@ func (c *JxOrderController) CreateBrandOrder() {
|
||||
// @Description 上传订单拣货图片
|
||||
// @Param token header string true "认证token"
|
||||
// @Param orderId formData string true "订单ID"
|
||||
// @Param vendorID formData int false "平台ID"
|
||||
// @Param imgs formData string true "图片url,图片大小限制为10M,长宽比例需要限制为4:3[1,3,2]"
|
||||
// @Param vendorID formData int true "平台ID"
|
||||
// @Param mediaList formData string true "返图参数"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /UploadOrderPicking [post]
|
||||
func (c *JxOrderController) UploadOrderPicking() {
|
||||
c.callUploadOrderPicking(func(params *tJxorderUploadOrderPickingParams) (retVal interface{}, errCode string, err error) {
|
||||
var imgList []string
|
||||
if err = jxutils.Strings2Objs(params.Imgs, &imgList); err != nil {
|
||||
return retVal, "", err
|
||||
var mediaList = make([]*mtwmapi.UploadMedia, 0, 0)
|
||||
|
||||
if err = json.Unmarshal([]byte(params.MediaList), &mediaList); err != nil {
|
||||
return nil, "", err
|
||||
}
|
||||
|
||||
var imgList []string
|
||||
for _, v := range mediaList {
|
||||
imgList = append(imgList, v.Url)
|
||||
}
|
||||
|
||||
localOrder, err := partner.CurOrderManager.LoadOrder(params.OrderId, params.VendorID)
|
||||
if err != nil {
|
||||
return retVal, "", err
|
||||
@@ -614,12 +623,12 @@ func (c *JxOrderController) UploadOrderPicking() {
|
||||
if handler == nil {
|
||||
return retVal, "", fmt.Errorf("不存在的厂商ID:%d", params.VendorID)
|
||||
}
|
||||
err = handler.UploadPickingImg(localOrder, imgList)
|
||||
err = handler.UploadPickingImg(localOrder, mediaList)
|
||||
if err == nil {
|
||||
originalOrder := &model.GoodsOrderImg{
|
||||
VendorOrderID: localOrder.VendorOrderID,
|
||||
VendorID: localOrder.VendorID,
|
||||
OriginalData: params.Imgs,
|
||||
OriginalData: string(utils.MustMarshal(imgList)),
|
||||
CreatedAt: time.Now(),
|
||||
}
|
||||
dao.CreateEntity(dao.GetDB(), originalOrder)
|
||||
@@ -633,3 +642,22 @@ func (c *JxOrderController) UploadOrderPicking() {
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
// @Title 获取订单返图详情
|
||||
// @Description 获取订单返图详情
|
||||
// @Param token header string true "认证token"
|
||||
// @Param orderId formData string true "订单ID"
|
||||
// @Param vendorID formData int false "平台ID"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /GetOrderRequirePicture [get]
|
||||
func (c *JxOrderController) GetOrderRequirePicture() {
|
||||
c.callGetOrderRequirePicture(func(params *tJxorderGetOrderRequirePictureParams) (retVal interface{}, errCode string, err error) {
|
||||
localOrder, err := partner.CurOrderManager.LoadOrder(params.OrderId, params.VendorID)
|
||||
if err != nil {
|
||||
return nil, "", err
|
||||
}
|
||||
retVal, err = mtwm.GetVendorDetail(localOrder)
|
||||
return retVal, errCode, err
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user