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
jenkins
order-group
Commits
2e306a5e
Commit
2e306a5e
authored
Mar 09, 2020
by
姜海波
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'remotes/origin/feature-2020/2/10-1.9.15-免配送费二期-海波' into develop
parents
ca873937
152a0fb3
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
22 additions
and
76 deletions
+22
-76
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+3
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/enums/QueryOrderAccountType.java
+1
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseCreateOrderRequest.java
+0
-31
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
+0
-29
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+18
-16
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
2e306a5e
...
@@ -1047,6 +1047,9 @@ public class OrderSdkAdapter {
...
@@ -1047,6 +1047,9 @@ public class OrderSdkAdapter {
case
"OFFLINE_PAY"
:
case
"OFFLINE_PAY"
:
type
=
219
;
type
=
219
;
break
;
break
;
case
"FULL_DISTRIBUTION_FEE"
:
type
=
1014
;
break
;
default
:
default
:
break
;
break
;
}
}
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/enums/QueryOrderAccountType.java
View file @
2e306a5e
...
@@ -35,6 +35,7 @@ public enum QueryOrderAccountType {
...
@@ -35,6 +35,7 @@ public enum QueryOrderAccountType {
XY_DISCOUNT
(
"XY_DISCOUNT"
,
"x件y折"
),
XY_DISCOUNT
(
"XY_DISCOUNT"
,
"x件y折"
),
TOTAL_DISCOUNT
(
"TOTAL_DISCOUNT"
,
"优惠总金额"
),
TOTAL_DISCOUNT
(
"TOTAL_DISCOUNT"
,
"优惠总金额"
),
ONLINE_PAY
(
"ONLINE_PAY"
,
"线上支付"
),
ONLINE_PAY
(
"ONLINE_PAY"
,
"线上支付"
),
FULL_DISTRIBUTION_FEE
(
"FULL_DISTRIBUTION_FEE"
,
"满减配送费"
),
OFFLINE_PAY
(
"OFFLINE_PAY"
,
"线下支付"
);
OFFLINE_PAY
(
"OFFLINE_PAY"
,
"线下支付"
);
private
String
code
;
private
String
code
;
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/BaseCreateOrderRequest.java
View file @
2e306a5e
...
@@ -202,35 +202,4 @@ public class BaseCreateOrderRequest extends BaseConfig {
...
@@ -202,35 +202,4 @@ public class BaseCreateOrderRequest extends BaseConfig {
private
String
ruleId
;
private
String
ruleId
;
}
}
private
List
<
OrderSettlement
>
orderSettlements
;
@Data
@Builder
public
static
class
OrderSettlement
{
/**
* 优惠结算类型
*/
private
OldOrderAccountType
settlementType
;
/**
* 平台优惠
*/
private
Long
platformDiscountAmount
;
/**
* 商家优惠
*/
private
Long
shopDiscountAmount
;
/**
* 结算金额
*/
private
Long
settlementAmount
;
/**
* 备注
*/
private
String
note
;
}
}
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
View file @
2e306a5e
...
@@ -162,34 +162,5 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
...
@@ -162,34 +162,5 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
//预订单任务
//预订单任务
private
OrderTaskReq
orderTask
;
private
OrderTaskReq
orderTask
;
private
List
<
OrderSettlement
>
orderSettlements
;
@Data
@Builder
public
static
class
OrderSettlement
{
/**
* 优惠结算类型
*/
private
OldOrderAccountType
settlementType
;
/**
* 平台优惠
*/
private
Long
platformDiscountAmount
;
/**
* 商家优惠
*/
private
Long
shopDiscountAmount
;
/**
* 结算金额
*/
private
Long
settlementAmount
;
/**
* 备注
*/
private
String
note
;
}
}
}
}
}
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
2e306a5e
...
@@ -122,19 +122,20 @@ public class OrderAdapter {
...
@@ -122,19 +122,20 @@ public class OrderAdapter {
UserDeliveryInfoDto
deliveryInfoDto
=
createOrderVo
.
getUserDeliveryInfoDto
();
UserDeliveryInfoDto
deliveryInfoDto
=
createOrderVo
.
getUserDeliveryInfoDto
();
BaseCreateOrderRequest
createOrderDto
=
getCreateOrderDto
(
createOrderVo
);
BaseCreateOrderRequest
createOrderDto
=
getCreateOrderDto
(
createOrderVo
);
ArrayList
<
CreateOrderAccountRequest
>
orderAccountDtos
=
new
ArrayList
<>();
long
deliveryAmount
=
0
;
long
deliveryAmount
=
0
;
long
discountDeliveryAmount
=
0
;
long
discountDeliveryAmount
=
0
;
if
(
deliveryInfoDto
!=
null
)
{
if
(
deliveryInfoDto
!=
null
)
{
deliveryAmount
=
getUserRealDeliveryAmount
(
deliveryInfoDto
.
getStoreDeliveryInfoDto
(),
deliveryInfoDto
.
getUserLongitude
(),
deliveryInfoDto
.
getUserLatitude
());
deliveryAmount
=
getUserRealDeliveryAmount
(
deliveryInfoDto
.
getStoreDeliveryInfoDto
(),
deliveryInfoDto
.
getUserLongitude
(),
deliveryInfoDto
.
getUserLatitude
());
if
(
shoppingCartGoodsDto
.
getIsDiscountDelivery
()){
if
(
shoppingCartGoodsDto
.
getIsDiscountDelivery
()
&&
deliveryAmount
>
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
()
){
discountDeliveryAmount
=
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
();
discountDeliveryAmount
=
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
();
BaseCreateOrderRequest
.
OrderSettlement
settlement
=
CreateOrderAccountRequest
createOrderAccountDto
=
CreateOrderAccountRequest
.
builder
()
BaseCreateOrderRequest
.
OrderSettlement
.
builder
().
settlementAmount
(
deliveryAmount
-
discountDeliveryAmount
)
.
name
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
.
getDesc
()
)
.
settlementType
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
)
.
price
(
deliveryAmount
-
discountDeliveryAmount
)
.
note
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
.
getDesc
()).
build
();
.
accountType
(
QueryOrderAccountType
.
FULL_DISTRIBUTION_FEE
)
.
build
();
createOrderDto
.
setOrderSettlements
(
Arrays
.
asList
(
settlement
)
);
orderAccountDtos
.
add
(
createOrderAccountDto
);
}
}
}
}
...
@@ -148,7 +149,7 @@ public class OrderAdapter {
...
@@ -148,7 +149,7 @@ public class OrderAdapter {
List
<
ShoppingCartGoodsDto
.
CartGoodsDetailDto
>
cartGoodsDetailDtos
=
shoppingCartGoodsDto
.
getProducts
();
List
<
ShoppingCartGoodsDto
.
CartGoodsDetailDto
>
cartGoodsDetailDtos
=
shoppingCartGoodsDto
.
getProducts
();
List
<
ActivityDiscountsDto
>
activityDiscountsDtos
=
shoppingCartGoodsDto
.
getActivityDiscountsDtos
();
List
<
ActivityDiscountsDto
>
activityDiscountsDtos
=
shoppingCartGoodsDto
.
getActivityDiscountsDtos
();
List
<
CreateOrderProductRequest
>
products
=
new
ArrayList
<>();
List
<
CreateOrderProductRequest
>
products
=
new
ArrayList
<>();
ArrayList
<
CreateOrderAccountRequest
>
orderAccountDtos
=
new
ArrayList
<>();
// 根据购物车商品信息获取优惠信息
// 根据购物车商品信息获取优惠信息
int
orderAccountIndex
=
0
;
int
orderAccountIndex
=
0
;
for
(
ShoppingCartGoodsDto
.
CartGoodsDetailDto
cartGoodsDetailDto
:
cartGoodsDetailDtos
)
{
for
(
ShoppingCartGoodsDto
.
CartGoodsDetailDto
cartGoodsDetailDto
:
cartGoodsDetailDtos
)
{
...
@@ -581,20 +582,21 @@ public class OrderAdapter {
...
@@ -581,20 +582,21 @@ public class OrderAdapter {
takeMealTime
=
takeMealTime
.
append
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd"
))
takeMealTime
=
takeMealTime
.
append
(
DateUtil
.
convert2String
(
new
Date
(),
"yyyy-MM-dd"
))
.
append
(
" "
).
append
(
createOrderVo
.
getTakeMealTime
()).
append
(
":00"
);
.
append
(
" "
).
append
(
createOrderVo
.
getTakeMealTime
()).
append
(
":00"
);
}
}
ArrayList
<
CreateOrderAccountRequest
>
orderAccountDtos
=
new
ArrayList
<>();
long
deliveryAmount
=
0
;
long
deliveryAmount
=
0
;
long
discountDeliveryAmount
=
0
;
long
discountDeliveryAmount
=
0
;
if
(
userDeliveryInfoDto
!=
null
)
{
if
(
userDeliveryInfoDto
!=
null
)
{
deliveryAmount
=
getUserRealDeliveryAmount
(
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
(),
userDeliveryInfoDto
.
getUserLongitude
(),
userDeliveryInfoDto
.
getUserLatitude
());
deliveryAmount
=
getUserRealDeliveryAmount
(
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
(),
userDeliveryInfoDto
.
getUserLongitude
(),
userDeliveryInfoDto
.
getUserLatitude
());
if
(
shoppingCartGoodsDto
.
getIsDiscountDelivery
()){
if
(
shoppingCartGoodsDto
.
getIsDiscountDelivery
()
&&
deliveryAmount
>
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
()
){
discountDeliveryAmount
=
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
();
discountDeliveryAmount
=
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
();
Create
FatherSonOrderRequest
.
OrderInfo
.
OrderSettlement
settlement
=
Create
OrderAccountRequest
createOrderAccountDto
=
CreateOrderAccountRequest
.
builder
()
CreateFatherSonOrderRequest
.
OrderInfo
.
OrderSettlement
.
builder
().
settlementAmount
(
deliveryAmount
-
discountDeliveryAmount
)
.
name
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
.
getDesc
()
)
.
settlementType
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
)
.
price
(
deliveryAmount
-
discountDeliveryAmount
)
.
note
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
.
getDesc
()).
build
();
.
accountType
(
QueryOrderAccountType
.
FULL_DISTRIBUTION_FEE
)
.
build
();
productOrderInfo
.
setOrderSettlements
(
Arrays
.
asList
(
settlement
)
);
orderAccountDtos
.
add
(
createOrderAccountDto
);
}
}
...
@@ -622,7 +624,7 @@ public class OrderAdapter {
...
@@ -622,7 +624,7 @@ public class OrderAdapter {
productOrderInfo
.
setProducts
(
products
);
productOrderInfo
.
setProducts
(
products
);
int
orderAccountIndex
=
0
;
int
orderAccountIndex
=
0
;
ArrayList
<
CreateOrderAccountRequest
>
orderAccountDtos
=
new
ArrayList
<>();
for
(
ActivityDiscountsDto
activityDiscountsDto
:
activityDiscountsDtos
)
{
for
(
ActivityDiscountsDto
activityDiscountsDto
:
activityDiscountsDtos
)
{
CreateOrderAccountRequest
createOrderAccountDto
=
CreateOrderAccountRequest
.
builder
()
CreateOrderAccountRequest
createOrderAccountDto
=
CreateOrderAccountRequest
.
builder
()
.
accountId
(
activityDiscountsDto
.
getActivityCode
())
.
accountId
(
activityDiscountsDto
.
getActivityCode
())
...
...
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