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
ec773d91
Commit
ec773d91
authored
Oct 09, 2021
by
查志伟
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '20210928-美团POS支持-zhiwei.zha' into qa
parents
ba82ddae
aa007249
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
94 additions
and
4 deletions
+94
-4
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+29
-2
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/domain/CartGoods.java
+4
-0
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+4
-0
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ActivityDiscountsDto.java
+4
-0
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+4
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/create/OrderItemCreateReq.java
+1
-1
shopping-cart-application-service/src/main/java/cn/freemud/adapter/ShoppingCartConvertAdapter.java
+2
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/activity/ActivityDiscountsDto.java
+4
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/calculate/ActivityCalculationDiscountResponseDto.java
+4
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+4
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/AddShoppingCartGoodsRequestVo.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/CartGoods.java
+4
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+21
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationCommonService.java
+1
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationSharingEquallyService.java
+3
-1
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
ec773d91
...
@@ -25,12 +25,10 @@ import com.freemud.application.sdk.api.util.DateUtil;
...
@@ -25,12 +25,10 @@ import com.freemud.application.sdk.api.util.DateUtil;
import
com.freemud.sdk.api.assortment.order.constant.CommonConstant
;
import
com.freemud.sdk.api.assortment.order.constant.CommonConstant
;
import
com.freemud.sdk.api.assortment.order.domain.OrderStatesVO
;
import
com.freemud.sdk.api.assortment.order.domain.OrderStatesVO
;
import
com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant
;
import
com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant
;
import
com.freemud.sdk.api.assortment.order.entities.OrderEditInfo
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
com.freemud.sdk.api.assortment.order.enums.*
;
import
com.freemud.sdk.api.assortment.order.request.order.OrderDownloadRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.OrderDownloadRequest
;
import
com.freemud.sdk.api.assortment.order.request.order.*
;
import
com.freemud.sdk.api.assortment.order.request.order.*
;
import
com.freemud.sdk.api.assortment.order.response.order.*
;
import
com.freemud.sdk.api.assortment.order.response.order.*
;
//import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse;
import
com.freemud.sdk.api.assortment.order.util.AssortOrderLogUtil
;
import
com.freemud.sdk.api.assortment.order.util.AssortOrderLogUtil
;
import
com.freemud.sdk.api.assortment.order.util.ClassUtils
;
import
com.freemud.sdk.api.assortment.order.util.ClassUtils
;
import
com.freemud.sdk.api.assortment.order.util.WeightUtils
;
import
com.freemud.sdk.api.assortment.order.util.WeightUtils
;
...
@@ -245,6 +243,8 @@ public class OrderSdkAdapter {
...
@@ -245,6 +243,8 @@ public class OrderSdkAdapter {
List
<
OrderCostCreateReq
>
orderCostCreateReqs
=
new
ArrayList
<>();
List
<
OrderCostCreateReq
>
orderCostCreateReqs
=
new
ArrayList
<>();
// 更新订单商品详情信息
// 更新订单商品详情信息
originalAmount
=
updateOrderItemsAndSettlements
(
orderItemList
,
orderSettlementCreateReqList
,
orderCostCreateReqs
,
requestVO
.
getProducts
(),
requestVO
.
getAccounts
(),
requestVO
.
getCompanyId
());
originalAmount
=
updateOrderItemsAndSettlements
(
orderItemList
,
orderSettlementCreateReqList
,
orderCostCreateReqs
,
requestVO
.
getProducts
(),
requestVO
.
getAccounts
(),
requestVO
.
getCompanyId
());
//将优惠信息中的活动优惠按优先级排个序 (对接美团Pos需要)
orderSettlementCreateReqList
=
this
.
sortSettlementCreateList
(
orderSettlementCreateReqList
,
requestVO
);
//增加总优惠记录
//增加总优惠记录
if
(!
CollectionUtils
.
isEmpty
(
requestVO
.
getAccounts
()))
{
if
(!
CollectionUtils
.
isEmpty
(
requestVO
.
getAccounts
()))
{
addTotalDisaccountData
(
orderSettlementCreateReqList
,
requestVO
);
addTotalDisaccountData
(
orderSettlementCreateReqList
,
requestVO
);
...
@@ -306,6 +306,32 @@ public class OrderSdkAdapter {
...
@@ -306,6 +306,32 @@ public class OrderSdkAdapter {
return
request
;
return
request
;
}
}
/**
* 美团Pos对接的时候,需要将优惠信息排序
* @param orderSettlementCreateReqList
* @param requestVo
* @return List<OrderSettlementCreateReq> 排序后
*/
private
List
<
OrderSettlementCreateReq
>
sortSettlementCreateList
(
List
<
OrderSettlementCreateReq
>
orderSettlementCreateReqList
,
BaseCreateOrderRequest
requestVo
)
{
List
<
OrderSettlementCreateReq
>
result
=
new
ArrayList
<>();
//订单参与的活动信息,这个list是已经按照活动优先级排好了
List
<
CreateOrderAccountRequest
>
accountList
=
requestVo
.
getAccounts
();
if
(
CollectionUtils
.
isEmpty
(
accountList
))
return
result
;
for
(
CreateOrderAccountRequest
account
:
accountList
)
{
Iterator
<
OrderSettlementCreateReq
>
iterator
=
orderSettlementCreateReqList
.
iterator
();
while
(
iterator
.
hasNext
())
{
OrderSettlementCreateReq
coa
=
iterator
.
next
();
if
(
Objects
.
equals
(
coa
.
getExternalObjectId
(),
account
.
getAccountId
()))
{
result
.
add
(
coa
);
iterator
.
remove
();
}
}
}
//此时iterator中还有元素的话,就是非促销的优惠数据,追加到后面
result
.
addAll
(
orderSettlementCreateReqList
);
return
result
;
}
private
void
addTotalDisaccountData
(
List
<
OrderSettlementCreateReq
>
orderSettlementCreateReqList
,
BaseCreateOrderRequest
requestVO
)
{
private
void
addTotalDisaccountData
(
List
<
OrderSettlementCreateReq
>
orderSettlementCreateReqList
,
BaseCreateOrderRequest
requestVO
)
{
OrderSettlementCreateReq
createReq
=
new
OrderSettlementCreateReq
();
OrderSettlementCreateReq
createReq
=
new
OrderSettlementCreateReq
();
createReq
.
setProductId
(
"0"
);
createReq
.
setProductId
(
"0"
);
...
@@ -3066,6 +3092,7 @@ public class OrderSdkAdapter {
...
@@ -3066,6 +3092,7 @@ public class OrderSdkAdapter {
orderItemCreateReq
.
setProductCode
(
product
.
getProductCode
());
orderItemCreateReq
.
setProductCode
(
product
.
getProductCode
());
orderItemCreateReq
.
setCategoryId
(
product
.
getCategoryId
());
orderItemCreateReq
.
setCategoryId
(
product
.
getCategoryId
());
orderItemCreateReq
.
setCategoryName
(
product
.
getCategoryName
());
orderItemCreateReq
.
setCategoryName
(
product
.
getCategoryName
());
orderItemCreateReq
.
setThirdCategoryCode
(
product
.
getThirdCategoryId
());
//套餐商品
//套餐商品
if
(
StringUtils
.
isNotEmpty
(
parentProductId
))
{
if
(
StringUtils
.
isNotEmpty
(
parentProductId
))
{
orderItemCreateReq
.
setParentProductId
(
parentProductId
);
//套餐类商品父级商品id
orderItemCreateReq
.
setParentProductId
(
parentProductId
);
//套餐类商品父级商品id
...
...
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/domain/CartGoods.java
View file @
ec773d91
...
@@ -247,6 +247,10 @@ public class CartGoods {
...
@@ -247,6 +247,10 @@ public class CartGoods {
*/
*/
private
String
categoryName
;
private
String
categoryName
;
/**
/**
* 第三方的分类编码 第三方使用
*/
private
String
customerCategoryCode
;
/**
* 统计分类编号
* 统计分类编号
*/
*/
private
String
classificationId
;
private
String
classificationId
;
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
ec773d91
...
@@ -2838,6 +2838,10 @@ public class OrderAdapter {
...
@@ -2838,6 +2838,10 @@ public class OrderAdapter {
createOrderProductDemoDto
.
setCartGoodsUid
(
cartGoodsDetailDto
.
getCartGoodsUid
());
createOrderProductDemoDto
.
setCartGoodsUid
(
cartGoodsDetailDto
.
getCartGoodsUid
());
createOrderProductDemoDto
.
setOriginalGoodsUid
(
cartGoodsDetailDto
.
getOriginalGoodsUid
());
createOrderProductDemoDto
.
setOriginalGoodsUid
(
cartGoodsDetailDto
.
getOriginalGoodsUid
());
createOrderProductDemoDto
.
setScore
(
cartGoodsDetailDto
.
getScore
());
createOrderProductDemoDto
.
setScore
(
cartGoodsDetailDto
.
getScore
());
// 商品所在的菜单分类信息
createOrderProductDemoDto
.
setThirdCategoryId
(
cartGoodsDetailDto
.
getCustomerCategoryCode
());
createOrderProductDemoDto
.
setCategoryId
(
cartGoodsDetailDto
.
getNodeId
());
createOrderProductDemoDto
.
setCategoryName
(
cartGoodsDetailDto
.
getCategoryName
());
return
createOrderProductDemoDto
;
return
createOrderProductDemoDto
;
}
}
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ActivityDiscountsDto.java
View file @
ec773d91
...
@@ -29,4 +29,8 @@ public class ActivityDiscountsDto {
...
@@ -29,4 +29,8 @@ public class ActivityDiscountsDto {
*/
*/
private
Integer
extendType
;
private
Integer
extendType
;
private
String
cartGoodsUid
;
private
String
cartGoodsUid
;
/**
* 享受优惠点优先级, 值越大表示优惠优先级高
*/
private
Integer
priority
;
}
}
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
ec773d91
...
@@ -188,6 +188,10 @@ public class ShoppingCartGoodsDto {
...
@@ -188,6 +188,10 @@ public class ShoppingCartGoodsDto {
*/
*/
private
String
nodeId
;
private
String
nodeId
;
/**
/**
* 第三方的分类编码 三方订单使用
*/
private
String
customerCategoryCode
;
/**
* 1.6.0 版本增加 分类名
* 1.6.0 版本增加 分类名
*/
*/
private
String
categoryName
;
private
String
categoryName
;
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/create/OrderItemCreateReq.java
View file @
ec773d91
...
@@ -117,7 +117,7 @@ public class OrderItemCreateReq {
...
@@ -117,7 +117,7 @@ public class OrderItemCreateReq {
/**
/**
* 第三方商品分类
* 第三方商品分类
*/
*/
private
String
thirdCategory
Id
;
private
String
thirdCategory
Code
;
//商品分类ID
//商品分类ID
private
String
categoryId
;
private
String
categoryId
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/adapter/ShoppingCartConvertAdapter.java
View file @
ec773d91
...
@@ -123,6 +123,7 @@ public class ShoppingCartConvertAdapter {
...
@@ -123,6 +123,7 @@ public class ShoppingCartConvertAdapter {
cartGoodsDetailDto
.
setActivityType
(
cartGoods
.
getActivityType
());
cartGoodsDetailDto
.
setActivityType
(
cartGoods
.
getActivityType
());
cartGoodsDetailDto
.
setNodeId
(
cartGoods
.
getNodeId
());
cartGoodsDetailDto
.
setNodeId
(
cartGoods
.
getNodeId
());
cartGoodsDetailDto
.
setCategoryName
(
cartGoods
.
getCategoryName
());
cartGoodsDetailDto
.
setCategoryName
(
cartGoods
.
getCategoryName
());
cartGoodsDetailDto
.
setCustomerCategoryCode
(
cartGoods
.
getCustomerCategoryCode
());
cartGoodsDetailDto
.
setCouponCode
(
cartGoods
.
getCouponCode
());
cartGoodsDetailDto
.
setCouponCode
(
cartGoods
.
getCouponCode
());
cartGoodsDetailDto
.
setStockLimit
(
cartGoods
.
isStockLimit
());
cartGoodsDetailDto
.
setStockLimit
(
cartGoods
.
isStockLimit
());
cartGoodsDetailDto
.
setProductCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setProductCode
(
cartGoods
.
getCustomerCode
());
...
@@ -438,6 +439,7 @@ public class ShoppingCartConvertAdapter {
...
@@ -438,6 +439,7 @@ public class ShoppingCartConvertAdapter {
cartGoods
.
setExtra
(
addShoppingCartGoodsRequestVo
.
getExtra
());
cartGoods
.
setExtra
(
addShoppingCartGoodsRequestVo
.
getExtra
());
cartGoods
.
setNodeId
(
addShoppingCartGoodsRequestVo
.
getNodeId
());
cartGoods
.
setNodeId
(
addShoppingCartGoodsRequestVo
.
getNodeId
());
cartGoods
.
setCategoryName
(
addShoppingCartGoodsRequestVo
.
getCategoryName
());
cartGoods
.
setCategoryName
(
addShoppingCartGoodsRequestVo
.
getCategoryName
());
cartGoods
.
setCustomerCategoryCode
(
addShoppingCartGoodsRequestVo
.
getCustomerCategoryCode
());
List
<
CartGoods
.
ComboxGoods
>
productComboList
=
new
ArrayList
<>();
List
<
CartGoods
.
ComboxGoods
>
productComboList
=
new
ArrayList
<>();
List
<
CartGoods
.
ComboxGoods
>
productGroupList
=
new
ArrayList
<>();
List
<
CartGoods
.
ComboxGoods
>
productGroupList
=
new
ArrayList
<>();
List
<
CartGoods
.
MaterialGoods
>
materialGoodsList
=
new
ArrayList
<>();
List
<
CartGoods
.
MaterialGoods
>
materialGoodsList
=
new
ArrayList
<>();
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/activity/ActivityDiscountsDto.java
View file @
ec773d91
...
@@ -35,4 +35,8 @@ public class ActivityDiscountsDto {
...
@@ -35,4 +35,8 @@ public class ActivityDiscountsDto {
* 购物车商品行uid
* 购物车商品行uid
*/
*/
private
String
cartGoodsUid
;
private
String
cartGoodsUid
;
/**
* 享受优惠点优先级, 值越大表示优惠优先级高
*/
private
Integer
priority
;
}
}
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/calculate/ActivityCalculationDiscountResponseDto.java
View file @
ec773d91
...
@@ -240,6 +240,10 @@ public class ActivityCalculationDiscountResponseDto {
...
@@ -240,6 +240,10 @@ public class ActivityCalculationDiscountResponseDto {
* 购物车商品行uid
* 购物车商品行uid
*/
*/
private
String
cartGoodsUid
;
private
String
cartGoodsUid
;
/**
* 活动优先级 值越大越先参与计算
*/
private
Integer
priority
;
}
}
@Data
@Data
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
ec773d91
...
@@ -259,6 +259,10 @@ public class ShoppingCartGoodsDto {
...
@@ -259,6 +259,10 @@ public class ShoppingCartGoodsDto {
* 1.6.0 版本增加 分类名
* 1.6.0 版本增加 分类名
*/
*/
private
String
categoryName
;
private
String
categoryName
;
/**
* 第三方的分类编码 三方订单使用
*/
private
String
customerCategoryCode
;
/**
/**
* 套餐--父级商品Id
* 套餐--父级商品Id
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/AddShoppingCartGoodsRequestVo.java
View file @
ec773d91
...
@@ -63,6 +63,11 @@ public class AddShoppingCartGoodsRequestVo extends BaseRequestVo{
...
@@ -63,6 +63,11 @@ public class AddShoppingCartGoodsRequestVo extends BaseRequestVo{
*/
*/
private
String
categoryName
;
private
String
categoryName
;
/**
/**
* 第三方的分类编码
*/
@ApiModelProperty
(
value
=
"第三方的分类编码"
)
private
String
customerCategoryCode
;
/**
* 套餐固定商品
* 套餐固定商品
*/
*/
private
List
<
ComboxGoodsRequestVo
>
productComboList
;
private
List
<
ComboxGoodsRequestVo
>
productComboList
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/CartGoods.java
View file @
ec773d91
...
@@ -237,6 +237,10 @@ public class CartGoods {
...
@@ -237,6 +237,10 @@ public class CartGoods {
* 1.6.0 版本增加 分类名
* 1.6.0 版本增加 分类名
*/
*/
private
String
categoryName
;
private
String
categoryName
;
/**
* 第三方的分类编码 第三方使用
*/
private
String
customerCategoryCode
;
/**
/**
* 统计分类编号
* 统计分类编号
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
ec773d91
...
@@ -24,6 +24,7 @@ import cn.freemud.demo.controller.ShoppingCartDemoController;
...
@@ -24,6 +24,7 @@ import cn.freemud.demo.controller.ShoppingCartDemoController;
import
cn.freemud.demo.entities.dto.goods.add.list.BaseListCartGoodsVO
;
import
cn.freemud.demo.entities.dto.goods.add.list.BaseListCartGoodsVO
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.GetMenuResponseDto.DataBean.RootNodeBean.ChildrenBeanFirst.ChildrenBeanSecond.ProductBean
;
import
cn.freemud.entities.dto.GetMenuResponseDto.DataBean.RootNodeBean.ChildrenBeanFirst.ChildrenBeanSecond.ProductBean
;
import
cn.freemud.entities.dto.activity.ActivityDiscountsDto
;
import
cn.freemud.entities.dto.activity.ActivityQueryDto
;
import
cn.freemud.entities.dto.activity.ActivityQueryDto
;
import
cn.freemud.entities.dto.activity.ActivityQueryResponseDto
;
import
cn.freemud.entities.dto.activity.ActivityQueryResponseDto
;
import
cn.freemud.entities.dto.activity.DiscountSharingDto
;
import
cn.freemud.entities.dto.activity.DiscountSharingDto
;
...
@@ -2101,6 +2102,26 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
...
@@ -2101,6 +2102,26 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
IPromotionService
fullMCountNFoldService
=
PromotionFactory
.
getPromotionService
(
ShoppingCartPromotionEnum
.
FULL_M_COUNT_N_FOLD
);
IPromotionService
fullMCountNFoldService
=
PromotionFactory
.
getPromotionService
(
ShoppingCartPromotionEnum
.
FULL_M_COUNT_N_FOLD
);
fullMCountNFoldService
.
updateShoppingCartGoodsApportion
(
shoppingCartGoodsResponseVo
,
calculationDiscountResult
,
shoppingCartGoodsDto
,
premiumExchangeActivity
,
shoppingCartInfoRequestVo
);
fullMCountNFoldService
.
updateShoppingCartGoodsApportion
(
shoppingCartGoodsResponseVo
,
calculationDiscountResult
,
shoppingCartGoodsDto
,
premiumExchangeActivity
,
shoppingCartInfoRequestVo
);
// 美团Pos需求,针对优惠信息进行排序
List
<
ActivityDiscountsDto
>
discounts
=
shoppingCartGoodsDto
.
getActivityDiscountsDtos
();
discounts
.
forEach
(
discount
->
{
for
(
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
.
Discount
rd
:
calculationDiscountResult
.
getDiscounts
())
{
// 一定要先判断套餐,不清楚为什么套餐设置的活动是221-集点活动,不先判断的话,可能会匹配成集点的优先级了
if
(
discount
.
getActivityCode
().
equals
(
"setMeal"
))
{
// 套餐优惠不是促销返回的,这里和促销新算价保持一直,优先级设置为0
discount
.
setPriority
(
0
);
break
;
}
if
(
discount
.
getActivityType
().
equals
(
rd
.
getType
()))
{
discount
.
setPriority
(
rd
.
getPriority
());
break
;
}
}
// 未匹配上的优惠,设置默认值0
if
(
null
==
discount
.
getPriority
())
discount
.
setPriority
(
0
);
});
discounts
.
sort
((
a1
,
a2
)
->
a2
.
getPriority
()
-
a1
.
getPriority
());
shoppingCartGoodsDto
.
setActivityDiscountsDtos
(
discounts
);
}
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationCommonService.java
View file @
ec773d91
...
@@ -419,6 +419,7 @@ public class CalculationCommonService {
...
@@ -419,6 +419,7 @@ public class CalculationCommonService {
cartGoodsDetailDto
.
setActivityType
(
cartGoods
.
getActivityType
());
cartGoodsDetailDto
.
setActivityType
(
cartGoods
.
getActivityType
());
cartGoodsDetailDto
.
setNodeId
(
cartGoods
.
getNodeId
());
cartGoodsDetailDto
.
setNodeId
(
cartGoods
.
getNodeId
());
cartGoodsDetailDto
.
setCategoryName
(
cartGoods
.
getCategoryName
());
cartGoodsDetailDto
.
setCategoryName
(
cartGoods
.
getCategoryName
());
cartGoodsDetailDto
.
setCustomerCategoryCode
(
cartGoods
.
getCustomerCategoryCode
());
cartGoodsDetailDto
.
setCouponCode
(
cartGoods
.
getCouponCode
());
cartGoodsDetailDto
.
setCouponCode
(
cartGoods
.
getCouponCode
());
cartGoodsDetailDto
.
setStockLimit
(
cartGoods
.
isStockLimit
());
cartGoodsDetailDto
.
setStockLimit
(
cartGoods
.
isStockLimit
());
cartGoodsDetailDto
.
setProductCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setProductCode
(
cartGoods
.
getCustomerCode
());
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationSharingEquallyService.java
View file @
ec773d91
...
@@ -219,13 +219,15 @@ public class CalculationSharingEquallyService {
...
@@ -219,13 +219,15 @@ public class CalculationSharingEquallyService {
activityDiscountsDto
.
setActivityName
(
discount
.
getActivityName
());
activityDiscountsDto
.
setActivityName
(
discount
.
getActivityName
());
activityDiscountsDto
.
setActivityType
(
calculationCommonService
.
convertType
(
discountType
));
activityDiscountsDto
.
setActivityType
(
calculationCommonService
.
convertType
(
discountType
));
activityDiscountsDto
.
setDiscountAmount
(
0
-
discountAmount
);
activityDiscountsDto
.
setDiscountAmount
(
0
-
discountAmount
);
activityDiscountsDto
.
setPriority
(
discount
.
getPriority
());
activityDiscountsDtos
.
add
(
activityDiscountsDto
);
activityDiscountsDtos
.
add
(
activityDiscountsDto
);
}
}
}
}
//美团POS需求,将优惠信息按照优惠优先级排序
activityDiscountsDtos
.
sort
((
a1
,
a2
)
->
a2
.
getPriority
()
-
a1
.
getPriority
());
shoppingCartGoodsDto
.
setActivityDiscountsDtos
(
activityDiscountsDtos
);
shoppingCartGoodsDto
.
setActivityDiscountsDtos
(
activityDiscountsDtos
);
}
}
/**
/**
* 库存扣减加价购商品 要过滤掉没有换购的商品
* 库存扣减加价购商品 要过滤掉没有换购的商品
*
*
...
...
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