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
fcce0295
Commit
fcce0295
authored
Jun 17, 2021
by
徐康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
下单和发券
parent
cc92303f
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
80 additions
and
5 deletions
+80
-5
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderProductAddInfoDto.java
+8
-0
order-application-service/src/main/java/cn/freemud/adapter/CreateOrderAdapter.java
+5
-0
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+8
-0
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+39
-0
order-application-service/src/main/java/cn/freemud/entities/vo/ProductVo.java
+4
-0
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
+5
-1
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+0
-0
shopping-cart-application-service/src/main/java/cn/freemud/adapter/ShoppingCartMccafeAdapter.java
+3
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+8
-4
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderProductAddInfoDto.java
View file @
fcce0295
...
@@ -106,6 +106,14 @@ public class OrderProductAddInfoDto extends BaseConfig {
...
@@ -106,6 +106,14 @@ public class OrderProductAddInfoDto extends BaseConfig {
* 虚拟商品种子券号
* 虚拟商品种子券号
*/
*/
private
String
cardCode
;
private
String
cardCode
;
/**
* 是否是月享卡商品
*/
private
Integer
isMonthCard
=
0
;
/**
* 是否是买3赠1券商品
*/
private
Integer
isB3S1Coupon
=
0
;
/**
/**
* 是否赠品
* 是否赠品
...
...
order-application-service/src/main/java/cn/freemud/adapter/CreateOrderAdapter.java
View file @
fcce0295
...
@@ -784,8 +784,13 @@ public class CreateOrderAdapter {
...
@@ -784,8 +784,13 @@ public class CreateOrderAdapter {
});
});
createOrderProductDemoDto
.
setComboProduct
(
comboProducts
);
createOrderProductDemoDto
.
setComboProduct
(
comboProducts
);
}
else
if
(
ProductTypeEnum
.
VIRTUAL_PRODUCT
.
getCode
().
equals
(
cartGoodsDetailDto
.
getProductType
()))
{
}
else
if
(
ProductTypeEnum
.
VIRTUAL_PRODUCT
.
getCode
().
equals
(
cartGoodsDetailDto
.
getProductType
()))
{
if
(
cartGoodsDetailDto
.
getIsMonthCard
()
==
1
)
{
createOrderProductDemoDto
.
setCardId
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardNo
());
createOrderProductDemoDto
.
setCardId
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardNo
());
createOrderProductDemoDto
.
setCardCode
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardCode
());
createOrderProductDemoDto
.
setCardCode
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardCode
());
}
else
if
(
cartGoodsDetailDto
.
getIsB3S1Coupon
()
==
1
)
{
createOrderProductDemoDto
.
setCardId
(
cartGoodsDetailDto
.
getB3S1CouponGoodsInfo
().
getCardNo
());
createOrderProductDemoDto
.
setCardCode
(
cartGoodsDetailDto
.
getB3S1CouponGoodsInfo
().
getCardCode
());
}
}
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getMaterialList
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getMaterialList
()))
{
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
fcce0295
...
@@ -2391,6 +2391,9 @@ public class OrderAdapter {
...
@@ -2391,6 +2391,9 @@ public class OrderAdapter {
if
(
OrderAccountType
.
BUY_DISCOUNT
.
getCode
().
equals
(
productDiscount
.
getDiscountType
()))
{
if
(
OrderAccountType
.
BUY_DISCOUNT
.
getCode
().
equals
(
productDiscount
.
getDiscountType
()))
{
fullReduction
=
productDiscount
.
getDiscountAmount
();
fullReduction
=
productDiscount
.
getDiscountAmount
();
}
}
if
(
OldOrderAccountType
.
B3S1_COUPON
.
getCode
().
equals
(
productDiscount
.
getDiscountType
()))
{
productVo
.
setIsB3S1CouponGoods
(
1
);
}
}
}
}
}
//优惠券满减总优惠
//优惠券满减总优惠
...
@@ -2650,8 +2653,13 @@ public class OrderAdapter {
...
@@ -2650,8 +2653,13 @@ public class OrderAdapter {
});
});
createOrderProductDemoDto
.
setComboProduct
(
comboProducts
);
createOrderProductDemoDto
.
setComboProduct
(
comboProducts
);
}
else
if
(
ProductTypeEnum
.
VIRTUAL_PRODUCT
.
getCode
().
equals
(
cartGoodsDetailDto
.
getProductType
()))
{
}
else
if
(
ProductTypeEnum
.
VIRTUAL_PRODUCT
.
getCode
().
equals
(
cartGoodsDetailDto
.
getProductType
()))
{
if
(
cartGoodsDetailDto
.
getIsMonthCard
()
==
1
)
{
createOrderProductDemoDto
.
setCardId
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardNo
());
createOrderProductDemoDto
.
setCardId
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardNo
());
createOrderProductDemoDto
.
setCardCode
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardCode
());
createOrderProductDemoDto
.
setCardCode
(
cartGoodsDetailDto
.
getMonthCardInfo
().
getCardCode
());
}
else
if
(
cartGoodsDetailDto
.
getIsB3S1Coupon
()
==
1
)
{
createOrderProductDemoDto
.
setCardId
(
cartGoodsDetailDto
.
getB3S1CouponGoodsInfo
().
getCardNo
());
createOrderProductDemoDto
.
setCardCode
(
cartGoodsDetailDto
.
getB3S1CouponGoodsInfo
().
getCardCode
());
}
}
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getMaterialList
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getMaterialList
()))
{
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
fcce0295
...
@@ -5,11 +5,13 @@ import cn.freemud.entities.vo.SubtractStockVO;
...
@@ -5,11 +5,13 @@ import cn.freemud.entities.vo.SubtractStockVO;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -264,12 +266,28 @@ public class ShoppingCartGoodsDto {
...
@@ -264,12 +266,28 @@ public class ShoppingCartGoodsDto {
* 购物车行id
* 购物车行id
*/
*/
private
String
cartGoodsUid
;
private
String
cartGoodsUid
;
/**
* 是否是月享卡商品
*/
private
int
isMonthCard
=
0
;
/**
/**
* 月享卡加购信息
* 月享卡加购信息
*/
*/
private
MonthCardVo
monthCardInfo
;
private
MonthCardVo
monthCardInfo
;
/**
/**
* 是否是买3赠1券商品
*/
private
int
isB3S1Coupon
=
0
;
/**
* 是否使用了买3赠1券
*/
private
int
isB3S1CouponGoods
=
0
;
/**
* 买3赠1券信息
*/
private
B3S1CouponGoodsInfoVo
b3S1CouponGoodsInfo
;
/**
* 是否赠品
* 是否赠品
*/
*/
private
Boolean
isSendGoods
;
private
Boolean
isSendGoods
;
...
@@ -385,4 +403,25 @@ public class ShoppingCartGoodsDto {
...
@@ -385,4 +403,25 @@ public class ShoppingCartGoodsDto {
private
String
discountDesc
;
private
String
discountDesc
;
}
}
@Data
@NoArgsConstructor
public
static
class
B3S1CouponGoodsInfoVo
{
/**
* 卡号
*/
private
String
cardNo
;
/**
* 券号
*/
private
String
cardCode
;
/**
* 券号
*/
private
Set
<
String
>
cardCodeSet
;
private
Integer
useTimes
;
private
int
isUseB3S1Coupon
=
1
;
}
}
}
order-application-service/src/main/java/cn/freemud/entities/vo/ProductVo.java
View file @
fcce0295
...
@@ -186,6 +186,10 @@ public class ProductVo {
...
@@ -186,6 +186,10 @@ public class ProductVo {
* 优惠券名称
* 优惠券名称
*/
*/
private
String
couponName
;
private
String
couponName
;
/**
* 是否使用了买3赠1券
*/
private
int
isB3S1CouponGoods
=
0
;
/**
/**
* 1.5.5版本添加
* 1.5.5版本添加
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
View file @
fcce0295
...
@@ -559,13 +559,17 @@ public class CheckMCCafeOrder {
...
@@ -559,13 +559,17 @@ public class CheckMCCafeOrder {
List
<
String
>
seedCardList
=
new
ArrayList
<>();
List
<
String
>
seedCardList
=
new
ArrayList
<>();
shoppingCartGoodsDto
.
getProducts
().
stream
().
filter
(
o
->
ProductTypeEnum
.
getVirtualProductType
().
contains
(
o
.
getProductType
()))
shoppingCartGoodsDto
.
getProducts
().
stream
().
filter
(
o
->
ProductTypeEnum
.
getVirtualProductType
().
contains
(
o
.
getProductType
()))
.
forEach
(
o
->
{
.
forEach
(
o
->
{
if
(
o
.
getMonthCardInfo
()
==
null
)
{
if
(
o
.
get
IsMonthCard
()
==
0
&&
o
.
get
MonthCardInfo
()
==
null
)
{
ShoppingCartGoodsDto
.
MonthCardVo
monthCardVo
=
new
ShoppingCartGoodsDto
.
MonthCardVo
();
ShoppingCartGoodsDto
.
MonthCardVo
monthCardVo
=
new
ShoppingCartGoodsDto
.
MonthCardVo
();
monthCardVo
.
setCardCode
(
withOrderBuyCouponCode
);
monthCardVo
.
setCardCode
(
withOrderBuyCouponCode
);
monthCardVo
.
setCardNo
(
withOrderBuyCardId
);
monthCardVo
.
setCardNo
(
withOrderBuyCardId
);
o
.
setMonthCardInfo
(
monthCardVo
);
o
.
setMonthCardInfo
(
monthCardVo
);
}
}
if
(
o
.
getIsMonthCard
()
==
1
)
{
seedCardList
.
add
(
o
.
getMonthCardInfo
().
getCardCode
());
seedCardList
.
add
(
o
.
getMonthCardInfo
().
getCardCode
());
}
else
if
(
o
.
getIsB3S1Coupon
()
==
1
)
{
seedCardList
.
add
(
o
.
getB3S1CouponGoodsInfo
().
getCardCode
());
}
});
});
seedCardList
.
add
(
withOrderBuyCouponCode
);
seedCardList
.
add
(
withOrderBuyCouponCode
);
if
(
CollectionUtils
.
isNotEmpty
(
shoppingCartGoodsDto
.
getActivityDiscountsDtos
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
shoppingCartGoodsDto
.
getActivityDiscountsDtos
()))
{
...
...
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
fcce0295
This diff is collapsed.
Click to expand it.
shopping-cart-application-service/src/main/java/cn/freemud/adapter/ShoppingCartMccafeAdapter.java
View file @
fcce0295
...
@@ -172,6 +172,9 @@ public class ShoppingCartMccafeAdapter {
...
@@ -172,6 +172,9 @@ public class ShoppingCartMccafeAdapter {
//菜单购月享卡信息
//菜单购月享卡信息
cartGoodsDetailDto
.
setIsMonthCard
(
cartGoods
.
getIsMonthCard
());
cartGoodsDetailDto
.
setIsMonthCard
(
cartGoods
.
getIsMonthCard
());
cartGoodsDetailDto
.
setMonthCardInfo
(
cartGoods
.
getMonthCardInfo
());
cartGoodsDetailDto
.
setMonthCardInfo
(
cartGoods
.
getMonthCardInfo
());
cartGoodsDetailDto
.
setIsB3S1Coupon
(
cartGoods
.
getIsB3S1Coupon
());
cartGoodsDetailDto
.
setB3S1CouponGoodsInfo
(
cartGoods
.
getB3S1CouponGoodsInfo
());
cartGoodsDetailDto
.
setIsB3S1CouponGoods
(
cartGoods
.
getIsB3S1CouponGoods
());
if
(
GoodsTypeEnum
.
SET_MEAL_GOODS
.
getGoodsType
().
equals
(
cartGoods
.
getGoodsType
()))
{
if
(
GoodsTypeEnum
.
SET_MEAL_GOODS
.
getGoodsType
().
equals
(
cartGoods
.
getGoodsType
()))
{
cartGoodsDetailDto
.
setProductType
(
ProductType
.
SETMEAL
.
getCode
());
cartGoodsDetailDto
.
setProductType
(
ProductType
.
SETMEAL
.
getCode
());
}
else
if
(
GoodsTypeEnum
.
VIRTUAL_GOODS
.
getGoodsType
().
equals
(
cartGoods
.
getGoodsType
())){
}
else
if
(
GoodsTypeEnum
.
VIRTUAL_GOODS
.
getGoodsType
().
equals
(
cartGoods
.
getGoodsType
())){
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
fcce0295
...
@@ -274,10 +274,6 @@ public class ShoppingCartGoodsDto {
...
@@ -274,10 +274,6 @@ public class ShoppingCartGoodsDto {
*/
*/
private
int
isMonthCard
;
private
int
isMonthCard
;
/**
/**
* 是否是买3赠1券商品
*/
private
int
isB3S1Coupon
=
0
;
/**
* 是否为种子券商品 1:是;0:否
* 是否为种子券商品 1:是;0:否
*/
*/
private
int
isSeedCouponGoods
;
private
int
isSeedCouponGoods
;
...
@@ -286,6 +282,14 @@ public class ShoppingCartGoodsDto {
...
@@ -286,6 +282,14 @@ public class ShoppingCartGoodsDto {
*/
*/
private
MonthCardVo
monthCardInfo
;
private
MonthCardVo
monthCardInfo
;
/**
/**
* 是否是买3赠1券商品
*/
private
int
isB3S1Coupon
=
0
;
/**
* 是否使用了买3赠1券
*/
private
int
isB3S1CouponGoods
=
0
;
/**
* 买3赠1券信息
* 买3赠1券信息
*/
*/
private
B3S1CouponGoodsInfoVo
b3S1CouponGoodsInfo
;
private
B3S1CouponGoodsInfoVo
b3S1CouponGoodsInfo
;
...
...
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