切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
5 years ago
提交
8ee86c003fd8e4986d8b6dbd8e43a1b57364079b
1 个父辈
25b04035
bug 修复
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
26 行增加
和
8 行删除
pkg/port/beego/controllers/order_info_controlller.go
pkg/port/beego/controllers/order_info_controlller.go
查看文件 @
8ee86c0
...
...
@@ -298,16 +298,30 @@ func (c *OrderInfoController) editOrderPurpose(param postPurposeOrderDetail) err
return
err
}
type
postOrderPurposeDelivery
struct
{
ShipmentsId
string
`json:"shipmentsId"`
//发货单号
Id
string
`json:"id"`
//订单id
ProductDetail
[]
postOrderGood
`json:"productDetail"`
}
func
(
postData
postOrderPurposeDelivery
)
Valid
()
error
{
if
len
(
postData
.
ShipmentsId
)
==
0
{
return
lib
.
ThrowError
(
lib
.
ARG_ERROR
,
"发货单号必填"
)
}
for
i
:=
range
postData
.
ProductDetail
{
if
err
:=
postData
.
ProductDetail
[
i
]
.
Valid
();
err
!=
nil
{
return
err
}
}
return
nil
}
//OrderPurposeDelivery 发货 意向订单转实发单
func
(
c
*
OrderInfoController
)
OrderPurposeDelivery
()
{
//用与适配前端定义的数据结构
type
PostParameter
struct
{
ShipmentsId
string
`json:"shipmentsId"`
//发货单号
Id
string
`json:"id"`
//订单id
ProductDetail
[]
postOrderGood
`json:"productDetail"`
}
var
(
param
PostParameter
param
postOrderPurposeDelivery
err
error
)
if
err
=
c
.
BindJsonData
(
&
param
);
err
!=
nil
{
...
...
@@ -315,13 +329,16 @@ func (c *OrderInfoController) OrderPurposeDelivery() {
c
.
ResponseError
(
errors
.
New
(
"json数据解析失败"
))
return
}
orderSrv
:=
orderService
.
NewOrderInfoService
(
nil
)
orderid
,
_
:=
strconv
.
ParseInt
(
param
.
Id
,
10
,
64
)
if
orderid
<=
0
{
c
.
ResponseError
(
errors
.
New
(
"参数错误"
))
return
}
if
err
=
param
.
Valid
();
err
!=
nil
{
c
.
ResponseError
(
err
)
return
}
goods
:=
[]
orderCmd
.
OrderGoodData
{}
for
_
,
v
:=
range
param
.
ProductDetail
{
g
:=
orderCmd
.
OrderGoodData
{
...
...
@@ -334,6 +351,7 @@ func (c *OrderInfoController) OrderPurposeDelivery() {
OrderId
:
orderid
,
DeliveryCode
:
param
.
ShipmentsId
,
DeliveryTime
:
time
.
Now
(),
Goods
:
goods
,
}
orderSrv
:=
orderService
.
NewOrderInfoService
(
nil
)
err
=
orderSrv
.
Delivery
(
deliveryCommand
)
if
err
!=
nil
{
c
.
ResponseError
(
err
)
...
...
@@ -564,7 +582,7 @@ func (c *OrderInfoController) editOrderReal(param postRealOrderDetail) error {
}
updatecmd
:=
orderCmd
.
UpdateOrderCommand
{
Id
:
param
.
Id
,
OrderType
:
domain
.
Order
Intention
,
OrderType
:
domain
.
Order
Real
,
OrderCode
:
param
.
OrderId
,
DeliveryCode
:
param
.
ShipmentsId
,
BuyerName
:
param
.
BuyerName
,
...
...
请
注册
或
登录
后发表评论