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
3030cee3
Commit
3030cee3
authored
May 27, 2021
by
徐康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询最近一单数据
parent
c3f45d59
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
303 additions
and
92 deletions
+303
-92
order-application-service/src/main/java/cn/freemud/aop/WebAspect.java
+2
-1
order-application-service/src/main/java/cn/freemud/controller/McCafeController.java
+127
-0
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
+0
-81
order-application-service/src/main/java/cn/freemud/entities/vo/mccafe/RecentGoodsInfoVo.java
+160
-0
order-application-service/src/main/java/cn/freemud/service/MCCafeOrderService.java
+14
-0
order-application-service/src/main/java/cn/freemud/service/Orderservice.java
+0
-10
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+0
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+0
-0
No files found.
order-application-service/src/main/java/cn/freemud/aop/WebAspect.java
View file @
3030cee3
...
...
@@ -98,7 +98,8 @@ public class WebAspect {
}
List
<
String
>
unauthorizedUrls
=
Arrays
.
asList
(
getNotFilterUrl
(
CommonRedisKeyConstant
.
SAAS_NOT_AUTHORIZED_URL
,
NOT_AUTHORIZED_KEY
).
split
(
","
));
List
<
String
>
mcCafeUnauthorizedUrls
=
Arrays
.
asList
(
"/MCoffee/mcCafePaySuccessCallback"
,
"/openStoreMCCafeQueryPaymentCallback"
,
"/MCoffee/mcCafeRefund"
,
"/maCafeQueryOrders"
,
"/mcCafeQueryOrderById"
,
"/reminder"
,
"/listFreeRider"
,
"/mcCafePollingPickUpCode"
,
"/mcCafe/statusOperate"
,
"/MCoffee/mcCafeRefundNotifyCallback"
);
"/maCafeQueryOrders"
,
"/mcCafeQueryOrderById"
,
"/reminder"
,
"/listFreeRider"
,
"/mcCafePollingPickUpCode"
,
"/mcCafe/statusOperate"
,
"/MCoffee/mcCafeRefundNotifyCallback"
,
"mcCafeQueryRecentOrder"
);
if
(!
unauthorizedUrls
.
contains
(
requestUrl
)
&&
StringUtils
.
isEmpty
(
userInfo
.
getUnionId
())
&&
mcCafeUnauthorizedUrls
.
stream
().
noneMatch
(
o
->
requestUrl
.
contains
(
o
)))
{
throw
new
CommonServiceException
(
CommonResponseResult
.
USER_UNAUTHORIZED
);
...
...
order-application-service/src/main/java/cn/freemud/controller/McCafeController.java
0 → 100644
View file @
3030cee3
package
cn
.
freemud
.
controller
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.monitorcenter.tools.HealthUtil
;
import
cn.freemud.service.MCCafeOrderService
;
import
cn.freemud.service.OrderAdapterService
;
import
cn.freemud.service.Orderservice
;
import
com.freemud.application.sdk.api.log.ApiAnnotation
;
import
com.freemud.application.sdk.api.log.LogParams
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@Slf4j
@RequestMapping
(
"/order"
)
@RestController
@Validated
public
class
McCafeController
{
@Autowired
private
Orderservice
orderservice
;
@Autowired
private
MCCafeOrderService
mcCafeOrderService
;
@Autowired
private
OrderAdapterService
orderAdapterService
;
/**
* 麦咖啡创建订单
*/
@ApiAnnotation
(
logMessage
=
"createMCCafeOrder"
)
@PostMapping
(
"/MCoffee/createMCCafeOrder"
)
public
BaseResponse
createOrderMCCafe
(
@Validated
@LogParams
@RequestBody
CreateOrderVo
createOrderVo
)
{
return
orderAdapterService
.
createMCCafeOrder
(
createOrderVo
);
}
/**
* 麦咖啡订单支付成功后通知
*/
@ApiAnnotation
(
logMessage
=
"mcCafePaySuccessCallback"
)
@PostMapping
({
"/MCoffee/mcCafePaySuccessCallback"
,
"/openStoreMCCafeQueryPaymentCallback"
})
public
String
mcCafePaySuccessCallback
(
@LogParams
@RequestBody
NewPaysuccessNoticeMessage
message
)
{
return
mcCafeOrderService
.
mcCafePaySuccessCallback
(
message
);
}
/**
* 查询麦咖啡订单列表
*/
@ApiAnnotation
(
logMessage
=
"maCafeQueryOrders"
)
@PostMapping
(
"/maCafeQueryOrders"
)
public
BaseResponse
maCafeQueryOrders
(
@Validated
@LogParams
@RequestBody
McCafeQueryOrderVo
queryOrderVo
)
{
return
mcCafeOrderService
.
mcCafeQueryOrders
(
queryOrderVo
);
}
/**
* 麦咖啡 获取订单详情
*/
@ApiAnnotation
(
logMessage
=
"mcCafeQueryOrderById"
)
@PostMapping
(
"/mcCafeQueryOrderById"
)
public
BaseResponse
mcCafeQueryOrderById
(
@Validated
@LogParams
@RequestBody
MaCafeQueryOrderVo
queryOrderVo
)
{
return
mcCafeOrderService
.
mcCafeQueryOrderById
(
queryOrderVo
);
}
/**
* 麦咖啡用户申请退款
*/
@ApiAnnotation
(
logMessage
=
"mcCafeRefund"
)
@PostMapping
(
"/MCoffee/mcCafeRefund"
)
public
BaseResponse
mcCafeRefund
(
@Validated
@LogParams
@RequestBody
OrderRefundVo
orderRefundVo
)
{
return
mcCafeOrderService
.
orderRefund
(
orderRefundVo
);
}
/**
* 退款回掉通知
*/
@ApiAnnotation
(
logMessage
=
"mcCafeRefundNotifyCallback"
)
@PostMapping
(
"/MCoffee/mcCafeRefundNotifyCallback"
)
public
String
mcCafeRefundNotifyCallback
(
@LogParams
@RequestBody
RefundNotifyCallbackRequestVo
requestVo
)
{
return
mcCafeOrderService
.
mcCafeRefundNotifyCallback
(
requestVo
);
}
/**
* 根据订单号查询订单状态和取餐码
*/
@ApiAnnotation
(
logMessage
=
"mcCafePollingPickUpCode"
)
@PostMapping
(
"/mcCafePollingPickUpCode"
)
public
BaseResponse
mcCafePollingPickUpCode
(
@Validated
@LogParams
@RequestBody
MaCafeQueryOrderVo
vo
)
{
return
mcCafeOrderService
.
mcCafePollingPickUpCode
(
vo
);
}
/**
* 麦咖啡催单
*/
@ApiAnnotation
(
logMessage
=
"reminder"
)
@PostMapping
(
"/reminder"
)
public
BaseResponse
reminder
(
@Validated
@LogParams
@RequestBody
ReminderVo
reminderVo
)
{
return
mcCafeOrderService
.
reminder
(
reminderVo
);
}
/**
* 麦咖啡根据订单号查询骑手位置
*/
@ApiAnnotation
(
logMessage
=
"listFreeRider"
)
@PostMapping
(
"/listFreeRider"
)
public
BaseResponse
listFreeRider
(
@Validated
@LogParams
@RequestBody
FreeRiderPositionVo
vo
)
{
return
mcCafeOrderService
.
listFreeRider
(
vo
);
}
/**
* 查询麦咖啡最近已完成的一单
*/
@ApiAnnotation
(
logMessage
=
"mcCafeQueryRecentOrder"
)
@PostMapping
(
"/mcCafeQueryRecentOrder"
)
public
BaseResponse
mcCafeQueryRecentOrder
(
@Validated
@LogParams
@RequestBody
McCafeQueryOrderVo
queryOrderVo
)
{
return
mcCafeOrderService
.
mcCafeQueryRecentOrder
(
queryOrderVo
);
}
}
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
View file @
3030cee3
...
...
@@ -97,15 +97,6 @@ public class OrderController {
}
/**
* 麦咖啡创建订单
*/
@ApiAnnotation
(
logMessage
=
"createMCCafeOrder"
)
@PostMapping
(
"/MCoffee/createMCCafeOrder"
)
public
BaseResponse
createOrderMCCafe
(
@Validated
@LogParams
@RequestBody
CreateOrderVo
createOrderVo
)
{
return
orderAdapterService
.
createMCCafeOrder
(
createOrderVo
);
}
/**
* 扫脸支付下单
*/
@ApiAnnotation
(
logMessage
=
"scanFaceCreateOrder"
)
...
...
@@ -142,15 +133,6 @@ public class OrderController {
}
/**
* 麦咖啡订单支付成功后通知
*/
@ApiAnnotation
(
logMessage
=
"mcCafePaySuccessCallback"
)
@PostMapping
({
"/MCoffee/mcCafePaySuccessCallback"
,
"/openStoreMCCafeQueryPaymentCallback"
})
public
String
mcCafePaySuccessCallback
(
@LogParams
@RequestBody
NewPaysuccessNoticeMessage
message
)
{
return
mcCafeOrderService
.
mcCafePaySuccessCallback
(
message
);
}
/**
* 退款回掉通知
*/
@ApiAnnotation
(
logMessage
=
"refundNotifyCallback"
)
...
...
@@ -169,15 +151,6 @@ public class OrderController {
}
/**
* 查询麦咖啡订单列表
*/
@ApiAnnotation
(
logMessage
=
"maCafeQueryOrders"
)
@PostMapping
(
"/maCafeQueryOrders"
)
public
BaseResponse
maCafeQueryOrders
(
@Validated
@LogParams
@RequestBody
McCafeQueryOrderVo
queryOrderVo
)
{
return
orderservice
.
mcCafeQueryOrders
(
queryOrderVo
);
}
/**
* 围餐-预览订单
* @param queryOrderVo
* @return
...
...
@@ -224,15 +197,6 @@ public class OrderController {
/**
* 麦咖啡 获取订单详情
*/
@ApiAnnotation
(
logMessage
=
"mcCafeQueryOrderById"
)
@PostMapping
(
"/mcCafeQueryOrderById"
)
public
BaseResponse
mcCafeQueryOrderById
(
@Validated
@LogParams
@RequestBody
MaCafeQueryOrderVo
queryOrderVo
)
{
return
orderservice
.
mcCafeQueryOrderById
(
queryOrderVo
);
}
/**
* 取消支付订单
*/
@ApiAnnotation
(
logMessage
=
"cancelPayOrder"
)
...
...
@@ -270,24 +234,6 @@ public class OrderController {
}
/**
* 麦咖啡用户申请退款
*/
@ApiAnnotation
(
logMessage
=
"mcCafeRefund"
)
@PostMapping
(
"/MCoffee/mcCafeRefund"
)
public
BaseResponse
mcCafeRefund
(
@Validated
@LogParams
@RequestBody
OrderRefundVo
orderRefundVo
)
{
return
mcCafeOrderService
.
orderRefund
(
orderRefundVo
);
}
/**
* 退款回掉通知
*/
@ApiAnnotation
(
logMessage
=
"mcCafeRefundNotifyCallback"
)
@PostMapping
(
"/MCoffee/mcCafeRefundNotifyCallback"
)
public
String
mcCafeRefundNotifyCallback
(
@LogParams
@RequestBody
RefundNotifyCallbackRequestVo
requestVo
)
{
return
mcCafeOrderService
.
mcCafeRefundNotifyCallback
(
requestVo
);
}
/**
* 获取订单排队号
*/
@ApiAnnotation
(
logMessage
=
"queueIndex"
)
...
...
@@ -373,33 +319,6 @@ public class OrderController {
}
/**
* 麦咖啡催单
*/
@ApiAnnotation
(
logMessage
=
"reminder"
)
@PostMapping
(
"/reminder"
)
public
BaseResponse
reminder
(
@Validated
@LogParams
@RequestBody
ReminderVo
reminderVo
)
{
return
orderservice
.
reminder
(
reminderVo
);
}
/**
* 麦咖啡根据订单号查询骑手位置
*/
@ApiAnnotation
(
logMessage
=
"listFreeRider"
)
@PostMapping
(
"/listFreeRider"
)
public
BaseResponse
listFreeRider
(
@Validated
@LogParams
@RequestBody
FreeRiderPositionVo
vo
)
{
return
orderservice
.
listFreeRider
(
vo
);
}
/**
* 根据订单号查询订单状态和取餐码
*/
@ApiAnnotation
(
logMessage
=
"mcCafePollingPickUpCode"
)
@PostMapping
(
"/mcCafePollingPickUpCode"
)
public
BaseResponse
mcCafePollingPickUpCode
(
@Validated
@LogParams
@RequestBody
MaCafeQueryOrderVo
vo
)
{
return
orderservice
.
mcCafePollingPickUpCode
(
vo
);
}
/**
* timeOutRefund
* @param timeOutOrderVo
* @return
...
...
order-application-service/src/main/java/cn/freemud/entities/vo/mccafe/RecentGoodsInfoVo.java
0 → 100644
View file @
3030cee3
package
cn
.
freemud
.
entities
.
vo
.
mccafe
;
import
cn.freemud.entities.vo.CartGoods
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
java.util.List
;
/**
* All rights Reserved, Designed By sunary.site
*
* @version v1.0
* @Title: IntelliJ IDEA
* @Package cn.freemud.service.impl.mcoffee.entity
* @Description: 请简单描述下这个类是做什么用的
* @author: yu.sun
* @date: 2021-01-26 09:50:21
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
*/
@Data
public
class
RecentGoodsInfoVo
{
@NotEmpty
(
message
=
"spuId不能为空"
)
private
String
spuId
;
private
String
skuId
;
/**
* 数量
*/
@NotNull
(
message
=
"商品数量不可为空"
)
private
Integer
qty
;
/**
* 操作类型 1= 添加商品券 2=加价购
*/
private
Integer
operationType
;
/**
* 套餐名称
*/
private
String
groupName
;
/**
* 1.6.0 版本增加 分类名
*/
private
String
categoryName
;
/**
* 商品额外的属性
*/
private
List
<
CartGoodsExtra
>
extra
;
/**
* 套餐固定商品
*/
private
List
<
ComboxGoodsVo
>
productComboList
;
/**
* 套餐可选商品
*/
private
List
<
ComboxGoodsVo
>
productGroupList
;
/**
* 加料
*/
private
List
<
MaterialGoodsVo
>
productMaterialList
;
/**
* 麦咖啡定制属性
*/
private
List
<
SpecialExtra
>
specialExtra
;
@Data
public
final
static
class
ComboxGoodsVo
{
/**
* 麦咖啡多规格商品spuid
*/
private
String
spuId
;
private
String
skuId
;
private
Integer
qty
;
/**
* 商品组Id
*/
private
String
productGroupId
;
/**
* 麦咖啡空键位
*/
private
String
emptyKey
;
/**
* 商品额外的属性
*/
List
<
CartGoods
.
CartGoodsExtra
>
extra
;
private
List
<
SpecialExtra
>
specialExtra
;
/**
* 麦咖啡多规格商品加料
*/
private
List
<
MaterialGoodsVo
>
productMaterialList
;
}
@Data
public
final
static
class
MaterialGoodsVo
{
/**
* 加料商品ID
*/
private
String
spuId
;
/**
* 加料商品组ID
*/
private
String
groupId
;
/**
* 数量
*/
private
Integer
qty
;
/**
* 麦咖啡入机键位
*/
private
String
customerCode
;
}
@Data
public
final
static
class
SpecialExtra
{
/**
* 属性Id
*/
private
String
attributeId
;
/**
* 属性名
*/
private
String
attributeName
;
private
String
attributeForeignName
;
/**
* 麦咖啡特定属性入机code
*/
private
String
specialCode
;
}
@Data
public
final
static
class
CartGoodsExtra
{
/**
* 属性Id
*/
private
String
attributeId
;
/**
* 属性名
*/
private
String
attributeName
;
private
String
attributeForeignName
;
}
}
order-application-service/src/main/java/cn/freemud/service/MCCafeOrderService.java
View file @
3030cee3
...
...
@@ -40,5 +40,19 @@ public interface MCCafeOrderService {
*/
String
mcCafeRefundNotifyCallback
(
RefundNotifyCallbackRequestVo
message
);
BaseResponse
mcCafeQueryOrderById
(
MaCafeQueryOrderVo
queryOrderVo
);
BaseResponse
mcCafeQueryOrders
(
McCafeQueryOrderVo
queryOrderVo
);
BaseResponse
mcCafePollingPickUpCode
(
MaCafeQueryOrderVo
vo
);
BaseResponse
reminder
(
ReminderVo
reminderVo
);
BaseResponse
listFreeRider
(
FreeRiderPositionVo
vo
);
/**
* 查询麦咖啡最近已完成的一单
*/
BaseResponse
mcCafeQueryRecentOrder
(
McCafeQueryOrderVo
queryOrderVo
);
}
order-application-service/src/main/java/cn/freemud/service/Orderservice.java
View file @
3030cee3
...
...
@@ -127,16 +127,6 @@ public interface Orderservice {
*/
BaseResponse
queryOrderByConditions
(
QueryOrderByConditionsRequestVo
queryOrderByConditionsRequestVo
);
BaseResponse
reminder
(
ReminderVo
reminderVo
);
BaseResponse
listFreeRider
(
FreeRiderPositionVo
vo
);
BaseResponse
mcCafeQueryOrderById
(
MaCafeQueryOrderVo
queryOrderVo
);
BaseResponse
mcCafeQueryOrders
(
McCafeQueryOrderVo
queryOrderVo
);
BaseResponse
mcCafePollingPickUpCode
(
MaCafeQueryOrderVo
vo
);
/**
* 通过订单号查询订单详情
*
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
3030cee3
This diff is collapsed.
Click to expand it.
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
3030cee3
This diff is collapsed.
Click to expand it.
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