Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
f4e45717
Commit
f4e45717
authored
Oct 09, 2020
by
缪晖
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单创建时初始化发起人餐位以及门店拼单客户列表,拼单取消时添加清除操作
parent
5c68844c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
41 additions
and
12 deletions
+41
-12
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/constant/CollageOrderConstant.java
+17
-0
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/constant/ShoppingCartConstant.java
+0
-2
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/domain/CollageOrderDto.java
+0
-2
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageOrderBaseServiceImpl.java
+0
-0
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/util/DateTimeUtils.java
+15
-0
shopping-cart-application-service/src/main/java/cn/freemud/controller/CollageOrderController.java
+8
-8
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CollageOrderServiceImpl.java
+1
-0
No files found.
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/constant/CollageOrderConstant.java
0 → 100644
View file @
f4e45717
package
com
.
freemud
.
sdk
.
api
.
assortment
.
shoppingcart
.
constant
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0.0
* @Description:
* @author: hui.miao
* @date: 2020-10-09 10:49
* @Copyright: 2020 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
public
class
CollageOrderConstant
{
public
final
static
String
COLLAGE_ORDER_FAILED
=
"订单操作失败"
;
public
final
static
String
COLLAGE_ORDER_NOT_EXIST
=
"拼单订单信息不存在"
;
public
final
static
String
COLLAGE_ORDER_ALREADY_EXIST
=
"当前用户存在进行中的拼单订单"
;
}
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/constant/ShoppingCartConstant.java
View file @
f4e45717
...
@@ -33,7 +33,5 @@ public class ShoppingCartConstant {
...
@@ -33,7 +33,5 @@ public class ShoppingCartConstant {
public
final
static
String
ONE_TRADE_CAN_ONLY_USE_ONE_GOODS_COUPON
=
"一笔交易仅允许同时使用一张商品券"
;
public
final
static
String
ONE_TRADE_CAN_ONLY_USE_ONE_GOODS_COUPON
=
"一笔交易仅允许同时使用一张商品券"
;
public
final
static
String
ORDER_WAY_CHANGE
=
"切换点餐方式,商品库存和价格等可能会发生变化。"
;
public
final
static
String
ORDER_WAY_CHANGE
=
"切换点餐方式,商品库存和价格等可能会发生变化。"
;
public
final
static
String
COLLAGE_ORDER_NOT_EXIST
=
"拼单订单信息不存在"
;
public
final
static
String
COLLAGE_ORDER_ALREADY_EXIST
=
"当前用户存在进行中的拼单订单"
;
}
}
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/domain/CollageOrderDto.java
View file @
f4e45717
package
com
.
freemud
.
sdk
.
api
.
assortment
.
shoppingcart
.
domain
;
package
com
.
freemud
.
sdk
.
api
.
assortment
.
shoppingcart
.
domain
;
import
com.freemud.sdk.api.assortment.shoppingcart.constant.CollageLockStatus
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
...
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/impl/CollageOrderBaseServiceImpl.java
View file @
f4e45717
This diff is collapsed.
Click to expand it.
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/util/DateTimeUtils.java
View file @
f4e45717
...
@@ -245,4 +245,19 @@ public class DateTimeUtils {
...
@@ -245,4 +245,19 @@ public class DateTimeUtils {
return
getCurrentLocalDate
().
plus
(
2
,
ChronoUnit
.
DECADES
).
format
(
DATE_FORMATTER
);
return
getCurrentLocalDate
().
plus
(
2
,
ChronoUnit
.
DECADES
).
format
(
DATE_FORMATTER
);
}
}
/**
* 获取当前系统时间毫秒数
* @return
*/
public
static
Long
currentTimeMillis
()
{
return
currentTimeMillis
(
0L
);
}
/**
* 获取当前系统时间毫秒数加偏移量(秒)
* @return
*/
public
static
Long
currentTimeMillis
(
Long
offset
)
{
return
System
.
currentTimeMillis
()
+
offset
*
1000
;
}
}
}
shopping-cart-application-service/src/main/java/cn/freemud/controller/CollageOrderController.java
View file @
f4e45717
...
@@ -40,14 +40,14 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -40,14 +40,14 @@ import org.springframework.web.bind.annotation.RestController;
@Slf4j
@Slf4j
public
class
CollageOrderController
{
public
class
CollageOrderController
{
@Autowired
@Autowired
private
CollageOrderServiceImpl
collageOrderService
l
;
private
CollageOrderServiceImpl
collageOrderService
;
@ApiOperation
(
value
=
"查询拼单订单"
,
notes
=
"根据商户ID、门店ID、拼单邀请人用户ID或者当前登录用户sessionId查询拼单订单信息"
)
@ApiOperation
(
value
=
"查询拼单订单"
,
notes
=
"根据商户ID、门店ID、拼单邀请人用户ID或者当前登录用户sessionId查询拼单订单信息"
)
@ApiImplicitParam
(
value
=
"请求"
,
required
=
true
,
dataType
=
"CollageOrderRequestVo"
,
name
=
"CollageOrderRequestVo"
)
@ApiImplicitParam
(
value
=
"请求"
,
required
=
true
,
dataType
=
"CollageOrderRequestVo"
,
name
=
"CollageOrderRequestVo"
)
@ApiAnnotation
(
logMessage
=
"getOrder"
)
@ApiAnnotation
(
logMessage
=
"getOrder"
)
@PostMapping
(
value
=
"/getOrder"
)
@PostMapping
(
value
=
"/getOrder"
)
public
BaseResponse
queryCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
public
BaseResponse
queryCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
return
collageOrderService
l
.
queryCollageOrder
(
request
);
return
collageOrderService
.
queryCollageOrder
(
request
);
}
}
@ApiOperation
(
value
=
"创建拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId创建拼单订单信息"
)
@ApiOperation
(
value
=
"创建拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId创建拼单订单信息"
)
...
@@ -55,7 +55,7 @@ public class CollageOrderController {
...
@@ -55,7 +55,7 @@ public class CollageOrderController {
@ApiAnnotation
(
logMessage
=
"createOrder"
)
@ApiAnnotation
(
logMessage
=
"createOrder"
)
@PostMapping
(
value
=
"/createOrder"
)
@PostMapping
(
value
=
"/createOrder"
)
public
BaseResponse
createOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
public
BaseResponse
createOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
return
collageOrderService
l
.
createCollageOrder
(
request
);
return
collageOrderService
.
createCollageOrder
(
request
);
}
}
@ApiOperation
(
value
=
"取消拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId取消拼单订单,并删除相关拼单信息"
)
@ApiOperation
(
value
=
"取消拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId取消拼单订单,并删除相关拼单信息"
)
...
@@ -63,7 +63,7 @@ public class CollageOrderController {
...
@@ -63,7 +63,7 @@ public class CollageOrderController {
@ApiAnnotation
(
logMessage
=
"cancelOrder"
)
@ApiAnnotation
(
logMessage
=
"cancelOrder"
)
@PostMapping
(
value
=
"/cancelOrder"
)
@PostMapping
(
value
=
"/cancelOrder"
)
public
BaseResponse
cancelCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
public
BaseResponse
cancelCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
return
collageOrderService
l
.
cancelCollageOrder
(
request
);
return
collageOrderService
.
cancelCollageOrder
(
request
);
}
}
@ApiOperation
(
value
=
"锁定拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId锁定拼单订单"
)
@ApiOperation
(
value
=
"锁定拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId锁定拼单订单"
)
...
@@ -71,7 +71,7 @@ public class CollageOrderController {
...
@@ -71,7 +71,7 @@ public class CollageOrderController {
@ApiAnnotation
(
logMessage
=
"lockOrder"
)
@ApiAnnotation
(
logMessage
=
"lockOrder"
)
@PostMapping
(
value
=
"/lockOrder"
)
@PostMapping
(
value
=
"/lockOrder"
)
public
BaseResponse
lockCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
public
BaseResponse
lockCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
return
collageOrderService
l
.
lockCollageOrder
(
request
);
return
collageOrderService
.
lockCollageOrder
(
request
);
}
}
@ApiOperation
(
value
=
"解锁拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId解锁拼单订单"
)
@ApiOperation
(
value
=
"解锁拼单订单"
,
notes
=
"根据商户ID、门店ID、当前登录用户sessionId解锁拼单订单"
)
...
@@ -79,7 +79,7 @@ public class CollageOrderController {
...
@@ -79,7 +79,7 @@ public class CollageOrderController {
@ApiAnnotation
(
logMessage
=
"unlockOrder"
)
@ApiAnnotation
(
logMessage
=
"unlockOrder"
)
@PostMapping
(
value
=
"/unlockOrder"
)
@PostMapping
(
value
=
"/unlockOrder"
)
public
BaseResponse
unlockCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
public
BaseResponse
unlockCollageOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
return
collageOrderService
l
.
unlockCollageOrder
(
request
);
return
collageOrderService
.
unlockCollageOrder
(
request
);
}
}
@ApiOperation
(
value
=
"加入拼单订单"
,
notes
=
"加入拼单订单"
)
@ApiOperation
(
value
=
"加入拼单订单"
,
notes
=
"加入拼单订单"
)
...
@@ -87,7 +87,7 @@ public class CollageOrderController {
...
@@ -87,7 +87,7 @@ public class CollageOrderController {
@ApiAnnotation
(
logMessage
=
"addOrder"
)
@ApiAnnotation
(
logMessage
=
"addOrder"
)
@PostMapping
(
value
=
"/addOrder"
)
@PostMapping
(
value
=
"/addOrder"
)
public
BaseResponse
addOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
public
BaseResponse
addOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
return
collageOrderService
l
.
addCollageOrder
(
request
);
return
collageOrderService
.
addCollageOrder
(
request
);
}
}
@ApiOperation
(
value
=
"退出拼单订单"
,
notes
=
"退出拼单订单"
)
@ApiOperation
(
value
=
"退出拼单订单"
,
notes
=
"退出拼单订单"
)
...
@@ -95,6 +95,6 @@ public class CollageOrderController {
...
@@ -95,6 +95,6 @@ public class CollageOrderController {
@ApiAnnotation
(
logMessage
=
"outOfOrder"
)
@ApiAnnotation
(
logMessage
=
"outOfOrder"
)
@PostMapping
(
value
=
"/outOfOrder"
)
@PostMapping
(
value
=
"/outOfOrder"
)
public
BaseResponse
outOfOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
public
BaseResponse
outOfOrder
(
@Validated
@LogParams
@RequestBody
CollageOrderRequestVo
request
)
{
return
collageOrderService
l
.
outOfOrder
(
request
);
return
collageOrderService
.
outOfOrder
(
request
);
}
}
}
}
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CollageOrderServiceImpl.java
View file @
f4e45717
...
@@ -84,6 +84,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
...
@@ -84,6 +84,7 @@ public class CollageOrderServiceImpl implements CollageOrderService {
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
CollageOrderDto
collageOrderDto
=
this
.
collageOrderAdapter
.
convert2CollageOrderDto
(
request
);
// 根据sessionId查询对应登录用户信息
// 根据sessionId查询对应登录用户信息
collageOrderDto
.
setCreateCollageUserId
(
this
.
getUserIdBySessionId
(
request
.
getSessionId
()));
collageOrderDto
.
setCreateCollageUserId
(
this
.
getUserIdBySessionId
(
request
.
getSessionId
()));
collageOrderDto
.
setCurrentUserId
(
collageOrderDto
.
getCreateCollageUserId
());
// 创建拼单订单基础缓存信息
// 创建拼单订单基础缓存信息
BaseResponse
<
CollageOrder
>
createCollageOrderResponse
=
this
.
collageOrderBaseService
.
createCollageOrder
(
collageOrderDto
);
BaseResponse
<
CollageOrder
>
createCollageOrderResponse
=
this
.
collageOrderBaseService
.
createCollageOrder
(
collageOrderDto
);
...
...
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