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
0e85cf89
Commit
0e85cf89
authored
Oct 22, 2020
by
yu.sun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sunyu::update::new function about MCoffee Material
parent
45f73735
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
51 additions
and
11 deletions
+51
-11
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountRequestDto.java
+5
-1
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountResponseDto.java
+36
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/MaterialRequestVo.java
+0
-4
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/ShoppingCartMCoffeeServiceImpl.java
+3
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/CalculationServiceImpl.java
+2
-1
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/MaterialCalculation.java
+5
-5
No files found.
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountRequestDto.java
View file @
0e85cf89
...
@@ -152,10 +152,14 @@ public class ActivityCalculationDiscountRequestDto {
...
@@ -152,10 +152,14 @@ public class ActivityCalculationDiscountRequestDto {
*/
*/
private
Integer
goodsQuantity
;
private
Integer
goodsQuantity
;
/**
/**
* 加料
单
价
* 加料
原
价
*/
*/
private
Long
originalPrice
;
private
Long
originalPrice
;
/**
/**
* 加料现价
*/
private
Integer
nowPrice
;
/**
* 1 :小料、2:可选搭配
* 1 :小料、2:可选搭配
*/
*/
private
int
type
;
private
int
type
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/ActivityCalculationDiscountResponseDto.java
View file @
0e85cf89
...
@@ -202,6 +202,10 @@ public class ActivityCalculationDiscountResponseDto {
...
@@ -202,6 +202,10 @@ public class ActivityCalculationDiscountResponseDto {
*/
*/
private
String
artNo
;
private
String
artNo
;
/**
* 小料节点
*/
private
List
<
GoodsMaterial
>
smallMaterial
;
@Data
@Data
public
static
class
GoodsDiscount
{
public
static
class
GoodsDiscount
{
...
@@ -236,6 +240,38 @@ public class ActivityCalculationDiscountResponseDto {
...
@@ -236,6 +240,38 @@ public class ActivityCalculationDiscountResponseDto {
*/
*/
private
Integer
actualGoodsNumber
;
private
Integer
actualGoodsNumber
;
}
}
@Data
public
class
GoodsMaterial
{
/**
* 子商品类型:1-小料;2-可选商品
*/
private
Integer
type
;
/**
* 小料商品ID
*/
private
String
goodsId
;
/**
* 小料数量
*/
private
Integer
goodsQuantity
;
/**
* 商品原价(单位:分)
*/
private
Integer
originalPrice
;
/**
* 商品现价(单位:分)
*/
private
Integer
nowPrice
;
/**
* 分摊到商品上的优惠总金额
*/
private
Integer
discountAmount
;
/**
* 商品实付金额
*/
private
Integer
realAmount
;
}
}
}
@Data
@Data
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/MaterialRequestVo.java
View file @
0e85cf89
...
@@ -24,8 +24,4 @@ public class MaterialRequestVo {
...
@@ -24,8 +24,4 @@ public class MaterialRequestVo {
* 加料组ID(对应入机键位)
* 加料组ID(对应入机键位)
*/
*/
private
String
groupId
;
private
String
groupId
;
/**
* 加料数量
*/
private
int
qty
;
}
}
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/ShoppingCartMCoffeeServiceImpl.java
View file @
0e85cf89
...
@@ -1138,6 +1138,7 @@ public class ShoppingCartMCoffeeServiceImpl {
...
@@ -1138,6 +1138,7 @@ public class ShoppingCartMCoffeeServiceImpl {
for
(
MaterialRequestVo
materialRequestVo
:
vo
.
getProductMaterialList
())
{
for
(
MaterialRequestVo
materialRequestVo
:
vo
.
getProductMaterialList
())
{
CartGoods
.
MaterialGoods
materialGoods
=
new
CartGoods
.
MaterialGoods
();
CartGoods
.
MaterialGoods
materialGoods
=
new
CartGoods
.
MaterialGoods
();
materialGoods
.
setSpuId
(
materialRequestVo
.
getSpuId
());
materialGoods
.
setSpuId
(
materialRequestVo
.
getSpuId
());
materialGoods
.
setGroupId
(
materialRequestVo
.
getGroupId
());
comboxMaterialGoodsList
.
add
(
materialGoods
);
comboxMaterialGoodsList
.
add
(
materialGoods
);
}
}
productCombox
.
setProductMaterialList
(
comboxMaterialGoodsList
);
productCombox
.
setProductMaterialList
(
comboxMaterialGoodsList
);
...
@@ -1175,6 +1176,7 @@ public class ShoppingCartMCoffeeServiceImpl {
...
@@ -1175,6 +1176,7 @@ public class ShoppingCartMCoffeeServiceImpl {
for
(
MaterialRequestVo
materialRequestVo
:
vo
.
getProductMaterialList
())
{
for
(
MaterialRequestVo
materialRequestVo
:
vo
.
getProductMaterialList
())
{
CartGoods
.
MaterialGoods
materialGoods
=
new
CartGoods
.
MaterialGoods
();
CartGoods
.
MaterialGoods
materialGoods
=
new
CartGoods
.
MaterialGoods
();
materialGoods
.
setSpuId
(
materialRequestVo
.
getSpuId
());
materialGoods
.
setSpuId
(
materialRequestVo
.
getSpuId
());
materialGoods
.
setGroupId
(
materialRequestVo
.
getGroupId
());
comboxMaterialGoodsList
.
add
(
materialGoods
);
comboxMaterialGoodsList
.
add
(
materialGoods
);
}
}
productCombox
.
setProductMaterialList
(
comboxMaterialGoodsList
);
productCombox
.
setProductMaterialList
(
comboxMaterialGoodsList
);
...
@@ -1189,6 +1191,7 @@ public class ShoppingCartMCoffeeServiceImpl {
...
@@ -1189,6 +1191,7 @@ public class ShoppingCartMCoffeeServiceImpl {
for
(
MaterialRequestVo
materialRequestVo
:
addShoppingCartGoodsRequestVo
.
getProductMaterialList
())
{
for
(
MaterialRequestVo
materialRequestVo
:
addShoppingCartGoodsRequestVo
.
getProductMaterialList
())
{
CartGoods
.
MaterialGoods
materialGoods
=
new
CartGoods
.
MaterialGoods
();
CartGoods
.
MaterialGoods
materialGoods
=
new
CartGoods
.
MaterialGoods
();
materialGoods
.
setSpuId
(
materialRequestVo
.
getSpuId
());
materialGoods
.
setSpuId
(
materialRequestVo
.
getSpuId
());
materialGoods
.
setGroupId
(
materialRequestVo
.
getGroupId
());
materialGoodsList
.
add
(
materialGoods
);
materialGoodsList
.
add
(
materialGoods
);
}
}
cartGoods
.
setProductMaterialList
(
materialGoodsList
);
cartGoods
.
setProductMaterialList
(
materialGoodsList
);
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/CalculationServiceImpl.java
View file @
0e85cf89
...
@@ -420,7 +420,8 @@ public class CalculationServiceImpl {
...
@@ -420,7 +420,8 @@ public class CalculationServiceImpl {
material
.
setType
(
1
);
material
.
setType
(
1
);
material
.
setGoodsId
(
materialGoods
.
getSpuId
());
material
.
setGoodsId
(
materialGoods
.
getSpuId
());
material
.
setGoodsQuantity
(
cartGoods
.
getQty
());
material
.
setGoodsQuantity
(
cartGoods
.
getQty
());
material
.
setOriginalPrice
(
materialGoods
.
getFinalPrice
());
material
.
setOriginalPrice
(
materialGoods
.
getOriginalPrice
());
material
.
setNowPrice
(
materialGoods
.
getFinalPrice
().
intValue
());
materials
.
add
(
material
);
materials
.
add
(
material
);
}
}
}
}
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/mcoffee/calculation/MaterialCalculation.java
View file @
0e85cf89
...
@@ -40,10 +40,10 @@ public class MaterialCalculation {
...
@@ -40,10 +40,10 @@ public class MaterialCalculation {
private
ShoppingCartConvertAdapter
shoppingCartConvertAdapter
;
private
ShoppingCartConvertAdapter
shoppingCartConvertAdapter
;
public
void
updateShoppingCartGoodsApportion
(
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
calculationDiscountResult
,
List
<
CartGoods
>
cartGoodsList
)
{
public
void
updateShoppingCartGoodsApportion
(
ActivityCalculationDiscountResponseDto
.
CalculationDiscountResult
calculationDiscountResult
,
List
<
CartGoods
>
cartGoodsList
)
{
//
HashMap<String, MaterialApportion> map = getApportionGoodsDetail(calculationDiscountResult);
HashMap
<
String
,
MaterialApportion
>
map
=
getApportionGoodsDetail
(
calculationDiscountResult
);
//
//
if (map.size() > 0) {
if
(
map
.
size
()
>
0
)
{
//
String pk = "";
String
pk
=
""
;
// for (CartGoods product : cartGoodsList) {
// for (CartGoods product : cartGoodsList) {
// if (CollectionUtils.isEmpty(product.getProductMaterialList())) {
// if (CollectionUtils.isEmpty(product.getProductMaterialList())) {
// continue;
// continue;
...
@@ -74,7 +74,7 @@ public class MaterialCalculation {
...
@@ -74,7 +74,7 @@ public class MaterialCalculation {
// product.setProductType(GoodsTypeEnum.MATERIAL.getGoodsType());
// product.setProductType(GoodsTypeEnum.MATERIAL.getGoodsType());
// }
// }
// }
// }
//
}
}
// //将小料的价格累加到商品行上
// //将小料的价格累加到商品行上
// for (ShoppingCartGoodsDto.CartGoodsDetailDto product : products) {
// for (ShoppingCartGoodsDto.CartGoodsDetailDto product : products) {
// if (CollectionUtils.isEmpty(product.getMaterialList())) {
// if (CollectionUtils.isEmpty(product.getMaterialList())) {
...
...
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