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
a66e2a54
Commit
a66e2a54
authored
Jul 21, 2020
by
huiyang.chen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
套餐商品均摊
parent
e4d67034
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
8 deletions
+17
-8
assortment-ordercenter-sdk/pom.xml
+1
-1
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/AssortmentSdkUpdateOrderProductInfoRequest.java
+2
-1
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+5
-1
order-application-service/pom.xml
+1
-1
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+6
-2
order-application-service/src/main/java/cn/freemud/service/impl/EncircleOrderServiceImpl.java
+2
-2
No files found.
assortment-ordercenter-sdk/pom.xml
View file @
a66e2a54
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.5.1
4-RELEASE
</version>
<version>
2.0.
4-RELEASE
</version>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/AssortmentSdkUpdateOrderProductInfoRequest.java
View file @
a66e2a54
...
@@ -77,9 +77,10 @@ public class AssortmentSdkUpdateOrderProductInfoRequest extends BaseConfig {
...
@@ -77,9 +77,10 @@ public class AssortmentSdkUpdateOrderProductInfoRequest extends BaseConfig {
* update 表示只会更新商品,会合并相同的商品
* update 表示只会更新商品,会合并相同的商品
* updateByOrderProductDetailId 只会根据订单商品ID更新商品信息不会进行任何合并
* updateByOrderProductDetailId 只会根据订单商品ID更新商品信息不会进行任何合并
* deleteOrderProduct 删除订单商品
* deleteOrderProduct 删除订单商品
* updatePrePayPriceTwo 已经唤起过支付,不在进行促销计算和扣减库存
*/
*/
public
enum
OpUpdateOrderItemEnum
{
public
enum
OpUpdateOrderItemEnum
{
deleteAndUpdate
,
update
,
updateByOrderProductDetailId
,
updatePrePayPrice
,
deleteOrderProduct
deleteAndUpdate
,
update
,
updateByOrderProductDetailId
,
updatePrePayPrice
,
deleteOrderProduct
,
updatePrePayPriceTwo
}
}
private
List
<
CreateOrderProductRequest
>
orderItemList
;
private
List
<
CreateOrderProductRequest
>
orderItemList
;
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
a66e2a54
...
@@ -1127,7 +1127,8 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -1127,7 +1127,8 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
this
.
syncAddProductToCache
(
updateOrderProductInfoRequest
);
this
.
syncAddProductToCache
(
updateOrderProductInfoRequest
);
}
}
updateOrderProductInfoRequest
.
setOrderItemList
(
orderItemListByRequest
);
updateOrderProductInfoRequest
.
setOrderItemList
(
orderItemListByRequest
);
}
else
if
(
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
updatePrePayPrice
==
updateOrderProductInfoRequest
.
getOpUpdateOrderItemEnum
())
{
}
else
if
(
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
updatePrePayPrice
==
updateOrderProductInfoRequest
.
getOpUpdateOrderItemEnum
()
||
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
updatePrePayPriceTwo
==
updateOrderProductInfoRequest
.
getOpUpdateOrderItemEnum
()
)
{
orderItemListByRequest
=
productListByOrder
.
stream
().
map
(
p
->
this
.
orderSdkAdapter
.
convertOrderBeanProductBean2CreateOrderProductRequest
(
p
,
updateOrderProductInfoRequest
.
getTrackingNo
())).
collect
(
Collectors
.
toList
());
orderItemListByRequest
=
productListByOrder
.
stream
().
map
(
p
->
this
.
orderSdkAdapter
.
convertOrderBeanProductBean2CreateOrderProductRequest
(
p
,
updateOrderProductInfoRequest
.
getTrackingNo
())).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isNotEmpty
(
updateOrderProductInfoRequest
.
getOrderItemList
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
updateOrderProductInfoRequest
.
getOrderItemList
()))
{
orderItemListByRequest
.
forEach
(
t
->
{
orderItemListByRequest
.
forEach
(
t
->
{
...
@@ -1135,6 +1136,9 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -1135,6 +1136,9 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
if
(
createOrderProductRequest
!=
null
)
{
if
(
createOrderProductRequest
!=
null
)
{
t
.
setTotalDiscountAmount
(
createOrderProductRequest
.
getTotalDiscountAmount
());
t
.
setTotalDiscountAmount
(
createOrderProductRequest
.
getTotalDiscountAmount
());
t
.
setAccounts
(
createOrderProductRequest
.
getAccounts
());
t
.
setAccounts
(
createOrderProductRequest
.
getAccounts
());
if
(
CollectionUtils
.
isNotEmpty
(
createOrderProductRequest
.
getComboProduct
()))
{
t
.
setComboProduct
(
createOrderProductRequest
.
getComboProduct
());
}
}
}
});
});
}
}
...
...
order-application-service/pom.xml
View file @
a66e2a54
...
@@ -40,7 +40,7 @@
...
@@ -40,7 +40,7 @@
<dependency>
<dependency>
<groupId>
cn.freemud
</groupId>
<groupId>
cn.freemud
</groupId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.5.12
-RELEASE
</version>
<version>
2.0.4
-RELEASE
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<groupId>
com.freemud.application.service.sdk
</groupId>
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
a66e2a54
...
@@ -2445,13 +2445,17 @@ public class OrderAdapter {
...
@@ -2445,13 +2445,17 @@ public class OrderAdapter {
* @return
* @return
*/
*/
public
AssortmentSdkUpdateOrderProductInfoRequest
conventShoppingPromotionInfo
(
ShoppingCartGoodsResponse
shoppingCartGoodsResponse
,
QueryOrderByIdResponse
queryOrderByIdResponse
,
public
AssortmentSdkUpdateOrderProductInfoRequest
conventShoppingPromotionInfo
(
ShoppingCartGoodsResponse
shoppingCartGoodsResponse
,
QueryOrderByIdResponse
queryOrderByIdResponse
,
AssortmentCustomerInfoVo
assortmentCustomerInfoVo
,
boolean
isUpdateAccounts
,
CreateReserveOrderVo
createReserveOrderVo
)
{
AssortmentCustomerInfoVo
assortmentCustomerInfoVo
,
boolean
isUpdateAccounts
,
CreateReserveOrderVo
createReserveOrderVo
,
Boolean
prePayLock
)
{
AssortmentSdkUpdateOrderProductInfoRequest
sdkUpdateOrderProductInfoRequest
=
new
AssortmentSdkUpdateOrderProductInfoRequest
();
AssortmentSdkUpdateOrderProductInfoRequest
sdkUpdateOrderProductInfoRequest
=
new
AssortmentSdkUpdateOrderProductInfoRequest
();
sdkUpdateOrderProductInfoRequest
.
setStoreId
(
queryOrderByIdResponse
.
getData
().
getShopId
());
sdkUpdateOrderProductInfoRequest
.
setStoreId
(
queryOrderByIdResponse
.
getData
().
getShopId
());
sdkUpdateOrderProductInfoRequest
.
setPartnerId
(
queryOrderByIdResponse
.
getData
().
getCompanyId
());
sdkUpdateOrderProductInfoRequest
.
setPartnerId
(
queryOrderByIdResponse
.
getData
().
getCompanyId
());
sdkUpdateOrderProductInfoRequest
.
setOrderCode
(
queryOrderByIdResponse
.
getData
().
getOid
());
sdkUpdateOrderProductInfoRequest
.
setOrderCode
(
queryOrderByIdResponse
.
getData
().
getOid
());
sdkUpdateOrderProductInfoRequest
.
setOrderClient
(
OrderClientType
.
WAI_MEAL
.
getIndex
());
sdkUpdateOrderProductInfoRequest
.
setOrderClient
(
OrderClientType
.
WAI_MEAL
.
getIndex
());
sdkUpdateOrderProductInfoRequest
.
setOpUpdateOrderItemEnum
(
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
updatePrePayPrice
);
if
(
prePayLock
){
sdkUpdateOrderProductInfoRequest
.
setOpUpdateOrderItemEnum
(
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
updatePrePayPriceTwo
);
}
else
{
sdkUpdateOrderProductInfoRequest
.
setOpUpdateOrderItemEnum
(
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
updatePrePayPrice
);
}
sdkUpdateOrderProductInfoRequest
.
setThirdOrderCode
(
queryOrderByIdResponse
.
getData
().
getThirdOrderCode
());
sdkUpdateOrderProductInfoRequest
.
setThirdOrderCode
(
queryOrderByIdResponse
.
getData
().
getThirdOrderCode
());
sdkUpdateOrderProductInfoRequest
.
setActualPayAmount
(
shoppingCartGoodsResponse
.
getTotalAmount
());
sdkUpdateOrderProductInfoRequest
.
setActualPayAmount
(
shoppingCartGoodsResponse
.
getTotalAmount
());
sdkUpdateOrderProductInfoRequest
.
setOriginalAmount
(
shoppingCartGoodsResponse
.
getOriginalTotalAmount
());
sdkUpdateOrderProductInfoRequest
.
setOriginalAmount
(
shoppingCartGoodsResponse
.
getOriginalTotalAmount
());
...
...
order-application-service/src/main/java/cn/freemud/service/impl/EncircleOrderServiceImpl.java
View file @
a66e2a54
...
@@ -416,7 +416,7 @@ public class EncircleOrderServiceImpl implements EncircleOrderService {
...
@@ -416,7 +416,7 @@ public class EncircleOrderServiceImpl implements EncircleOrderService {
String
partnerId
=
createReserveOrderVo
.
getPartnerId
();
String
partnerId
=
createReserveOrderVo
.
getPartnerId
();
//SVC卡支付
//SVC卡支付
SVCCardPay
(
createReserveOrderVo
.
getCardCode
(),
partnerId
,
shoppingCartGoodsResponseVo
);
SVCCardPay
(
createReserveOrderVo
.
getCardCode
(),
partnerId
,
shoppingCartGoodsResponseVo
);
return
ResponseUtil
.
success
();
return
ResponseUtil
.
success
(
shoppingCartGoodsResponseVo
);
}
}
...
@@ -501,7 +501,7 @@ public class EncircleOrderServiceImpl implements EncircleOrderService {
...
@@ -501,7 +501,7 @@ public class EncircleOrderServiceImpl implements EncircleOrderService {
shoppingCartGoodsResponse
=
calculationDiscountService
.
updateDiscountApportion
(
orderBeanRequest
,
couponPromotionDto
,
true
);
shoppingCartGoodsResponse
=
calculationDiscountService
.
updateDiscountApportion
(
orderBeanRequest
,
couponPromotionDto
,
true
);
}
}
boolean
isUpdateAccounts
=
CollectionUtils
.
isEmpty
(
queryOrderByIdResponse
.
getData
().
getAccountList
());
boolean
isUpdateAccounts
=
CollectionUtils
.
isEmpty
(
queryOrderByIdResponse
.
getData
().
getAccountList
());
AssortmentSdkUpdateOrderProductInfoRequest
request
=
orderAdapter
.
conventShoppingPromotionInfo
(
shoppingCartGoodsResponse
,
queryOrderByIdResponse
,
assortmentCustomerInfoVo
,
isUpdateAccounts
,
createReserveOrderVo
);
AssortmentSdkUpdateOrderProductInfoRequest
request
=
orderAdapter
.
conventShoppingPromotionInfo
(
shoppingCartGoodsResponse
,
queryOrderByIdResponse
,
assortmentCustomerInfoVo
,
isUpdateAccounts
,
createReserveOrderVo
,
prePayLock
);
//修改订单信息
//修改订单信息
OrderDetailResponse
baseOrderResponse
=
orderCenterSdkService
.
updateOrderItem
(
request
);
OrderDetailResponse
baseOrderResponse
=
orderCenterSdkService
.
updateOrderItem
(
request
);
if
(
baseOrderResponse
==
null
||
ObjectUtils
.
notEqual
(
baseOrderResponse
.
getErrcode
(),
RESPONSE_SUCCESS_CODE
)){
if
(
baseOrderResponse
==
null
||
ObjectUtils
.
notEqual
(
baseOrderResponse
.
getErrcode
(),
RESPONSE_SUCCESS_CODE
)){
...
...
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