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
998dab5a
Commit
998dab5a
authored
Mar 20, 2020
by
姜海波
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-2020/2/10-1.9.15-免配送费二期-海波' into qa
# Conflicts: # order-management/pom.xml
parents
08fd2491
36e664b4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
150 additions
and
17 deletions
+150
-17
assortment-ordercenter-sdk/pom.xml
+1
-1
assortment-ordercenter-sdk/readme.md
+3
-2
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/OldOrderAccountType.java
+1
-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
+1
-1
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
+2
-0
order-application-service/pom.xml
+1
-1
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+36
-6
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+22
-0
order-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartInfoRequestVo.java
+2
-0
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
+1
-0
order-management/order-management.iml
+2
-2
order-management/pom.xml
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountRequestDto.java
+2
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountResponseDto.java
+19
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+22
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsResponseVo.java
+26
-0
shopping-cart-application-service/src/main/java/cn/freemud/enums/ActivityTypeEnum.java
+1
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/ShoppingCartNewService.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartMallServiceImpl.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartMealServiceImpl.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+0
-0
No files found.
assortment-ordercenter-sdk/pom.xml
View file @
998dab5a
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.2.
3
.RELEASE
</version>
<version>
1.2.
4
.RELEASE
</version>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
assortment-ordercenter-sdk/readme.md
View file @
998dab5a
...
@@ -18,4 +18,5 @@
...
@@ -18,4 +18,5 @@
| 1.2.2.RELEASE| 升级RELEASE | wuping | 2020-03-04 |
| 1.2.2.RELEASE| 升级RELEASE | wuping | 2020-03-04 |
| 1.1.7-SNAPSHOT| 预约单支付成功接口增加预约任务 | wuping | 2020-03-10 |
| 1.1.7-SNAPSHOT| 预约单支付成功接口增加预约任务 | wuping | 2020-03-10 |
| 1.1.8-SNAPSHOT| 预约单接单接口增加预约任务 | wuping | 2020-03-17 |
| 1.1.8-SNAPSHOT| 预约单接单接口增加预约任务 | wuping | 2020-03-17 |
| 1.2.3.RELEASE | 预约单升级RELEASE | wuping | 2020-03-18 |
| 1.2.3.RELEASE | 预约单升级RELEASE | wuping | 2020-03-18 |
\ No newline at end of file
| 1.2.4.RELEASE | 紧急需求 增加骑手电话 | 海波 | 2020-03-19 |
\ No newline at end of file
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
998dab5a
...
@@ -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/OldOrderAccountType.java
View file @
998dab5a
...
@@ -34,6 +34,7 @@ public enum OldOrderAccountType {
...
@@ -34,6 +34,7 @@ public enum OldOrderAccountType {
SET_MEAL
(
211
,
"套餐商品优惠"
,
"SET_MEAL"
),
SET_MEAL
(
211
,
"套餐商品优惠"
,
"SET_MEAL"
),
CARD_DISCOUNT_AMOUNT
(
26
,
"会员卡优惠金额"
,
"CARD_DISCOUNT_AMOUNT"
),
CARD_DISCOUNT_AMOUNT
(
26
,
"会员卡优惠金额"
,
"CARD_DISCOUNT_AMOUNT"
),
XY_DISCOUNT
(
104
,
"x件y折"
,
"XY_DISCOUNT"
),
XY_DISCOUNT
(
104
,
"x件y折"
,
"XY_DISCOUNT"
),
FULL_DISTRIBUTION_FEE
(
1014
,
"满减配送费"
,
"FULL_DISTRIBUTION_FEE"
),
TOTAL_DISCOUNT
(
205
,
"优惠总金额"
,
"TOTAL_DISCOUNT"
);
TOTAL_DISCOUNT
(
205
,
"优惠总金额"
,
"TOTAL_DISCOUNT"
);
private
Integer
code
;
private
Integer
code
;
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/enums/QueryOrderAccountType.java
View file @
998dab5a
...
@@ -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 @
998dab5a
...
@@ -6,6 +6,7 @@ import com.freemud.application.sdk.api.ordercenter.request.create.OrderTaskReq;
...
@@ -6,6 +6,7 @@ import com.freemud.application.sdk.api.ordercenter.request.create.OrderTaskReq;
import
com.freemud.application.sdk.api.promotioncenter.request.promotion.ActivityUpdateStockRequest
;
import
com.freemud.application.sdk.api.promotioncenter.request.promotion.ActivityUpdateStockRequest
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -199,5 +200,4 @@ public class BaseCreateOrderRequest extends BaseConfig {
...
@@ -199,5 +200,4 @@ public class BaseCreateOrderRequest extends BaseConfig {
private
String
ruleId
;
private
String
ruleId
;
}
}
}
}
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateFatherSonOrderRequest.java
View file @
998dab5a
...
@@ -5,6 +5,7 @@ import com.freemud.application.sdk.api.promotioncenter.request.promotion.Activit
...
@@ -5,6 +5,7 @@ import com.freemud.application.sdk.api.promotioncenter.request.promotion.Activit
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
com.freemud.sdk.api.assortment.order.config.BaseConfig
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -160,5 +161,6 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
...
@@ -160,5 +161,6 @@ public class CreateFatherSonOrderRequest extends BaseConfig {
//预订单任务
//预订单任务
private
OrderTaskReq
orderTask
;
private
OrderTaskReq
orderTask
;
}
}
}
}
order-application-service/pom.xml
View file @
998dab5a
...
@@ -40,7 +40,7 @@
...
@@ -40,7 +40,7 @@
<dependency>
<dependency>
<groupId>
cn.freemud
</groupId>
<groupId>
cn.freemud
</groupId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.2.
3
.RELEASE
</version>
<version>
1.2.
4
.RELEASE
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
998dab5a
...
@@ -131,17 +131,30 @@ public class OrderAdapter {
...
@@ -131,17 +131,30 @@ public class OrderAdapter {
if
(
orderTask
!=
null
){
if
(
orderTask
!=
null
){
createOrderDto
.
setOrderTask
(
orderTask
);
createOrderDto
.
setOrderTask
(
orderTask
);
}
}
ArrayList
<
CreateOrderAccountRequest
>
orderAccountDtos
=
new
ArrayList
<>();
long
deliveryAmount
=
0
;
long
deliveryAmount
=
0
;
long
discountDeliveryAmount
=
0
;
if
(
deliveryInfoDto
!=
null
)
{
if
(
deliveryInfoDto
!=
null
)
{
deliveryAmount
=
getUserRealDeliveryAmount
(
deliveryInfoDto
.
getStoreDeliveryInfoDto
(),
deliveryInfoDto
.
getUserLongitude
(),
deliveryInfoDto
.
getUserLatitude
());
deliveryAmount
=
shoppingCartGoodsDto
.
getDeliveryAmount
();
if
(
shoppingCartGoodsDto
.
getIsDiscountDelivery
()
&&
deliveryAmount
>
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
()){
discountDeliveryAmount
=
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
();
CreateOrderAccountRequest
createOrderAccountDto
=
CreateOrderAccountRequest
.
builder
()
.
name
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
.
getDesc
())
.
price
(
deliveryAmount
-
discountDeliveryAmount
)
.
accountType
(
QueryOrderAccountType
.
FULL_DISTRIBUTION_FEE
)
.
build
();
orderAccountDtos
.
add
(
createOrderAccountDto
);
}
}
}
Long
packageAmount
=
shoppingCartGoodsDto
.
getPackageAmount
()
==
null
?
0L
:
shoppingCartGoodsDto
.
getPackageAmount
();
Long
packageAmount
=
shoppingCartGoodsDto
.
getPackageAmount
()
==
null
?
0L
:
shoppingCartGoodsDto
.
getPackageAmount
();
createOrderDto
.
setAmount
(
shoppingCartGoodsDto
.
getTotalAmount
()
+
deliveryAmount
+
packageAmount
);
createOrderDto
.
setAmount
(
shoppingCartGoodsDto
.
getTotalAmount
()
+
d
iscountD
eliveryAmount
+
packageAmount
);
// 解析购物车信息
// 解析购物车信息
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
)
{
...
@@ -587,13 +600,28 @@ public class OrderAdapter {
...
@@ -587,13 +600,28 @@ 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
;
if
(
userDeliveryInfoDto
!=
null
)
{
if
(
userDeliveryInfoDto
!=
null
)
{
deliveryAmount
=
getUserRealDeliveryAmount
(
userDeliveryInfoDto
.
getStoreDeliveryInfoDto
(),
userDeliveryInfoDto
.
getUserLongitude
(),
userDeliveryInfoDto
.
getUserLatitude
());
deliveryAmount
=
shoppingCartGoodsDto
.
getDeliveryAmount
();
if
(
shoppingCartGoodsDto
.
getIsDiscountDelivery
()
&&
deliveryAmount
>
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
()){
discountDeliveryAmount
=
shoppingCartGoodsDto
.
getDiscountDeliveryAmount
();
CreateOrderAccountRequest
createOrderAccountDto
=
CreateOrderAccountRequest
.
builder
()
.
name
(
OldOrderAccountType
.
FULL_DISTRIBUTION_FEE
.
getDesc
())
.
price
(
deliveryAmount
-
discountDeliveryAmount
)
.
accountType
(
QueryOrderAccountType
.
FULL_DISTRIBUTION_FEE
)
.
build
();
orderAccountDtos
.
add
(
createOrderAccountDto
);
}
}
}
Long
cardDiscountAmount
=
shoppingCartGoodsDto
.
getCardDiscountAmount
()
!=
null
?
shoppingCartGoodsDto
.
getCardDiscountAmount
()
:
0L
;
Long
cardDiscountAmount
=
shoppingCartGoodsDto
.
getCardDiscountAmount
()
!=
null
?
shoppingCartGoodsDto
.
getCardDiscountAmount
()
:
0L
;
Long
packageAmount
=
shoppingCartGoodsDto
.
getPackageAmount
()
==
null
?
0L
:
shoppingCartGoodsDto
.
getPackageAmount
();
Long
packageAmount
=
shoppingCartGoodsDto
.
getPackageAmount
()
==
null
?
0L
:
shoppingCartGoodsDto
.
getPackageAmount
();
productOrderInfo
.
setAmount
(
shoppingCartGoodsDto
.
getTotalAmount
()
+
deliveryAmount
+
packageAmount
productOrderInfo
.
setAmount
(
shoppingCartGoodsDto
.
getTotalAmount
()
+
d
iscountD
eliveryAmount
+
packageAmount
-
shoppingCartGoodsDto
.
getCardOriginalAmount
()
+
cardDiscountAmount
);
-
shoppingCartGoodsDto
.
getCardOriginalAmount
()
+
cardDiscountAmount
);
// 解析购物车信息
// 解析购物车信息
List
<
ShoppingCartGoodsDto
.
CartGoodsDetailDto
>
cartGoodsDetailDtos
=
shoppingCartGoodsDto
.
getProducts
();
List
<
ShoppingCartGoodsDto
.
CartGoodsDetailDto
>
cartGoodsDetailDtos
=
shoppingCartGoodsDto
.
getProducts
();
...
@@ -614,7 +642,7 @@ public class OrderAdapter {
...
@@ -614,7 +642,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
())
...
@@ -848,6 +876,8 @@ public class OrderAdapter {
...
@@ -848,6 +876,8 @@ public class OrderAdapter {
responseVo
.
setReceiveCity
(
ordersBean
.
getReceiveCity
());
responseVo
.
setReceiveCity
(
ordersBean
.
getReceiveCity
());
responseVo
.
setReceiveRegion
(
ordersBean
.
getReceiveRegion
());
responseVo
.
setReceiveRegion
(
ordersBean
.
getReceiveRegion
());
responseVo
.
setReceiveMobile
(
ordersBean
.
getPhone
());
responseVo
.
setReceiveMobile
(
ordersBean
.
getPhone
());
if
(
ordersBean
.
getAddInfo
()!=
null
&&
StringUtils
.
isNotEmpty
(
ordersBean
.
getAddInfo
().
getRiderPhone
()))
responseVo
.
setRiderPhone
(
ordersBean
.
getAddInfo
().
getRiderPhone
());
responseVo
.
setTakeMealType
(
ordersBean
.
getGmtExpect
()
==
null
?
0
:
1
);
responseVo
.
setTakeMealType
(
ordersBean
.
getGmtExpect
()
==
null
?
0
:
1
);
responseVo
.
setTakeMealTypeDesc
(
responseVo
.
getTakeMealType
()
==
0
?
"立即取餐"
:
"预约取餐"
);
responseVo
.
setTakeMealTypeDesc
(
responseVo
.
getTakeMealType
()
==
0
?
"立即取餐"
:
"预约取餐"
);
String
extInfo
=
ordersBean
.
getExtInfo
();
String
extInfo
=
ordersBean
.
getExtInfo
();
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
998dab5a
...
@@ -3,6 +3,7 @@ package cn.freemud.entities.dto.shoppingCart;
...
@@ -3,6 +3,7 @@ package cn.freemud.entities.dto.shoppingCart;
import
cn.freemud.entities.dto.OrderProductAddInfo
;
import
cn.freemud.entities.dto.OrderProductAddInfo
;
import
cn.freemud.entities.vo.SubtractStockVO
;
import
cn.freemud.entities.vo.SubtractStockVO
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
...
@@ -67,6 +68,27 @@ public class ShoppingCartGoodsDto {
...
@@ -67,6 +68,27 @@ public class ShoppingCartGoodsDto {
*/
*/
private
List
<
SubtractStockVO
>
stocks
;
private
List
<
SubtractStockVO
>
stocks
;
/**
* 配送费
*/
private
Long
deliveryAmount
;
/**
* 减免后配送费
*/
private
Long
discountDeliveryAmount
;
/**
* 满多少额度 减免
*/
private
Long
thresholdAmount
;
/**
* 是否参加满额减免
*/
@Builder
.
Default
private
Boolean
isDiscountDelivery
=
false
;
@Data
@Data
public
static
class
CartGoodsDetailDto
{
public
static
class
CartGoodsDetailDto
{
/**
/**
...
...
order-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartInfoRequestVo.java
View file @
998dab5a
...
@@ -93,6 +93,8 @@ public class ShoppingCartInfoRequestVo {
...
@@ -93,6 +93,8 @@ public class ShoppingCartInfoRequestVo {
*/
*/
private
String
channelType
;
private
String
channelType
;
private
String
receiveId
;
@Data
@Data
public
final
static
class
SendGoods
{
public
final
static
class
SendGoods
{
/**
/**
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
View file @
998dab5a
...
@@ -310,6 +310,7 @@ public class CheckOrder {
...
@@ -310,6 +310,7 @@ public class CheckOrder {
.
orderType
(
createOrderVo
.
getOrderType
())
.
orderType
(
createOrderVo
.
getOrderType
())
.
reachStoreType
(
createOrderVo
.
getReachStoreType
())
.
reachStoreType
(
createOrderVo
.
getReachStoreType
())
.
flag
(
CouponFlag
.
NO
.
getCode
())
.
flag
(
CouponFlag
.
NO
.
getCode
())
.
receiveId
(
createOrderVo
.
getReceiveId
())
.
useCustomerScore
(
createOrderVo
.
getUseCustomerScore
())
.
useCustomerScore
(
createOrderVo
.
getUseCustomerScore
())
.
buyMemberCard
(
buyMemberCard
)
.
buyMemberCard
(
buyMemberCard
)
.
menuType
(
createOrderVo
.
getMenuType
())
.
menuType
(
createOrderVo
.
getMenuType
())
...
...
order-management/order-management.iml
View file @
998dab5a
...
@@ -35,8 +35,8 @@
...
@@ -35,8 +35,8 @@
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:4.3.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: org.springframework:spring-test:4.3.8.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"PROVIDED"
name=
"Maven: org.projectlombok:lombok:1.16.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"PROVIDED"
name=
"Maven: org.projectlombok:lombok:1.16.16"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.11"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"TEST"
name=
"Maven: junit:junit:4.11"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"PROVIDED"
name=
"Maven: cn.freemud:assortment-ordercenter-sdk:1.2.
2
.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"PROVIDED"
name=
"Maven: cn.freemud:assortment-ordercenter-sdk:1.2.
3
.RELEASE"
level=
"project"
/>
<orderEntry
type=
"
library"
scope=
"PROVIDED"
name=
"Maven: cn.freemud:ordercenter-sdk:1.1.6.RELEASE"
level=
"project
"
/>
<orderEntry
type=
"
module"
module-name=
"ordercenter-sdk"
scope=
"PROVIDED
"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: com.google.code.gson:gson:2.8.0"
level=
"project"
/>
<orderEntry
type=
"library"
scope=
"RUNTIME"
name=
"Maven: com.google.code.gson:gson:2.8.0"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: cn.freemud.commons:commons-amqp:2.1.0-release"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: cn.freemud.commons:commons-amqp:2.1.0-release"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-amqp:1.5.3.RELEASE"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.springframework.boot:spring-boot-starter-amqp:1.5.3.RELEASE"
level=
"project"
/>
...
...
order-management/pom.xml
View file @
998dab5a
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
<dependency>
<dependency>
<groupId>
cn.freemud
</groupId>
<groupId>
cn.freemud
</groupId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.2.
2
.RELEASE
</version>
<version>
1.2.
3
.RELEASE
</version>
<scope>
provided
</scope>
<scope>
provided
</scope>
</dependency>
</dependency>
<dependency>
<dependency>
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountRequestDto.java
View file @
998dab5a
...
@@ -62,6 +62,8 @@ public class ActivityCalculationDiscountRequestDto {
...
@@ -62,6 +62,8 @@ public class ActivityCalculationDiscountRequestDto {
*/
*/
private
List
<
CalculationDiscountGoods
>
goods
;
private
List
<
CalculationDiscountGoods
>
goods
;
private
Long
distributionFee
;
@Data
@Data
public
static
class
CalculationDiscountCoupon
{
public
static
class
CalculationDiscountCoupon
{
/**
/**
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountResponseDto.java
View file @
998dab5a
...
@@ -22,6 +22,11 @@ public class ActivityCalculationDiscountResponseDto {
...
@@ -22,6 +22,11 @@ public class ActivityCalculationDiscountResponseDto {
private
String
msg
;
private
String
msg
;
/**
/**
* 优惠后运费
*/
private
Long
distributionFee
;
/**
* 集合外的为系统按照优先级计算出来的优惠信息
* 集合外的为系统按照优先级计算出来的优惠信息
* ,calculationResults集合中的为多种优惠方案
* ,calculationResults集合中的为多种优惠方案
* 计算出来的优惠信息列表,并按优惠力度倒序排列
* 计算出来的优惠信息列表,并按优惠力度倒序排列
...
@@ -84,6 +89,17 @@ public class ActivityCalculationDiscountResponseDto {
...
@@ -84,6 +89,17 @@ public class ActivityCalculationDiscountResponseDto {
*/
*/
private
List
<
SubtractStockVO
>
stocks
;
private
List
<
SubtractStockVO
>
stocks
;
/**
* 配送费
*/
private
Long
deliveryAmount
;
/**
* 优惠后 配送费
*/
private
Long
distributionFee
;
@Data
@Data
public
static
class
ActivityPrompt
{
public
static
class
ActivityPrompt
{
...
@@ -120,6 +136,7 @@ public class ActivityCalculationDiscountResponseDto {
...
@@ -120,6 +136,7 @@ public class ActivityCalculationDiscountResponseDto {
* 11-每满减
* 11-每满减
* 12-阶梯满减
* 12-阶梯满减
* 2-单品特价
* 2-单品特价
* 14-满额减配送费
* 21-单品折扣
* 21-单品折扣
* 3-优惠券
* 3-优惠券
* 5-整单满金额折
* 5-整单满金额折
...
@@ -134,6 +151,8 @@ public class ActivityCalculationDiscountResponseDto {
...
@@ -134,6 +151,8 @@ public class ActivityCalculationDiscountResponseDto {
* 83-整单满数量打折
* 83-整单满数量打折
*/
*/
private
Integer
type
;
private
Integer
type
;
private
Long
thresholdAmount
;
}
}
@Data
@Data
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
998dab5a
...
@@ -5,6 +5,7 @@ import cn.freemud.entities.dto.activity.ActivityDiscountsDto;
...
@@ -5,6 +5,7 @@ import cn.freemud.entities.dto.activity.ActivityDiscountsDto;
import
cn.freemud.entities.dto.activity.ShareDiscountActivityDto
;
import
cn.freemud.entities.dto.activity.ShareDiscountActivityDto
;
import
cn.freemud.entities.vo.SubtractStockVO
;
import
cn.freemud.entities.vo.SubtractStockVO
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
...
@@ -93,6 +94,27 @@ public class ShoppingCartGoodsDto {
...
@@ -93,6 +94,27 @@ public class ShoppingCartGoodsDto {
*/
*/
private
List
<
SubtractStockVO
>
stocks
;
private
List
<
SubtractStockVO
>
stocks
;
/**
* 配送费
*/
private
Long
deliveryAmount
;
/**
* 减免后配送费
*/
private
Long
discountDeliveryAmount
;
/**
* 满多少额度 减免
*/
private
Long
thresholdAmount
;
/**
* 是否参加满额减免
*/
@Builder
.
Default
private
Boolean
isDiscountDelivery
=
false
;
@Data
@Data
public
static
class
CartGoodsDetailDto
{
public
static
class
CartGoodsDetailDto
{
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/ShoppingCartGoodsResponseVo.java
View file @
998dab5a
...
@@ -12,6 +12,7 @@
...
@@ -12,6 +12,7 @@
*/
*/
package
cn
.
freemud
.
entities
.
vo
;
package
cn
.
freemud
.
entities
.
vo
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
...
@@ -91,4 +92,29 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
...
@@ -91,4 +92,29 @@ public class ShoppingCartGoodsResponseVo extends ShoppingCartGoodsBaseResponseV
* 会员卡优惠金额
* 会员卡优惠金额
*/
*/
private
Integer
cardDiscountAmount
;
private
Integer
cardDiscountAmount
;
/**
* 配送费
*/
private
Long
deliveryAmount
;
/**
* 减免后配送费
*/
private
Long
discountDeliveryAmount
;
/**
* 满多少额度 减免
*/
private
Long
thresholdAmount
;
/**
* 是否参加满额减免
*/
@Builder
.
Default
private
Boolean
isDiscountDelivery
=
false
;
}
}
shopping-cart-application-service/src/main/java/cn/freemud/enums/ActivityTypeEnum.java
View file @
998dab5a
...
@@ -17,6 +17,7 @@ public enum ActivityTypeEnum {
...
@@ -17,6 +17,7 @@ public enum ActivityTypeEnum {
TYPE_11
(
11
,
"每满减"
),
TYPE_11
(
11
,
"每满减"
),
TYPE_12
(
12
,
"阶梯满减"
),
TYPE_12
(
12
,
"阶梯满减"
),
TYPE_13
(
13
,
"新用户立减"
),
TYPE_13
(
13
,
"新用户立减"
),
TYPE_14
(
14
,
"满额减配送费"
),
TYPE_104
(
104
,
"x件y折"
),
TYPE_104
(
104
,
"x件y折"
),
/**
/**
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/ShoppingCartNewService.java
View file @
998dab5a
...
@@ -95,7 +95,7 @@ public interface ShoppingCartNewService {
...
@@ -95,7 +95,7 @@ public interface ShoppingCartNewService {
Integer
orderType
,
Integer
orderType
,
List
<
CartGoods
>
cartGoodsList
,
List
<
CartGoods
>
cartGoodsList
,
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
,
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
,
List
<
ShoppingCartInfoRequestVo
.
SendGoods
>
sendGoodsList
,
String
menuType
);
List
<
ShoppingCartInfoRequestVo
.
SendGoods
>
sendGoodsList
,
String
menuType
,
Long
distributionFee
);
List
<
CartGoods
>
updateCartGoodsLegal
(
CartGoods
cartGoods
,
String
userId
,
ShoppingCartGoodsBaseResponseVo
shoppingCartGoodsResponseVo
,
AddShoppingCartGoodsRequestVo
addShoppingCartGoodsRequestVo
,
List
<
CartGoods
>
oldAllCartGoodsList
);
List
<
CartGoods
>
updateCartGoodsLegal
(
CartGoods
cartGoods
,
String
userId
,
ShoppingCartGoodsBaseResponseVo
shoppingCartGoodsResponseVo
,
AddShoppingCartGoodsRequestVo
addShoppingCartGoodsRequestVo
,
List
<
CartGoods
>
oldAllCartGoodsList
);
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartMallServiceImpl.java
View file @
998dab5a
...
@@ -413,7 +413,7 @@ public class ShoppingCartMallServiceImpl implements ShoppingCartNewService {
...
@@ -413,7 +413,7 @@ public class ShoppingCartMallServiceImpl implements ShoppingCartNewService {
@Override
@Override
public
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
getActivityCalculationDiscountResponse
(
public
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
getActivityCalculationDiscountResponse
(
String
partnerId
,
String
storeId
,
String
userId
,
String
appId
,
Integer
orderType
,
List
<
CartGoods
>
cartGoodsList
,
String
partnerId
,
String
storeId
,
String
userId
,
String
appId
,
Integer
orderType
,
List
<
CartGoods
>
cartGoodsList
,
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
,
List
<
ShoppingCartInfoRequestVo
.
SendGoods
>
sendGoodsList
,
String
menuType
)
{
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
,
List
<
ShoppingCartInfoRequestVo
.
SendGoods
>
sendGoodsList
,
String
menuType
,
Long
distributionFee
)
{
return
null
;
return
null
;
}
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartMealServiceImpl.java
View file @
998dab5a
...
@@ -491,7 +491,7 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
...
@@ -491,7 +491,7 @@ public class ShoppingCartMealServiceImpl implements ShoppingCartNewService {
@Override
@Override
public
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
public
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
getActivityCalculationDiscountResponse
(
String
partnerId
,
String
storeId
,
String
userId
,
String
appId
,
Integer
orderType
,
getActivityCalculationDiscountResponse
(
String
partnerId
,
String
storeId
,
String
userId
,
String
appId
,
Integer
orderType
,
List
<
CartGoods
>
cartGoodsList
,
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
,
List
<
ShoppingCartInfoRequestVo
.
SendGoods
>
sendGoodsList
,
String
menuType
)
{
List
<
CartGoods
>
cartGoodsList
,
List
<
ActivityCalculationDiscountRequestDto
.
CalculationDiscountCoupon
>
coupons
,
List
<
ShoppingCartInfoRequestVo
.
SendGoods
>
sendGoodsList
,
String
menuType
,
Long
distributionFee
)
{
return
null
;
return
null
;
}
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
998dab5a
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