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
1dd62814
Commit
1dd62814
authored
Jul 30, 2020
by
chongfu.liang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/1.9.32-加料商品开发' into develop
parents
c72d8425
fb48d5fc
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
17 deletions
+17
-17
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+3
-3
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+9
-9
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+4
-4
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/ProductTypeEnum.java
+1
-1
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
1dd62814
...
...
@@ -751,12 +751,12 @@ public class OrderSdkAdapter {
List
<
OrderItemResp
>
comboProducts
=
orderItemList
.
stream
().
filter
(
item
->
ObjectUtils
.
equals
(
partnerProductId
,
item
.
getParentProductId
())).
collect
(
Collectors
.
toList
());
comboProducts
.
forEach
(
combo
->
productBean
.
getComboProduct
().
add
(
getOldOrderProduct
(
orderSettlementResps
,
combo
)));
}
if
(
ObjectUtils
.
equals
(
ProductTypeEnum
.
MATER
AI
L_PRODUCT
.
getCode
(),
orderItem
.
getProductType
()))
{
if
(
ObjectUtils
.
equals
(
ProductTypeEnum
.
MATER
IA
L_PRODUCT
.
getCode
(),
orderItem
.
getProductType
()))
{
// 获取加料子商品列表
productBean
.
setMeterailProduct
(
new
ArrayList
<>());
String
partnerProductId
=
orderItem
.
getProductId
();
List
<
OrderItemResp
>
mater
ai
lProducts
=
orderItemList
.
stream
().
filter
(
item
->
ObjectUtils
.
equals
(
partnerProductId
,
item
.
getParentProductId
())).
collect
(
Collectors
.
toList
());
mater
ailProducts
.
forEach
(
materail
->
productBean
.
getMeterailProduct
().
add
(
getOldOrderProduct
(
orderSettlementResps
,
materai
l
)));
List
<
OrderItemResp
>
mater
ia
lProducts
=
orderItemList
.
stream
().
filter
(
item
->
ObjectUtils
.
equals
(
partnerProductId
,
item
.
getParentProductId
())).
collect
(
Collectors
.
toList
());
mater
ialProducts
.
forEach
(
material
->
productBean
.
getMeterailProduct
().
add
(
getOldOrderProduct
(
orderSettlementResps
,
materia
l
)));
}
productList
.
add
(
productBean
);
}
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
1dd62814
...
...
@@ -150,9 +150,9 @@ public class OrderAdapter {
CreateOrderProductRequest
createOrderProductDto
=
convent2OrderProduct
(
cartGoodsDetailDto
);
createOrderProductDto
.
setIgnoreProductPrice
(
1
);
products
.
add
(
createOrderProductDto
);
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getMater
ai
lList
()))
{
cartGoodsDetailDto
.
getMater
ai
lList
().
stream
().
forEach
(
p
->
{
CreateOrderProductRequest
orderProductDto
=
convent2OrderProductByMater
ai
l
(
cartGoodsDetailDto
,
p
);
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getMater
ia
lList
()))
{
cartGoodsDetailDto
.
getMater
ia
lList
().
stream
().
forEach
(
p
->
{
CreateOrderProductRequest
orderProductDto
=
convent2OrderProductByMater
ia
l
(
cartGoodsDetailDto
,
p
);
products
.
add
(
orderProductDto
);
});
}
...
...
@@ -258,14 +258,14 @@ public class OrderAdapter {
return
createOrderDto
;
}
private
CreateOrderProductRequest
convent2OrderProductByMater
ail
(
ShoppingCartGoodsDto
.
CartGoodsDetailDto
goodsDetail
,
ShoppingCartGoodsDto
.
CartGoodsDetailDto
.
CartGoodsMaterail
materai
l
)
{
private
CreateOrderProductRequest
convent2OrderProductByMater
ial
(
ShoppingCartGoodsDto
.
CartGoodsDetailDto
goodsDetail
,
ShoppingCartGoodsDto
.
CartGoodsDetailDto
.
CartGoodsMaterial
materia
l
)
{
CreateOrderProductRequest
createOrderProductRequest
=
new
CreateOrderProductRequest
();
createOrderProductRequest
.
setParentProductId
(
goodsDetail
.
getSpuId
());
createOrderProductRequest
.
setProductId
(
mater
ail
.
getMaterai
lId
());
createOrderProductRequest
.
setProductName
(
mater
ail
.
getMaterai
lName
());
createOrderProductRequest
.
setPrice
(
mater
ai
l
.
getOriginalPrice
());
createOrderProductRequest
.
setSalePrice
(
mater
ai
l
.
getSalePrice
());
createOrderProductRequest
.
setTotalDiscountAmount
(
mater
ai
l
.
getTotalDiscountAmount
());
createOrderProductRequest
.
setProductId
(
mater
ial
.
getMateria
lId
());
createOrderProductRequest
.
setProductName
(
mater
ial
.
getMateria
lName
());
createOrderProductRequest
.
setPrice
(
mater
ia
l
.
getOriginalPrice
());
createOrderProductRequest
.
setSalePrice
(
mater
ia
l
.
getSalePrice
());
createOrderProductRequest
.
setTotalDiscountAmount
(
mater
ia
l
.
getTotalDiscountAmount
());
createOrderProductRequest
.
setNumber
(
goodsDetail
.
getQty
());
return
createOrderProductRequest
;
}
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
1dd62814
...
...
@@ -212,7 +212,7 @@ public class ShoppingCartGoodsDto {
*/
private
List
<
CartGoodsDetailDto
>
comboProducts
;
private
List
<
CartGoodsMater
ail
>
materai
lList
;
private
List
<
CartGoodsMater
ial
>
materia
lList
;
@Data
public
final
static
class
CartGoodsExtra
{
...
...
@@ -228,15 +228,15 @@ public class ShoppingCartGoodsDto {
@Data
public
final
static
class
CartGoodsMater
ai
l
{
public
final
static
class
CartGoodsMater
ia
l
{
/**
* 加料Id
*/
private
String
mater
ai
lId
;
private
String
mater
ia
lId
;
/**
* 加料名称
*/
private
String
mater
ai
lName
;
private
String
mater
ia
lName
;
/**
* 加料数量
*/
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/ProductTypeEnum.java
View file @
1dd62814
...
...
@@ -23,7 +23,7 @@ public enum ProductTypeEnum {
MORD_SPECIFICATION_PRODUCT
(
10
,
"多规格商品"
),
WEIGHT_PRODUCT
(
11
,
"称重商品"
),
TABLEWARE_PRODUCT
(
12
,
"餐具商品"
),
MATER
AI
L_PRODUCT
(
88
,
"加料商品"
);
MATER
IA
L_PRODUCT
(
88
,
"加料商品"
);
...
...
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