Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rs-cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周健威
rs-cloud-platform
Commits
e19946ea
Commit
e19946ea
authored
Dec 18, 2020
by
unset
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单信息
parent
08579ec0
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
89 additions
and
10 deletions
+89
-10
OrderInfoBiz.java
...java/com/upyuns/platform/rs/website/biz/OrderInfoBiz.java
+41
-7
OrderInfoController.java
...s/platform/rs/website/controller/OrderInfoController.java
+12
-0
OrderInfoWebController.java
...orm/rs/website/controller/web/OrderInfoWebController.java
+36
-3
No files found.
rs-website/rs-website-server/src/main/java/com/upyuns/platform/rs/website/biz/OrderInfoBiz.java
View file @
e19946ea
...
@@ -542,15 +542,14 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
...
@@ -542,15 +542,14 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
/**
/**
* 取消订单
* 取消订单
* @param orderId
* @param param
* @param remark
* @return
* @return
*/
*/
public
ObjectRestResponse
cancelOrder
(
Long
orderId
,
String
remark
)
{
public
ObjectRestResponse
cancelOrder
(
OrderInfo
param
)
{
if
(
orderId
==
null
)
{
if
(
param
==
null
||
param
.
getOrderId
()
==
null
)
{
return
ObjectRestResponse
.
paramIsEmpty
();
return
ObjectRestResponse
.
paramIsEmpty
();
}
}
OrderInfo
orderInfo
=
selectById
(
orderId
);
OrderInfo
orderInfo
=
selectById
(
param
.
getOrderId
()
);
if
(
orderInfo
==
null
||
orderInfo
.
getStatus
().
equals
(
OrderStatusEnum
.
ORDER_DELETE
.
getType
()))
{
if
(
orderInfo
==
null
||
orderInfo
.
getStatus
().
equals
(
OrderStatusEnum
.
ORDER_DELETE
.
getType
()))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
ORDER_NOT_EXIST
,
ResultCode
.
getMsg
(
ResultCode
.
ORDER_NOT_EXIST
));
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
ORDER_NOT_EXIST
,
ResultCode
.
getMsg
(
ResultCode
.
ORDER_NOT_EXIST
));
}
}
...
@@ -564,8 +563,8 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
...
@@ -564,8 +563,8 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
}
else
if
(
orderInfo
.
getStatus
()
>
3
)
{
//已发货订单不可取消
}
else
if
(
orderInfo
.
getStatus
()
>
3
)
{
//已发货订单不可取消
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"订单不可取消"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"订单不可取消"
);
}
}
if
(
StringUtils
.
isNotBlank
(
remark
))
{
if
(
StringUtils
.
isNotBlank
(
param
.
getRemark
()
))
{
orderInfo
.
setCancelRemark
(
remark
);
orderInfo
.
setCancelRemark
(
param
.
getRemark
()
);
}
}
updateSelectiveByIdRe
(
orderInfo
);
updateSelectiveByIdRe
(
orderInfo
);
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
();
...
@@ -590,4 +589,39 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
...
@@ -590,4 +589,39 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
}
}
/**
* 查询用户所有订单
* @param userOrderDto
* @return
*/
public
ObjectRestResponse
getOrderList
(
UserOrderDto
userOrderDto
)
{
Query
query
=
new
Query
(
userOrderDto
);
Example
example
=
new
Example
(
OrderInfo
.
class
);
Example
orderItemExample
=
new
Example
(
OrderItem
.
class
);
Example
.
Criteria
orderInfoCriteria
=
example
.
createCriteria
();
Example
.
Criteria
orderItemCriteria
=
orderItemExample
.
createCriteria
();
if
(
userOrderDto
.
getStatus
()
!=
null
)
{
orderInfoCriteria
.
andEqualTo
(
"status"
,
userOrderDto
.
getStatus
());
}
if
(
userOrderDto
.
getPayStatus
()
!=
null
)
{
orderInfoCriteria
.
andEqualTo
(
"payStatus"
,
userOrderDto
.
getPayStatus
());
}
if
(
userOrderDto
.
getUserId
()
!=
null
)
{
orderInfoCriteria
.
andEqualTo
(
"userId"
,
userOrderDto
.
getUserId
());
}
if
(
StringUtils
.
isNotBlank
(
userOrderDto
.
getName
()))
{
orderItemCriteria
.
andLike
(
"name"
,
"%"
+
userOrderDto
.
getName
()
+
"%"
);
}
orderInfoCriteria
.
andNotEqualTo
(
"status"
,
-
1
);
example
.
orderBy
(
"updTime"
).
desc
();
PageDataVO
<
OrderInfo
>
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
selectByExample
(
example
));
if
(
pageDataVO
!=
null
&&
pageDataVO
.
getData
()
!=
null
)
{
fillOrderItem
(
pageDataVO
.
getData
());
fillOrderEInvoice
(
pageDataVO
.
getData
());
return
ObjectRestResponse
.
succ
(
pageDataVO
);
}
return
ObjectRestResponse
.
succ
(
new
PageDataVO
<>());
}
}
}
\ No newline at end of file
rs-website/rs-website-server/src/main/java/com/upyuns/platform/rs/website/controller/OrderInfoController.java
View file @
e19946ea
package
com
.
upyuns
.
platform
.
rs
.
website
.
controller
;
package
com
.
upyuns
.
platform
.
rs
.
website
.
controller
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.upyuns.platform.rs.website.biz.OrderInfoBiz
;
import
com.upyuns.platform.rs.website.biz.OrderInfoBiz
;
import
com.upyuns.platform.rs.website.dto.UserOrderDto
;
import
com.upyuns.platform.rs.website.entity.OrderInfo
;
import
com.upyuns.platform.rs.website.entity.OrderInfo
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
...
@@ -10,4 +13,13 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -10,4 +13,13 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping
(
"orderInfo"
)
@RequestMapping
(
"orderInfo"
)
public
class
OrderInfoController
extends
BaseController
<
OrderInfoBiz
,
OrderInfo
>
{
public
class
OrderInfoController
extends
BaseController
<
OrderInfoBiz
,
OrderInfo
>
{
@GetMapping
(
value
=
"getOrderList"
)
public
ObjectRestResponse
getOrderList
(
UserOrderDto
userOrderDto
)
{
return
baseBiz
.
getOrderList
(
userOrderDto
);
}
@GetMapping
(
value
=
"detail"
)
public
ObjectRestResponse
detail
(
Long
orderId
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
getOrderDetail
(
orderId
));
}
}
}
\ No newline at end of file
rs-website/rs-website-server/src/main/java/com/upyuns/platform/rs/website/controller/web/OrderInfoWebController.java
View file @
e19946ea
...
@@ -3,9 +3,7 @@ package com.upyuns.platform.rs.website.controller.web;
...
@@ -3,9 +3,7 @@ package com.upyuns.platform.rs.website.controller.web;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.upyuns.platform.rs.website.biz.OrderInfoBiz
;
import
com.upyuns.platform.rs.website.biz.OrderInfoBiz
;
import
com.upyuns.platform.rs.website.dto.ConfirmOrderDto
;
import
com.upyuns.platform.rs.website.dto.*
;
import
com.upyuns.platform.rs.website.dto.OrderInfoDto
;
import
com.upyuns.platform.rs.website.dto.UserOrderDto
;
import
com.upyuns.platform.rs.website.entity.OrderInfo
;
import
com.upyuns.platform.rs.website.entity.OrderInfo
;
import
com.upyuns.platform.rs.website.service.ConfirmOrderService
;
import
com.upyuns.platform.rs.website.service.ConfirmOrderService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -37,4 +35,39 @@ public class OrderInfoWebController extends BaseController<OrderInfoBiz,OrderInf
...
@@ -37,4 +35,39 @@ public class OrderInfoWebController extends BaseController<OrderInfoBiz,OrderInf
public
ObjectRestResponse
getDetail
(
Long
id
)
{
public
ObjectRestResponse
getDetail
(
Long
id
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
getOrderDetail
(
id
));
return
ObjectRestResponse
.
succ
(
baseBiz
.
getOrderDetail
(
id
));
}
}
@GetMapping
(
value
=
"confirmReceived"
)
public
ObjectRestResponse
confirmReceived
(
Long
orderId
)
{
return
baseBiz
.
confirmReceived
(
orderId
);
}
@PostMapping
(
value
=
"orderSend"
)
public
ObjectRestResponse
orderSend
(
@RequestBody
ConfirmReceivedDto
confirmReceivedDto
)
{
return
baseBiz
.
orderSend
(
confirmReceivedDto
);
}
@PostMapping
(
value
=
"setInvoice"
)
public
ObjectRestResponse
setInvoice
(
@RequestBody
OrderInvoiceDto
orderInvoiceDto
)
{
return
baseBiz
.
setInvoice
(
orderInvoiceDto
);
}
@PostMapping
(
value
=
"invoiceSend"
)
public
ObjectRestResponse
invoiceSend
(
@RequestBody
ConfirmReceivedDto
confirmReceivedDto
)
{
return
baseBiz
.
invoiceSend
(
confirmReceivedDto
);
}
@GetMapping
(
value
=
"confirmOrderInvoice"
)
public
ObjectRestResponse
confirmOrderInvoice
(
Long
orderId
)
{
return
baseBiz
.
confirmOrderInvoice
(
orderId
);
}
@PostMapping
(
value
=
"cancelOrder"
)
public
ObjectRestResponse
cancelOrder
(
@RequestBody
OrderInfo
orderInfo
)
{
return
baseBiz
.
cancelOrder
(
orderInfo
);
}
@DeleteMapping
(
value
=
"deleteOrder"
)
public
ObjectRestResponse
deleteOrder
(
Long
orderId
)
{
return
baseBiz
.
deleteOrder
(
orderId
);
}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment