切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
tangxvhui
5 years ago
提交
d422b2286dbfc6dbd043d1f99298b3b30c786e7b
1 个父辈
53920af1
bug 修复
隐藏空白字符变更
内嵌
并排对比
正在显示
5 个修改的文件
包含
62 行增加
和
12 行删除
pkg/application/order/service/order.go
pkg/infrastructure/repository/pg_order_repository.go
pkg/port/beego/controllers/common_controller.go
pkg/port/beego/controllers/order_controller.go
pkg/port/beego/routers/router.go
pkg/application/order/service/order.go
查看文件 @
d422b22
...
...
@@ -39,6 +39,7 @@ func (service OrderService) PageListOrder(listOrderQuery query.ListOrderQuery) (
OrderCode
:
listOrderQuery
.
OrderCode
,
Offset
:
listOrderQuery
.
Offset
,
Limit
:
listOrderQuery
.
Limit
,
OrderType
:
listOrderQuery
.
OrderType
,
}
orders
,
err
=
orderRepository
.
Find
(
query
)
if
err
!=
nil
{
...
...
@@ -282,6 +283,9 @@ func (service OrderService) RemoveOrder(id int64) error {
if
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
RES_NO_FIND_ERROR
,
err
.
Error
())
}
if
order
.
OrderType
!=
domain
.
OrderIntention
{
return
lib
.
ThrowError
(
lib
.
BUSINESS_ERROR
,
"订单不是意向单"
)
}
err
=
orderRepository
.
Remove
(
order
.
Id
)
if
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
...
...
@@ -289,7 +293,7 @@ func (service OrderService) RemoveOrder(id int64) error {
return
nil
}
//UpdateOrderReal 更新实发单
//UpdateOrderReal 更新
为
实发单
func
(
service
OrderService
)
UpdateOrderReal
(
command
command
.
UpdateOrderRealCommand
)
error
{
var
(
transactionContext
,
_
=
factory
.
CreateTransactionContext
(
nil
)
...
...
pkg/infrastructure/repository/pg_order_repository.go
查看文件 @
d422b22
...
...
@@ -88,13 +88,13 @@ func (repository OrderRepository) Find(queryOption domain.OrderFindQuery) ([]dom
orderModels
:=
[]
models
.
Order
{}
query
:=
db
.
Model
(
&
orderModels
)
if
queryOption
.
PartnerId
>
0
{
query
=
query
.
Where
(
"
order.
partner_id=?"
,
queryOption
.
PartnerId
)
query
=
query
.
Where
(
"partner_id=?"
,
queryOption
.
PartnerId
)
}
if
len
(
queryOption
.
OrderCode
)
>
0
{
query
=
query
.
Where
(
"order
.order
_code like ?"
,
"%"
+
queryOption
.
OrderCode
+
"%"
)
query
=
query
.
Where
(
"order_code like ?"
,
"%"
+
queryOption
.
OrderCode
+
"%"
)
}
if
queryOption
.
OrderType
>
0
{
query
=
query
.
Where
(
"order
.order
_type=?"
,
queryOption
.
OrderType
)
query
=
query
.
Where
(
"order_type=?"
,
queryOption
.
OrderType
)
}
if
queryOption
.
Offset
>
-
1
{
query
=
query
.
Offset
(
queryOption
.
Offset
)
...
...
@@ -108,7 +108,7 @@ func (repository OrderRepository) Find(queryOption domain.OrderFindQuery) ([]dom
err
error
ordersReturn
=
make
([]
domain
.
Order
,
0
)
)
query
=
query
.
Order
(
"order.id DESC
"
)
query
=
query
.
Order
(
"order.id DESC"
)
err
=
query
.
Select
()
if
err
!=
nil
{
return
ordersReturn
,
err
...
...
@@ -128,10 +128,13 @@ func (repository OrderRepository) CountAll(queryOption domain.OrderFindQuery) (i
orderModels
:=
[]
models
.
Order
{}
query
:=
db
.
Model
(
&
orderModels
)
if
queryOption
.
PartnerId
>
0
{
query
=
query
.
Where
(
"
order.
partner_id=?"
,
queryOption
.
PartnerId
)
query
=
query
.
Where
(
"partner_id=?"
,
queryOption
.
PartnerId
)
}
if
len
(
queryOption
.
OrderCode
)
>
0
{
query
=
query
.
Where
(
"order.order_code like ?"
,
"%"
+
queryOption
.
OrderCode
+
"%"
)
query
=
query
.
Where
(
"order_code like ?"
,
"%"
+
queryOption
.
OrderCode
+
"%"
)
}
if
queryOption
.
OrderType
>
0
{
query
=
query
.
Where
(
"order_type=?"
,
queryOption
.
OrderType
)
}
var
(
err
error
...
...
@@ -140,7 +143,7 @@ func (repository OrderRepository) CountAll(queryOption domain.OrderFindQuery) (i
if
err
!=
nil
{
return
cnt
,
err
}
return
0
,
nil
return
cnt
,
nil
}
func
(
repository
OrderRepository
)
FindOne
(
qureyOptions
domain
.
OrderFindOneQuery
)
(
*
domain
.
Order
,
error
)
{
...
...
pkg/port/beego/controllers/common_controller.go
查看文件 @
d422b22
package
controllers
import
(
partnerQuery
"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/application/partnerInfo/query"
partnerInfoService
"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/application/partnerInfo/service"
)
type
CommonController
struct
{
BaseController
}
////Prepare 重写 BaseController 的Prepare方法
func
(
c
*
CommonController
)
Prepare
()
{
c
.
BaseController
.
Prepare
()
if
ok
:=
c
.
ValidJWTToken
();
!
ok
{
return
}
}
// GetPartnerList 下拉选项数据通用接口,获取合伙人列表
func
(
c
*
CommonController
)
GetPartnerList
()
{
query
:=
partnerQuery
.
ListPartnerInfoQuery
{
Limit
:
2000
,
Offset
:
0
,
}
newPartnerService
:=
partnerInfoService
.
NewPartnerInfoService
(
nil
)
_
,
partners
,
err
:=
newPartnerService
.
ListPartnerInfo
(
&
query
)
if
err
!=
nil
{
c
.
ResponseError
(
err
)
return
}
resp
:=
[]
map
[
string
]
interface
{}{}
for
i
:=
range
partners
{
m
:=
map
[
string
]
interface
{}{
"id"
:
partners
[
i
]
.
Partner
.
Id
,
"account"
:
partners
[
i
]
.
Partner
.
Account
,
"partnerName"
:
partners
[
i
]
.
Partner
.
PartnerName
,
}
resp
=
append
(
resp
,
m
)
}
c
.
ResponseData
(
resp
)
}
...
...
pkg/port/beego/controllers/order_controller.go
查看文件 @
d422b22
...
...
@@ -229,7 +229,7 @@ func (c *OrderController) PageListOrderPurpose() {
"partner"
:
orderinfo
.
PartnerInfo
.
PartnerName
,
"partnerRatio"
:
orderinfo
.
PartnerBonusPercent
,
"orderName"
:
orderinfo
.
OrderName
,
"
O
rderNum"
:
orderinfo
.
OrderCount
,
"
o
rderNum"
:
orderinfo
.
OrderCount
,
"orderPrice"
:
orderinfo
.
OrderAmount
,
"orderDist"
:
orderinfo
.
OrderRegionInfo
.
RegionName
,
"orderStatue"
:
orderinfo
.
OrderStatus
,
...
...
@@ -310,7 +310,7 @@ func (c *OrderController) PageListOrderReal() {
"partner"
:
orderinfo
.
PartnerInfo
.
PartnerName
,
"partnerRatio"
:
orderinfo
.
PartnerBonusPercent
,
"orderName"
:
orderinfo
.
OrderName
,
"
O
rderNum"
:
orderinfo
.
OrderCount
,
"
o
rderNum"
:
orderinfo
.
OrderCount
,
"orderPrice"
:
orderinfo
.
OrderAmount
,
"orderActualNum"
:
orderinfo
.
OrderActualCount
,
"orderActualPrice"
:
orderinfo
.
OrderActualAmount
,
...
...
pkg/port/beego/routers/router.go
查看文件 @
d422b22
...
...
@@ -42,8 +42,9 @@ func init() {
beego
.
NSRouter
(
"/actual/update"
,
&
controllers
.
OrderController
{},
"POST:UpdateOrderReal"
),
beego
.
NSRouter
(
"/actual/detail"
,
&
controllers
.
OrderController
{},
"POST:GetOrderReal"
),
),
beego
.
NSNamespace
(
"/common"
),
// beego.NSRouter("/partner", &controllers.OrderController{}, "POST:PageListOrderPurpose"),
beego
.
NSNamespace
(
"/common"
,
beego
.
NSRouter
(
"/partner"
,
&
controllers
.
CommonController
{},
"POST:GetPartnerList"
),
),
)
beego
.
AddNamespace
(
adminRouter
)
}
...
...
请
注册
或
登录
后发表评论