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
e0c62e83
Commit
e0c62e83
authored
Oct 20, 2021
by
查志伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
多规格商品下单支持保存商品的spu级的三方编号
parent
40803a30
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
34 additions
and
2 deletions
+34
-2
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+1
-1
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateOrderProductRequest.java
+4
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderProductAddInfoDto.java
+5
-0
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+1
-0
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
+5
-0
order-application-service/src/main/java/cn/freemud/service/impl/ItemServiceImpl.java
+0
-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/shoppingCart/ShoppingCartGoodsDto.java
+4
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/AddShoppingCartGoodsRequestVo.java
+6
-0
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/CartGoods.java
+5
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationCommonService.java
+1
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
e0c62e83
...
...
@@ -3141,7 +3141,7 @@ public class OrderSdkAdapter {
extInfo
.
setScore
(
product
.
getScore
());
}
extInfo
.
setStapleFood
(
product
.
getStapleFood
());
extInfo
.
setThirdSpuProductId
(
product
.
getSpuCustomerCode
());
extInfo
.
setOriginalGoodsUid
(
product
.
getOriginalGoodsUid
());
extInfo
.
setCartGoodsUid
(
product
.
getCartGoodsUid
());
// todo 订单行扩展字段商品组
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateOrderProductRequest.java
View file @
e0c62e83
...
...
@@ -62,6 +62,10 @@ public class CreateOrderProductRequest extends BaseConfig {
*/
private
String
customerCode
;
/**
* 多规格对应的父级商品的三方编号
*/
private
String
spuCustomerCode
;
/**
* 商品货号,商品服务可重复
*/
private
String
productCode
;
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderProductAddInfoDto.java
View file @
e0c62e83
...
...
@@ -37,6 +37,11 @@ public class OrderProductAddInfoDto extends BaseConfig {
private
Boolean
isFixedProduct
;
/**
* 商品Spu级的第三方id(多规格SPU级的三方id)
*/
private
String
thirdSpuProductId
;
/**
* 第三方商品规格ID
*/
private
String
thirdProductSpecId
;
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
e0c62e83
...
...
@@ -2789,6 +2789,7 @@ public class OrderAdapter {
createOrderProductDemoDto
.
setParentProductId
(
cartGoodsDetailDto
.
getParentProductId
());
createOrderProductDemoDto
.
setIsFixedProduct
(
cartGoodsDetailDto
.
getIsFixedProduct
());
createOrderProductDemoDto
.
setCustomerCode
(
cartGoodsDetailDto
.
getCustomerCode
());
createOrderProductDemoDto
.
setSpuCustomerCode
(
cartGoodsDetailDto
.
getSpuCustomerCode
());
createOrderProductDemoDto
.
setProductCode
(
cartGoodsDetailDto
.
getProductCode
());
createOrderProductDemoDto
.
setHasStockProudct
(
cartGoodsDetailDto
.
isStockLimit
());
createOrderProductDemoDto
.
setWeight
(
cartGoodsDetailDto
.
getWeight
());
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
e0c62e83
...
...
@@ -128,6 +128,11 @@ public class ShoppingCartGoodsDto {
private
String
spuId
;
/**
* 多规格对应的父级商品的三方编号
*/
private
String
spuCustomerCode
;
/**
* 原有商品类型
*
* 溯源: 订单有自己的商品逻辑 无法使用原有字段类型记录处理
...
...
order-application-service/src/main/java/cn/freemud/service/impl/ItemServiceImpl.java
View file @
e0c62e83
...
...
@@ -57,7 +57,6 @@ public class ItemServiceImpl implements ItemService{
//查询商品详情
GetProductInfoDto
getProductInfoDto
=
storeItemAdapter
.
convert2ProductInfoDto
(
partnerId
,
storeId
,
ProductInfoType
.
ALL
.
getCode
(),
result
,
menuType
);
ProductInfosDto
productInfosDto
=
storeItemClient
.
listProductInfos
(
getProductInfoDto
);
AppLogUtil
.
infoLog
(
"storeItemClient_listProductInfos"
,
gson
.
toJson
(
getProductInfoDto
),
gson
.
toJson
(
productInfosDto
));
if
(
ResponseCodeConstant
.
RESPONSE_SUCCESS
.
equals
(
productInfosDto
.
getErrcode
())
&&
productInfosDto
.
getData
()
!=
null
&&
CollectionUtils
.
isNotEmpty
(
productInfosDto
.
getData
().
getProducts
()))
{
productInfosDto
.
getData
().
getProducts
().
forEach
(
productBean
->
{
...
...
shopping-cart-application-service/src/main/java/cn/freemud/adapter/ShoppingCartConvertAdapter.java
View file @
e0c62e83
...
...
@@ -128,6 +128,7 @@ public class ShoppingCartConvertAdapter {
cartGoodsDetailDto
.
setStockLimit
(
cartGoods
.
isStockLimit
());
cartGoodsDetailDto
.
setProductCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setCustomerCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setSpuCustomerCode
(
cartGoods
.
getSpuCustomerCode
());
cartGoodsDetailDto
.
setWeight
(
cartGoods
.
getWeight
());
cartGoodsDetailDto
.
setUnit
(
cartGoods
.
getUnit
());
cartGoodsDetailDto
.
setActivityDiscountsDtos
(
new
ArrayList
<>());
...
...
@@ -440,6 +441,7 @@ public class ShoppingCartConvertAdapter {
cartGoods
.
setNodeId
(
addShoppingCartGoodsRequestVo
.
getNodeId
());
cartGoods
.
setCategoryName
(
addShoppingCartGoodsRequestVo
.
getCategoryName
());
cartGoods
.
setCustomerCategoryCode
(
addShoppingCartGoodsRequestVo
.
getCustomerCategoryCode
());
cartGoods
.
setSpuCustomerCode
(
addShoppingCartGoodsRequestVo
.
getSpuCustomerCode
());
List
<
CartGoods
.
ComboxGoods
>
productComboList
=
new
ArrayList
<>();
List
<
CartGoods
.
ComboxGoods
>
productGroupList
=
new
ArrayList
<>();
List
<
CartGoods
.
MaterialGoods
>
materialGoodsList
=
new
ArrayList
<>();
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/dto/shoppingCart/ShoppingCartGoodsDto.java
View file @
e0c62e83
...
...
@@ -173,6 +173,10 @@ public class ShoppingCartGoodsDto {
*/
private
String
spuId
;
/**
* 多规格对应的父级商品的三方编号
*/
private
String
spuCustomerCode
;
/**
* spuId 如果是单品 skuId=spuId
*/
private
String
skuId
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/AddShoppingCartGoodsRequestVo.java
View file @
e0c62e83
...
...
@@ -68,6 +68,12 @@ public class AddShoppingCartGoodsRequestVo extends BaseRequestVo{
@ApiModelProperty
(
value
=
"第三方的分类编码"
)
private
String
customerCategoryCode
;
/**
* 商品spu级的三方编码
* 单规格值商品本身,多规格为具体规格商品对应的spu级别的商品,套餐为套餐本身
*/
@ApiModelProperty
(
value
=
"商品spu级的三方编码"
)
private
String
spuCustomerCode
;
/**
* 套餐固定商品
*/
private
List
<
ComboxGoodsRequestVo
>
productComboList
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/entities/vo/CartGoods.java
View file @
e0c62e83
...
...
@@ -292,6 +292,11 @@ public class CartGoods {
*/
private
String
customerCode
;
/**
* 商品的SPU级 第三方编码
* 单规格和套餐商品,就是本身,多规格商品,是父商品
*/
private
String
spuCustomerCode
;
/**
* 商品起售份数
* 无起售份数默认值1
*/
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/calculate/CalculationCommonService.java
View file @
e0c62e83
...
...
@@ -424,6 +424,7 @@ public class CalculationCommonService {
cartGoodsDetailDto
.
setStockLimit
(
cartGoods
.
isStockLimit
());
cartGoodsDetailDto
.
setProductCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setCustomerCode
(
cartGoods
.
getCustomerCode
());
cartGoodsDetailDto
.
setSpuCustomerCode
(
cartGoods
.
getSpuCustomerCode
());
cartGoodsDetailDto
.
setWeight
(
cartGoods
.
getWeight
());
cartGoodsDetailDto
.
setUnit
(
cartGoods
.
getUnit
());
cartGoodsDetailDto
.
setActivityDiscountsDtos
(
new
ArrayList
<>());
...
...
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