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
8972633d
Commit
8972633d
authored
Apr 13, 2020
by
dingkai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
蜜雪app创建订单、创建预支付
parent
98a38a33
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
224 additions
and
10 deletions
+224
-10
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+6
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/entities/OrderExtInfoDTO.java
+7
-0
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+45
-0
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
+10
-0
order-application-service/src/main/java/cn/freemud/entities/dto/order/CreatePrepayRequestDto.java
+19
-0
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderResponseVo.java
+13
-6
order-application-service/src/main/java/cn/freemud/entities/vo/CreatePrepayVo.java
+42
-0
order-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
+4
-0
order-application-service/src/main/java/cn/freemud/enums/UserLoginChannelEnum.java
+18
-0
order-application-service/src/main/java/cn/freemud/service/AppOrderService.java
+21
-0
order-application-service/src/main/java/cn/freemud/service/OrderAdapterService.java
+6
-0
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
+0
-0
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
+9
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderAdapterServiceImpl.java
+24
-4
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+0
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
8972633d
...
@@ -1226,6 +1226,9 @@ public class OrderSdkAdapter {
...
@@ -1226,6 +1226,9 @@ public class OrderSdkAdapter {
case
23
:
case
23
:
name
=
"saasmall"
;
name
=
"saasmall"
;
break
;
break
;
case
12
:
name
=
"app"
;
break
;
default
:
default
:
name
=
orderClientType
.
toString
();
name
=
orderClientType
.
toString
();
break
;
break
;
...
@@ -1267,6 +1270,9 @@ public class OrderSdkAdapter {
...
@@ -1267,6 +1270,9 @@ public class OrderSdkAdapter {
case
23
:
case
23
:
name
=
"saas 商城"
;
name
=
"saas 商城"
;
break
;
break
;
case
12
:
name
=
"APP"
;
break
;
default
:
default
:
break
;
break
;
}
}
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/entities/OrderExtInfoDTO.java
View file @
8972633d
...
@@ -81,4 +81,11 @@ public class OrderExtInfoDTO {
...
@@ -81,4 +81,11 @@ public class OrderExtInfoDTO {
* 微信上报异常补推使用
* 微信上报异常补推使用
*/
*/
private
String
sessionKey
;
private
String
sessionKey
;
/**
* 来源appId
*/
private
String
fromAppId
;
private
String
fmId
;
}
}
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
8972633d
...
@@ -2334,6 +2334,25 @@ public class OrderAdapter {
...
@@ -2334,6 +2334,25 @@ public class OrderAdapter {
return
createOrderResponseVo
;
return
createOrderResponseVo
;
}
}
public
CreateOrderResponseVo
convent2CreateFatherSonOrderNoPayResponseVo
(
QueryOrdersResponse
.
DataBean
.
OrderBean
orderBean
)
{
CreateOrderResponseVo
createOrderResponseVo
=
new
CreateOrderResponseVo
();
createOrderResponseVo
.
setOid
(
orderBean
.
getOid
());
createOrderResponseVo
.
setWxappId
(
""
);
createOrderResponseVo
.
setFmId
(
""
);
createOrderResponseVo
.
setTimestamp
(
""
);
createOrderResponseVo
.
setNonceStr
(
""
);
createOrderResponseVo
.
setPackageX
(
""
);
createOrderResponseVo
.
setSignType
(
""
);
createOrderResponseVo
.
setSign
(
""
);
//微信新版订阅消息判断新加字段
if
(
orderBean
!=
null
&&
orderBean
.
getType
()
!=
null
){
createOrderResponseVo
.
setOrderType
(
getNewOrderType
(
orderBean
.
getType
(),
orderBean
.
getGmtExpect
()));
}
createOrderResponseVo
.
setOrderStr
(
""
);
createOrderResponseVo
.
setPaySuccess
(
false
);
return
createOrderResponseVo
;
}
public
OrderPayResponse
convent2OrderPayResponse
(
UnifiedOrderResponse
unifiedOrderResponse
)
{
public
OrderPayResponse
convent2OrderPayResponse
(
UnifiedOrderResponse
unifiedOrderResponse
)
{
OrderPayResponse
responseDto
=
new
OrderPayResponse
();
OrderPayResponse
responseDto
=
new
OrderPayResponse
();
responseDto
.
setFmId
(
unifiedOrderResponse
.
getFmId
());
responseDto
.
setFmId
(
unifiedOrderResponse
.
getFmId
());
...
@@ -2716,4 +2735,30 @@ public class OrderAdapter {
...
@@ -2716,4 +2735,30 @@ public class OrderAdapter {
return
orderTask
;
return
orderTask
;
}
}
public
CreatePrepayRequestDto
convertToCreatePrepayRequestDto
(
String
partnerId
,
String
wxAppId
,
String
openId
,
String
faceCode
,
String
cardCode
,
QueryOrdersResponse
.
DataBean
.
OrderBean
fatherOrderBean
,
QueryOrdersResponse
.
DataBean
.
OrderBean
productOrderBean
,
long
totalAmount
,
int
cardAmount
,
OrderExtInfoDTO
orderExtInfoDTO
){
CreatePrepayRequestDto
requestDto
=
new
CreatePrepayRequestDto
();
requestDto
.
setPartnerId
(
partnerId
);
requestDto
.
setWxAppId
(
wxAppId
);
requestDto
.
setOpenId
(
openId
);
requestDto
.
setFaceCode
(
faceCode
);
requestDto
.
setCardCode
(
cardCode
);
requestDto
.
setFatherOrderBean
(
fatherOrderBean
);
requestDto
.
setProductOrderBean
(
productOrderBean
);
requestDto
.
setTotalAmount
(
totalAmount
);
requestDto
.
setCardAmount
(
cardAmount
);
requestDto
.
setOrderExtInfoDTO
(
orderExtInfoDTO
);
return
requestDto
;
}
public
CreatePrepayRequestDto
convertToCreatePrepayRequestDto
(
AssortmentCustomerInfoVo
userLoginInfoDto
,
CreateOrderVo
createOrderVo
,
CreateOrderOperateDto
createOrderOperateDto
,
OrderExtInfoDTO
orderExtInfoDTO
){
return
this
.
convertToCreatePrepayRequestDto
(
createOrderVo
.
getPartnerId
(),
userLoginInfoDto
.
getWxAppId
(),
userLoginInfoDto
.
getOpenId
(),
createOrderVo
.
getFaceCode
(),
createOrderVo
.
getCardCode
(),
createOrderOperateDto
.
getFatherOrderBean
(),
createOrderOperateDto
.
getProductOrderBean
(),
createOrderOperateDto
.
getTotalAmount
()
==
null
?
0
:
createOrderOperateDto
.
getTotalAmount
(),
createOrderOperateDto
.
getCardAmount
()
==
null
?
0
:
createOrderOperateDto
.
getCardAmount
(),
orderExtInfoDTO
);
}
}
}
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
View file @
8972633d
...
@@ -25,6 +25,7 @@ import cn.freemud.utils.ResponseUtil;
...
@@ -25,6 +25,7 @@ import cn.freemud.utils.ResponseUtil;
import
cn.freemud.service.impl.MallOrderServiceImpl
;
import
cn.freemud.service.impl.MallOrderServiceImpl
;
import
com.freemud.application.sdk.api.log.ApiAnnotation
;
import
com.freemud.application.sdk.api.log.ApiAnnotation
;
import
com.freemud.application.sdk.api.log.LogParams
;
import
com.freemud.application.sdk.api.log.LogParams
;
import
com.freemud.sdk.api.assortment.order.response.order.CreateOrderResponse
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -218,4 +219,13 @@ public class OrderController {
...
@@ -218,4 +219,13 @@ public class OrderController {
return
mallOrderService
.
orderAffirm
(
request
);
return
mallOrderService
.
orderAffirm
(
request
);
}
}
/**
* 创建预支付
*/
@ApiAnnotation
(
logMessage
=
"createPrepay"
)
@PostMapping
(
"/createPrepay"
)
public
BaseResponse
createPrepay
(
@Validated
@LogParams
@RequestBody
CreatePrepayVo
request
)
{
return
orderAdapterService
.
createPrepay
(
request
);
}
}
}
order-application-service/src/main/java/cn/freemud/entities/dto/order/CreatePrepayRequestDto.java
0 → 100644
View file @
8972633d
package
cn
.
freemud
.
entities
.
dto
.
order
;
import
com.freemud.sdk.api.assortment.order.entities.OrderExtInfoDTO
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse
;
import
lombok.Data
;
@Data
public
class
CreatePrepayRequestDto
{
private
String
partnerId
;
private
String
wxAppId
;
private
String
openId
;
private
String
faceCode
;
private
String
cardCode
;
private
QueryOrdersResponse
.
DataBean
.
OrderBean
fatherOrderBean
;
private
QueryOrdersResponse
.
DataBean
.
OrderBean
productOrderBean
;
private
long
totalAmount
;
private
int
cardAmount
;
private
OrderExtInfoDTO
orderExtInfoDTO
;
}
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderResponseVo.java
View file @
8972633d
...
@@ -12,47 +12,54 @@
...
@@ -12,47 +12,54 @@
*/
*/
package
cn
.
freemud
.
entities
.
vo
;
package
cn
.
freemud
.
entities
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
@Data
@Data
public
class
CreateOrderResponseVo
{
public
class
CreateOrderResponseVo
{
@ApiModelProperty
(
value
=
"订单id"
)
private
String
oid
;
private
String
oid
;
@ApiModelProperty
(
value
=
"微信appid"
)
private
String
wxappId
;
private
String
wxappId
;
@ApiModelProperty
(
value
=
"时间戳"
)
private
String
timestamp
;
private
String
timestamp
;
@ApiModelProperty
(
value
=
"随机字符串"
)
private
String
nonceStr
;
private
String
nonceStr
;
@ApiModelProperty
(
value
=
"订单详情扩展字符串"
)
private
String
packageX
;
private
String
packageX
;
@ApiModelProperty
(
value
=
"签名方式"
)
private
String
signType
;
private
String
signType
;
@ApiModelProperty
(
value
=
"签名"
)
private
String
sign
;
private
String
sign
;
/**
/**
* 是否支持成功 支付金额为0,现为商品券时返回true,其余为false
* 是否支持成功 支付金额为0,现为商品券时返回true,其余为false
*/
*/
@ApiModelProperty
(
value
=
"是否支持成功"
)
private
Boolean
paySuccess
;
private
Boolean
paySuccess
;
/**
/**
* 非码支付商户号 用户数据上报
* 非码支付商户号 用户数据上报
*/
*/
@ApiModelProperty
(
value
=
"非码支付商户号"
)
private
String
fmId
;
private
String
fmId
;
/**
/**
* 下单版本号
* 下单版本号
*/
*/
@ApiModelProperty
(
value
=
"下单版本号"
)
private
Integer
orderUpdateVer
;
private
Integer
orderUpdateVer
;
/**
/**
* 订单类型
* 订单类型
*/
*/
@ApiModelProperty
(
value
=
"订单类型"
)
private
Integer
orderType
;
private
Integer
orderType
;
/**
/**
* 支付宝参数 唤起支付宝支付使用
* 支付宝参数 唤起支付宝支付使用
*/
*/
@ApiModelProperty
(
value
=
"支付宝参数 唤起支付宝支付使用"
)
private
String
orderStr
;
private
String
orderStr
;
}
}
order-application-service/src/main/java/cn/freemud/entities/vo/CreatePrepayVo.java
0 → 100644
View file @
8972633d
package
cn
.
freemud
.
entities
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.NotEmpty
;
@Data
public
class
CreatePrepayVo
{
/**
* 商户id
*/
@NotEmpty
@ApiModelProperty
(
value
=
"商户id"
)
private
String
partnerId
;
/**
* 用户sessionId
*/
@NotEmpty
@ApiModelProperty
(
value
=
"用户sessionId"
)
private
String
sessionId
;
/**
* 订单号
*/
@NotEmpty
@ApiModelProperty
(
value
=
"订单号"
)
private
String
orderCode
;
/**
* 门店id
*/
@NotEmpty
@ApiModelProperty
(
value
=
"门店id"
)
private
String
storeId
;
/**
* 支付appid
*/
@NotEmpty
@ApiModelProperty
(
value
=
"支付appId"
)
private
String
payAppId
;
@ApiModelProperty
(
value
=
"微信openId"
)
private
String
openId
;
}
order-application-service/src/main/java/cn/freemud/enums/ResponseResult.java
View file @
8972633d
...
@@ -136,6 +136,10 @@ public enum ResponseResult {
...
@@ -136,6 +136,10 @@ public enum ResponseResult {
ORDER_HAS_CANCELED
(
"45053"
,
"订单已经被取消"
),
ORDER_HAS_CANCELED
(
"45053"
,
"订单已经被取消"
),
ORDER_MALL_NOT_MATCH
(
"45054"
,
"非商城订单,无法操作"
),
ORDER_MALL_NOT_MATCH
(
"45054"
,
"非商城订单,无法操作"
),
AFFIRM_ORDER_FAIL
(
"45055"
,
"确认订单失败"
),
AFFIRM_ORDER_FAIL
(
"45055"
,
"确认订单失败"
),
ORDER_EMPTY_CREATE_PREPAY_FAIL
(
"45056"
,
"订单为空,创建预订单失败"
),
ORDER_HAS_PAID
(
"45057"
,
"订单已支付或已完成"
),
ORDER_PRE_PAYMENT_CLOSE_FAILED
(
"45058"
,
"关闭预支付订单失败"
),
ORDER_OWNER_ERROR
(
"45059"
,
"订单归属错误"
),
/**
/**
* 支付
* 支付
...
...
order-application-service/src/main/java/cn/freemud/enums/UserLoginChannelEnum.java
0 → 100644
View file @
8972633d
package
cn
.
freemud
.
enums
;
import
lombok.Getter
;
@Getter
public
enum
UserLoginChannelEnum
{
WEIXIN
(
"1"
,
"微信"
),
ALIPAY
(
"2"
,
"支付宝"
),
APP
(
"3"
,
"APP"
);
private
String
code
;
private
String
desc
;
UserLoginChannelEnum
(
String
code
,
String
desc
)
{
this
.
code
=
code
;
this
.
desc
=
desc
;
}
}
order-application-service/src/main/java/cn/freemud/service/AppOrderService.java
0 → 100644
View file @
8972633d
package
cn
.
freemud
.
service
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.vo.CreateOrderVo
;
import
cn.freemud.entities.vo.CreatePrepayVo
;
/**
* app订单服务
*/
public
interface
AppOrderService
{
/**
* 创建订单
*/
BaseResponse
createOrderFlow
(
CreateOrderVo
createOrderVo
);
/**
* 创建预支付
*/
BaseResponse
createPrepay
(
CreatePrepayVo
createPrepayVo
);
}
order-application-service/src/main/java/cn/freemud/service/OrderAdapterService.java
View file @
8972633d
...
@@ -2,6 +2,7 @@ package cn.freemud.service;
...
@@ -2,6 +2,7 @@ package cn.freemud.service;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.vo.CreateOrderVo
;
import
cn.freemud.entities.vo.CreateOrderVo
;
import
cn.freemud.entities.vo.CreatePrepayVo
;
/**
/**
* All rights Reserved, Designed By www.freemud.cn
* All rights Reserved, Designed By www.freemud.cn
...
@@ -23,4 +24,9 @@ public interface OrderAdapterService {
...
@@ -23,4 +24,9 @@ public interface OrderAdapterService {
*/
*/
BaseResponse
createOrderNew
(
CreateOrderVo
createOrderVo
);
BaseResponse
createOrderNew
(
CreateOrderVo
createOrderVo
);
/**
* 创建预支付
*/
BaseResponse
createPrepay
(
CreatePrepayVo
createPrepayVo
);
}
}
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
0 → 100644
View file @
8972633d
This diff is collapsed.
Click to expand it.
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
View file @
8972633d
...
@@ -116,6 +116,15 @@ public class CheckOrder {
...
@@ -116,6 +116,15 @@ public class CheckOrder {
return
userLoginInfoDto
;
return
userLoginInfoDto
;
}
}
public
AssortmentCustomerInfoVo
checkOrderByMember
(
String
sessionId
)
{
// 通过sessionId查询缓存中会员id
AssortmentCustomerInfoVo
userLoginInfoDto
=
customerInfoManager
.
getCustomerInfoByObject
(
sessionId
);
if
(
userLoginInfoDto
==
null
||
StringUtils
.
isEmpty
(
userLoginInfoDto
.
getMemberId
()))
{
throw
new
ServiceException
(
ResponseResult
.
NOT_LOGIN
);
}
return
userLoginInfoDto
;
}
/**
/**
* 查询门店信息
* 查询门店信息
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderAdapterServiceImpl.java
View file @
8972633d
...
@@ -2,14 +2,13 @@ package cn.freemud.service.impl;
...
@@ -2,14 +2,13 @@ package cn.freemud.service.impl;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.vo.CreateOrderVo
;
import
cn.freemud.entities.vo.CreateOrderVo
;
import
cn.freemud.entities.vo.CreatePrepayVo
;
import
cn.freemud.entities.vo.encircle.CreateReserveOrderVo
;
import
cn.freemud.entities.vo.encircle.CreateReserveOrderVo
;
import
cn.freemud.enums.OrderChannelType
;
import
cn.freemud.enums.OrderChannelType
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.enums.ResponseResult
;
import
cn.freemud.enums.UserLoginChannelEnum
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.service.EncircleOrderService
;
import
cn.freemud.service.*
;
import
cn.freemud.service.MallOrderService
;
import
cn.freemud.service.OrderAdapterService
;
import
cn.freemud.service.Orderservice
;
import
cn.freemud.utils.ResponseUtil
;
import
cn.freemud.utils.ResponseUtil
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.api.assortment.datamanager.enums.IappIdType
;
import
com.freemud.api.assortment.datamanager.enums.IappIdType
;
...
@@ -41,6 +40,8 @@ public class OrderAdapterServiceImpl implements OrderAdapterService {
...
@@ -41,6 +40,8 @@ public class OrderAdapterServiceImpl implements OrderAdapterService {
private
AssortmentCustomerInfoManager
assortmentCustomerInfoManager
;
private
AssortmentCustomerInfoManager
assortmentCustomerInfoManager
;
@Autowired
@Autowired
private
MallOrderService
mallOrderService
;
private
MallOrderService
mallOrderService
;
@Autowired
private
AppOrderService
appOrderService
;
@Override
@Override
public
BaseResponse
createOrderNew
(
CreateOrderVo
createOrderVo
)
{
public
BaseResponse
createOrderNew
(
CreateOrderVo
createOrderVo
)
{
...
@@ -81,6 +82,13 @@ public class OrderAdapterServiceImpl implements OrderAdapterService {
...
@@ -81,6 +82,13 @@ public class OrderAdapterServiceImpl implements OrderAdapterService {
return
mallOrderService
.
createOrder
(
createOrderVo
);
return
mallOrderService
.
createOrder
(
createOrderVo
);
}
}
/**
* APP下单
*/
if
(
UserLoginChannelEnum
.
APP
.
getCode
().
equals
(
assortmentCustomerInfoVo
.
getChannel
()))
{
return
appOrderService
.
createOrderFlow
(
createOrderVo
);
}
//原标准点餐程序逻辑处理
//原标准点餐程序逻辑处理
BaseResponse
baseResponse
=
this
.
checkStandardParamInfo
(
createOrderVo
);
BaseResponse
baseResponse
=
this
.
checkStandardParamInfo
(
createOrderVo
);
if
(
ObjectUtils
.
notEqual
(
baseResponse
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
())){
if
(
ObjectUtils
.
notEqual
(
baseResponse
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
())){
...
@@ -89,6 +97,18 @@ public class OrderAdapterServiceImpl implements OrderAdapterService {
...
@@ -89,6 +97,18 @@ public class OrderAdapterServiceImpl implements OrderAdapterService {
return
orderservice
.
createOrderNew
(
createOrderVo
);
return
orderservice
.
createOrderNew
(
createOrderVo
);
}
}
@Override
public
BaseResponse
createPrepay
(
CreatePrepayVo
createPrepayVo
)
{
AssortmentCustomerInfoVo
assortmentCustomerInfoVo
=
assortmentCustomerInfoManager
.
getCustomerInfoByObject
(
createPrepayVo
.
getSessionId
());
if
(
assortmentCustomerInfoVo
==
null
||
StringUtils
.
isEmpty
(
assortmentCustomerInfoVo
.
getMemberId
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
NOT_LOGIN
);
}
if
(
UserLoginChannelEnum
.
APP
.
getCode
().
equals
(
assortmentCustomerInfoVo
.
getChannel
()))
{
return
appOrderService
.
createPrepay
(
createPrepayVo
);
}
throw
new
UnsupportedOperationException
(
"暂不支持渠道:"
+
assortmentCustomerInfoVo
.
getChannel
());
}
/**
/**
* 标准点餐参数校验
* 标准点餐参数校验
* @param createOrderVo
* @param createOrderVo
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
8972633d
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