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
79a17c3e
Commit
79a17c3e
authored
Mar 08, 2021
by
hanghang.wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
升级SDK
parent
87a1db7f
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
57 additions
and
10 deletions
+57
-10
assortment-ordercenter-sdk/pom.xml
+1
-1
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderAssortmentDtoConvertToDMVoAdapter.java
+2
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
+8
-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
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderSpecialExtraAttrRequest.java
+4
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
+8
-0
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+1
-1
order-application-service/pom.xml
+1
-1
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+1
-2
order-application-service/src/main/java/cn/freemud/service/impl/EncircleOrderServiceImpl.java
+8
-2
order-application-service/src/main/java/cn/freemud/service/thirdparty/ShoppingCartClient.java
+1
-1
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/create/OrderItemCreateReq.java
+3
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderItemResp.java
+8
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
+2
-1
No files found.
assortment-ordercenter-sdk/pom.xml
View file @
79a17c3e
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
<dependency>
<dependency>
<artifactId>
assortment-data-manager
</artifactId>
<artifactId>
assortment-data-manager
</artifactId>
<groupId>
com.freemud.sdk.api.assortment
</groupId>
<groupId>
com.freemud.sdk.api.assortment
</groupId>
<version>
3.5.RELEASE
</version>
<version>
5.4.4-SNAPSHOT
</version>
<scope>
provided
</scope>
<scope>
provided
</scope>
</dependency>
</dependency>
<dependency>
<dependency>
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderAssortmentDtoConvertToDMVoAdapter.java
View file @
79a17c3e
...
@@ -34,11 +34,13 @@ public class OrderAssortmentDtoConvertToDMVoAdapter {
...
@@ -34,11 +34,13 @@ public class OrderAssortmentDtoConvertToDMVoAdapter {
public
static
DMOrderItemVo
convertCreateOrderProductRequest
(
CreateOrderProductRequest
createOrderProductRequest
){
public
static
DMOrderItemVo
convertCreateOrderProductRequest
(
CreateOrderProductRequest
createOrderProductRequest
){
DMOrderItemVo
dmOrderItemVo
=
new
DMOrderItemVo
();
DMOrderItemVo
dmOrderItemVo
=
new
DMOrderItemVo
();
dmOrderItemVo
.
setAddInfo
(
createOrderProductRequest
.
getAddInfo
());
dmOrderItemVo
.
setAddInfo
(
createOrderProductRequest
.
getAddInfo
());
dmOrderItemVo
.
setForeignAddInfo
(
createOrderProductRequest
.
getForeignAddInfo
());
dmOrderItemVo
.
setCategoryId
(
createOrderProductRequest
.
getCategoryId
());
dmOrderItemVo
.
setCategoryId
(
createOrderProductRequest
.
getCategoryId
());
dmOrderItemVo
.
setCategoryName
(
createOrderProductRequest
.
getCategoryName
());
dmOrderItemVo
.
setCategoryName
(
createOrderProductRequest
.
getCategoryName
());
dmOrderItemVo
.
setCustomerCode
(
createOrderProductRequest
.
getCustomerCode
());
dmOrderItemVo
.
setCustomerCode
(
createOrderProductRequest
.
getCustomerCode
());
dmOrderItemVo
.
setDiscountId
(
createOrderProductRequest
.
getDiscountId
());
dmOrderItemVo
.
setDiscountId
(
createOrderProductRequest
.
getDiscountId
());
dmOrderItemVo
.
setExtras
(
createOrderProductRequest
.
getExtras
());
dmOrderItemVo
.
setExtras
(
createOrderProductRequest
.
getExtras
());
dmOrderItemVo
.
setForeignExtras
(
createOrderProductRequest
.
getForeignExtras
());
dmOrderItemVo
.
setHasStockProduct
(
createOrderProductRequest
.
getHasStockProudct
());
dmOrderItemVo
.
setHasStockProduct
(
createOrderProductRequest
.
getHasStockProudct
());
dmOrderItemVo
.
setWeight
(
createOrderProductRequest
.
getWeight
());
dmOrderItemVo
.
setWeight
(
createOrderProductRequest
.
getWeight
());
dmOrderItemVo
.
setUnit
(
createOrderProductRequest
.
getUnit
());
dmOrderItemVo
.
setUnit
(
createOrderProductRequest
.
getUnit
());
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/adapter/OrderSdkAdapter.java
View file @
79a17c3e
...
@@ -2749,9 +2749,11 @@ public class OrderSdkAdapter {
...
@@ -2749,9 +2749,11 @@ public class OrderSdkAdapter {
orderItemCreateReq
.
setId
(
product
.
getId
());
orderItemCreateReq
.
setId
(
product
.
getId
());
orderItemCreateReq
.
setPartnerId
(
partnerId
);
orderItemCreateReq
.
setPartnerId
(
partnerId
);
orderItemCreateReq
.
setProductName
(
product
.
getProductName
());
orderItemCreateReq
.
setProductName
(
product
.
getProductName
());
orderItemCreateReq
.
setProductForeignName
(
product
.
getProductForeignName
());
orderItemCreateReq
.
setProductId
(
product
.
getProductId
());
orderItemCreateReq
.
setProductId
(
product
.
getProductId
());
orderItemCreateReq
.
setProductSpec
(
product
.
getSpecification
());
orderItemCreateReq
.
setProductSpec
(
product
.
getSpecification
());
orderItemCreateReq
.
setProductSpecName
(
product
.
getSpecificationName
());
orderItemCreateReq
.
setProductSpecName
(
product
.
getSpecificationName
());
orderItemCreateReq
.
setProductForeignSpecName
(
product
.
getSpecificationForeignName
());
orderItemCreateReq
.
setProductSeq
(
product
.
getOpid
());
orderItemCreateReq
.
setProductSeq
(
product
.
getOpid
());
orderItemCreateReq
.
setProductQuantity
(
product
.
getNumber
());
orderItemCreateReq
.
setProductQuantity
(
product
.
getNumber
());
orderItemCreateReq
.
setProductPrice
(
product
.
getPrice
());
orderItemCreateReq
.
setProductPrice
(
product
.
getPrice
());
...
@@ -2789,7 +2791,7 @@ public class OrderSdkAdapter {
...
@@ -2789,7 +2791,7 @@ public class OrderSdkAdapter {
Long
setmealTotalSettlementPrice
=
0L
;
Long
setmealTotalSettlementPrice
=
0L
;
for
(
CreateOrderProductRequest
createOrderProductRequest
:
product
.
getComboProduct
())
{
for
(
CreateOrderProductRequest
createOrderProductRequest
:
product
.
getComboProduct
())
{
// 删除的不计算在内
// 删除的不计算在内
if
(
createOrderProductRequest
.
getIsDeleted
()
!=
null
&&
createOrderProductRequest
.
getIsDeleted
())
{
if
(
createOrderProductRequest
.
getIsDeleted
()
!=
null
&&
createOrderProductRequest
.
getIsDeleted
())
{
continue
;
continue
;
}
}
Long
comboProductTotalDiscountAmount
=
createOrderProductRequest
.
getTotalDiscountAmount
()
==
null
?
0L
:
createOrderProductRequest
.
getTotalDiscountAmount
();
Long
comboProductTotalDiscountAmount
=
createOrderProductRequest
.
getTotalDiscountAmount
()
==
null
?
0L
:
createOrderProductRequest
.
getTotalDiscountAmount
();
...
@@ -2822,6 +2824,7 @@ public class OrderSdkAdapter {
...
@@ -2822,6 +2824,7 @@ public class OrderSdkAdapter {
OrderProductAddInfoDto
addInfo
=
JSONObject
.
parseObject
(
product
.
getAddInfo
(),
OrderProductAddInfoDto
.
class
);
OrderProductAddInfoDto
addInfo
=
JSONObject
.
parseObject
(
product
.
getAddInfo
(),
OrderProductAddInfoDto
.
class
);
if
(
addInfo
!=
null
)
{
if
(
addInfo
!=
null
)
{
orderItemCreateReq
.
setProductProperty
(
addInfo
.
getAttributeNames
());
orderItemCreateReq
.
setProductProperty
(
addInfo
.
getAttributeNames
());
orderItemCreateReq
.
setProductForeignProperty
(
addInfo
.
getAttributeForeignNames
());
}
}
orderItemCreateReq
.
setProductPicUrl
(
product
.
getPicture
());
orderItemCreateReq
.
setProductPicUrl
(
product
.
getPicture
());
orderItemCreateReq
.
setThirdProductId
(
product
.
getCustomerCode
());
orderItemCreateReq
.
setThirdProductId
(
product
.
getCustomerCode
());
...
@@ -2988,13 +2991,17 @@ public class OrderSdkAdapter {
...
@@ -2988,13 +2991,17 @@ public class OrderSdkAdapter {
CreateOrderProductRequest
createOrderProductRequest
=
new
CreateOrderProductRequest
();
CreateOrderProductRequest
createOrderProductRequest
=
new
CreateOrderProductRequest
();
createOrderProductRequest
.
setProductCode
(
productBean
.
getProductCode
());
createOrderProductRequest
.
setProductCode
(
productBean
.
getProductCode
());
createOrderProductRequest
.
setProductName
(
productBean
.
getProductName
());
createOrderProductRequest
.
setProductName
(
productBean
.
getProductName
());
createOrderProductRequest
.
setProductForeignName
(
productBean
.
getProductForeignName
());
createOrderProductRequest
.
setNumber
(
productBean
.
getNumber
());
createOrderProductRequest
.
setNumber
(
productBean
.
getNumber
());
createOrderProductRequest
.
setParentProductId
(
productBean
.
getParentProductId
());
createOrderProductRequest
.
setParentProductId
(
productBean
.
getParentProductId
());
createOrderProductRequest
.
setTrackingNo
(
trackingNo
);
createOrderProductRequest
.
setTrackingNo
(
trackingNo
);
createOrderProductRequest
.
setAddInfo
(
productBean
.
getAddInfo
());
createOrderProductRequest
.
setAddInfo
(
productBean
.
getAddInfo
());
createOrderProductRequest
.
setForeignAddInfo
(
productBean
.
getForeignAddInfo
());
createOrderProductRequest
.
setProductId
(
productBean
.
getProductId
());
createOrderProductRequest
.
setProductId
(
productBean
.
getProductId
());
createOrderProductRequest
.
setSpecification
(
productBean
.
getSpecification
());
createOrderProductRequest
.
setSpecification
(
productBean
.
getSpecification
());
createOrderProductRequest
.
setSpecificationName
(
productBean
.
getSpecificationName
());
createOrderProductRequest
.
setSpecificationName
(
productBean
.
getSpecificationName
());
createOrderProductRequest
.
setSpecificationForeignName
(
productBean
.
getSpecificationName
());
createOrderProductRequest
.
setCustomerCode
(
productBean
.
getCustomerCode
());
createOrderProductRequest
.
setCustomerCode
(
productBean
.
getCustomerCode
());
createOrderProductRequest
.
setSequence
(
productBean
.
getSequence
());
createOrderProductRequest
.
setSequence
(
productBean
.
getSequence
());
createOrderProductRequest
.
setPrice
(
productBean
.
getPrice
());
createOrderProductRequest
.
setPrice
(
productBean
.
getPrice
());
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/CreateOrderProductRequest.java
View file @
79a17c3e
...
@@ -86,10 +86,14 @@ public class CreateOrderProductRequest extends BaseConfig {
...
@@ -86,10 +86,14 @@ public class CreateOrderProductRequest extends BaseConfig {
* 属性 温|半糖|甜
* 属性 温|半糖|甜
*/
*/
private
String
addInfo
;
private
String
addInfo
;
private
String
foreignAddInfo
;
/**
/**
* 属性
* 属性
*/
*/
private
String
extras
;
private
String
extras
;
private
String
foreignExtras
;
/**
/**
* 第三方菜品分类Id
* 第三方菜品分类Id
*/
*/
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderProductAddInfoDto.java
View file @
79a17c3e
...
@@ -27,6 +27,11 @@ public class OrderProductAddInfoDto extends BaseConfig {
...
@@ -27,6 +27,11 @@ public class OrderProductAddInfoDto extends BaseConfig {
private
String
attributeNames
;
private
String
attributeNames
;
/**
/**
* 属性英文名称 多糖/冷/常温
*/
private
String
attributeForeignNames
;
/**
* 是否是套餐内固定商品
* 是否是套餐内固定商品
*/
*/
private
Boolean
isFixedProduct
;
private
Boolean
isFixedProduct
;
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/request/order/OrderSpecialExtraAttrRequest.java
View file @
79a17c3e
...
@@ -19,6 +19,10 @@ public class OrderSpecialExtraAttrRequest {
...
@@ -19,6 +19,10 @@ public class OrderSpecialExtraAttrRequest {
*/
*/
private
String
attributeName
;
private
String
attributeName
;
/**
/**
* 属性英文名
*/
private
String
attributeForeignName
;
/**
* 入机code
* 入机code
*/
*/
private
String
specialCode
;
private
String
specialCode
;
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/response/order/QueryOrdersResponse.java
View file @
79a17c3e
...
@@ -560,6 +560,10 @@ public class QueryOrdersResponse {
...
@@ -560,6 +560,10 @@ public class QueryOrdersResponse {
*/
*/
private
String
productName
;
private
String
productName
;
/**
/**
* 商品英文名称
*/
private
String
productForeignName
;
/**
* 商品排序
* 商品排序
*/
*/
private
int
sequence
;
private
int
sequence
;
...
@@ -568,16 +572,20 @@ public class QueryOrdersResponse {
...
@@ -568,16 +572,20 @@ public class QueryOrdersResponse {
*/
*/
private
String
specification
;
private
String
specification
;
private
String
specificationName
;
private
String
specificationName
;
private
String
specificationForeignName
;
private
String
unit
;
private
String
unit
;
/**
/**
* 商品扩展字段 保存为
* 商品扩展字段 保存为
*/
*/
private
String
addInfo
;
private
String
addInfo
;
private
String
foreignAddInfo
;
/**
/**
* 商品属性
* 商品属性
*/
*/
private
String
productProperty
;
private
String
productProperty
;
private
String
productForeignProperty
;
/**
/**
* 数据库字段(保存套餐商品是否为固定商品)
* 数据库字段(保存套餐商品是否为固定商品)
...
...
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
79a17c3e
...
@@ -1303,7 +1303,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -1303,7 +1303,7 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
public
OrderDetailResponse
updateOrderItem
(
AssortmentSdkUpdateOrderProductInfoRequest
updateOrderProductInfoRequest
)
{
public
OrderDetailResponse
updateOrderItem
(
AssortmentSdkUpdateOrderProductInfoRequest
updateOrderProductInfoRequest
)
{
QueryOrderByIdResponse
queryOrderByIdResponse
=
null
;
QueryOrderByIdResponse
queryOrderByIdResponse
=
null
;
/**
/**
* 若先清除再更新先清除现有订单商品信息
* 若先清除再更新
先清除现有订单商品信息
*/
*/
if
(
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
deleteAndUpdate
==
updateOrderProductInfoRequest
.
getOpUpdateOrderItemEnum
())
{
if
(
AssortmentSdkUpdateOrderProductInfoRequest
.
OpUpdateOrderItemEnum
.
deleteAndUpdate
==
updateOrderProductInfoRequest
.
getOpUpdateOrderItemEnum
())
{
this
.
orderSdkService
.
clearGroupOrder
(
this
.
orderSdkAdapter
.
convertAssortmentSdkUpdateOrderProductInfoRequestTo
(
updateOrderProductInfoRequest
),
updateOrderProductInfoRequest
.
getTrackingNo
());
this
.
orderSdkService
.
clearGroupOrder
(
this
.
orderSdkAdapter
.
convertAssortmentSdkUpdateOrderProductInfoRequestTo
(
updateOrderProductInfoRequest
),
updateOrderProductInfoRequest
.
getTrackingNo
());
...
...
order-application-service/pom.xml
View file @
79a17c3e
...
@@ -125,7 +125,7 @@
...
@@ -125,7 +125,7 @@
<dependency>
<dependency>
<artifactId>
assortment-data-manager
</artifactId>
<artifactId>
assortment-data-manager
</artifactId>
<groupId>
com.freemud.sdk.api.assortment
</groupId>
<groupId>
com.freemud.sdk.api.assortment
</groupId>
<version>
5.
2.7.RELEASE
</version>
<version>
5.
4.4-SNAPSHOT
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
cn.freemud.commons
</groupId>
<groupId>
cn.freemud.commons
</groupId>
...
...
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
79a17c3e
...
@@ -2481,7 +2481,6 @@ public class OrderAdapter {
...
@@ -2481,7 +2481,6 @@ public class OrderAdapter {
createOrderProductDemoDto
.
setSpecification
(
cartGoodsDetailDto
.
getSkuId
());
createOrderProductDemoDto
.
setSpecification
(
cartGoodsDetailDto
.
getSkuId
());
createOrderProductDemoDto
.
setSpecificationName
(
cartGoodsDetailDto
.
getSkuName
());
createOrderProductDemoDto
.
setSpecificationName
(
cartGoodsDetailDto
.
getSkuName
());
createOrderProductDemoDto
.
setSpecificationForeignName
(
cartGoodsDetailDto
.
getSkuForeignName
());
createOrderProductDemoDto
.
setSpecificationForeignName
(
cartGoodsDetailDto
.
getSkuForeignName
());
createOrderProductDemoDto
.
setPrice
(
cartGoodsDetailDto
.
getOriginalPrice
());
createOrderProductDemoDto
.
setPrice
(
cartGoodsDetailDto
.
getOriginalPrice
());
createOrderProductDemoDto
.
setSalePrice
(
cartGoodsDetailDto
.
getOriginalPrice
());
createOrderProductDemoDto
.
setSalePrice
(
cartGoodsDetailDto
.
getOriginalPrice
());
createOrderProductDemoDto
.
setTotalDiscountAmount
(
cartGoodsDetailDto
.
getTotalDiscountAmount
()
==
null
?
0
:
cartGoodsDetailDto
.
getTotalDiscountAmount
().
longValue
());
createOrderProductDemoDto
.
setTotalDiscountAmount
(
cartGoodsDetailDto
.
getTotalDiscountAmount
()
==
null
?
0
:
cartGoodsDetailDto
.
getTotalDiscountAmount
().
longValue
());
...
@@ -2548,7 +2547,7 @@ public class OrderAdapter {
...
@@ -2548,7 +2547,7 @@ public class OrderAdapter {
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getSpecialExtra
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
cartGoodsDetailDto
.
getSpecialExtra
()))
{
createOrderProductDemoDto
.
setSpecialAttrs
(
new
ArrayList
<>());
createOrderProductDemoDto
.
setSpecialAttrs
(
new
ArrayList
<>());
cartGoodsDetailDto
.
getSpecialExtra
().
stream
().
forEach
(
o
->
{
cartGoodsDetailDto
.
getSpecialExtra
().
stream
().
forEach
(
o
->
{
createOrderProductDemoDto
.
getSpecialAttrs
().
add
(
new
OrderSpecialExtraAttrRequest
(
o
.
getAttributeId
(),
o
.
getAttributeName
(),
o
.
getSpecialCode
()));
createOrderProductDemoDto
.
getSpecialAttrs
().
add
(
new
OrderSpecialExtraAttrRequest
(
o
.
getAttributeId
(),
o
.
getAttributeName
(),
o
.
getAttributeForeignName
(),
o
.
getSpecialCode
()));
});
});
}
}
return
createOrderProductDemoDto
;
return
createOrderProductDemoDto
;
...
...
order-application-service/src/main/java/cn/freemud/service/impl/EncircleOrderServiceImpl.java
View file @
79a17c3e
...
@@ -59,6 +59,7 @@ import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse;
...
@@ -59,6 +59,7 @@ import com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse;
import
com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService
;
import
com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService
;
import
com.google.common.base.Throwables
;
import
com.google.common.base.Throwables
;
import
com.google.common.collect.ImmutableMap
;
import
com.google.common.collect.ImmutableMap
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -82,6 +83,7 @@ import java.util.stream.Collectors;
...
@@ -82,6 +83,7 @@ import java.util.stream.Collectors;
* @Copyright: ${DATE.YARE} www.freemud.cn Inc. All rights reserved.
* @Copyright: ${DATE.YARE} www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
*/
@Slf4j
@Service
@Service
public
class
EncircleOrderServiceImpl
implements
EncircleOrderService
{
public
class
EncircleOrderServiceImpl
implements
EncircleOrderService
{
...
@@ -142,10 +144,14 @@ public class EncircleOrderServiceImpl implements EncircleOrderService {
...
@@ -142,10 +144,14 @@ public class EncircleOrderServiceImpl implements EncircleOrderService {
storeTableListRequest
.
setStoreCode
(
createOrderVo
.
getShopId
());
storeTableListRequest
.
setStoreCode
(
createOrderVo
.
getShopId
());
storeTableListRequest
.
setTableCode
(
assortmentCustomerInfoVo
.
getTableNumber
());
storeTableListRequest
.
setTableCode
(
assortmentCustomerInfoVo
.
getTableNumber
());
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
GetStoreTableResponse
>
storeTable
=
storeCenterService
.
getStoreTable
(
storeTableListRequest
,
LogThreadLocal
.
getTrackingNo
());
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
GetStoreTableResponse
>
storeTable
=
storeCenterService
.
getStoreTable
(
storeTableListRequest
,
LogThreadLocal
.
getTrackingNo
());
//activeFlag 是否有效 0无效 1有效
//orderState 点餐状态 1开台 2清台
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
storeTable
.
getCode
())
||
storeTable
.
getData
()
==
null
)
return
ResponseUtil
.
error
(
ResponseResult
.
STORE_NOT_TABLE_INFO
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
storeTable
.
getCode
())
||
storeTable
.
getData
()
==
null
)
return
ResponseUtil
.
error
(
ResponseResult
.
STORE_NOT_TABLE_INFO
);
if
(
storeTable
.
getData
().
getActiveFlag
()
==
0
)
return
ResponseUtil
.
error
(
ResponseResult
.
QUERY_TABLESTATUS_ACTIVEFLAG_ERROR
);
if
(
storeTable
.
getData
().
getActiveFlag
()
==
0
)
return
ResponseUtil
.
error
(
ResponseResult
.
QUERY_TABLESTATUS_ACTIVEFLAG_ERROR
);
if
(
storeTable
.
getData
().
getOrderState
()
==
1
)
return
ResponseUtil
.
success
();
if
(
storeTable
.
getData
().
getOrderState
()
==
1
)
{
log
.
info
(
"门店返回1,已开台"
);
return
ResponseUtil
.
success
();
}
/**
/**
* 尝试获取Redis锁 ==>获取锁失败直接提示用户有人正在开台或桌号已被占用
* 尝试获取Redis锁 ==>获取锁失败直接提示用户有人正在开台或桌号已被占用
* 锁过期时间 24小时
* 锁过期时间 24小时
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/ShoppingCartClient.java
View file @
79a17c3e
...
@@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.PostMapping;
...
@@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
@FeignClient
(
name
=
"SHOPPING-CART-APPLICATION-SERVICE"
,
url
=
"
localhost:9211
"
)
@FeignClient
(
name
=
"SHOPPING-CART-APPLICATION-SERVICE"
,
url
=
"
${saas.newshoppingcartclient.feign.url}
"
)
//@FeignClient(name = "123",url = "http://localhost:9211")
//@FeignClient(name = "123",url = "http://localhost:9211")
@RequestMapping
(
value
=
"/shoppingCart"
,
produces
=
{
"application/json;charset=UTF-8"
})
@RequestMapping
(
value
=
"/shoppingCart"
,
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
ShoppingCartClient
{
public
interface
ShoppingCartClient
{
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/create/OrderItemCreateReq.java
View file @
79a17c3e
...
@@ -86,6 +86,9 @@ public class OrderItemCreateReq {
...
@@ -86,6 +86,9 @@ public class OrderItemCreateReq {
//商品属性
//商品属性
private
String
productProperty
;
private
String
productProperty
;
//商品英文属性
private
String
productForeignProperty
;
//重量
//重量
private
Double
weight
;
private
Double
weight
;
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/orderInfo/OrderItemResp.java
View file @
79a17c3e
...
@@ -46,6 +46,9 @@ public class OrderItemResp {
...
@@ -46,6 +46,9 @@ public class OrderItemResp {
//商品名称
//商品名称
private
String
productName
;
private
String
productName
;
//商品英文名称
private
String
productForeignName
;
//商品序号
//商品序号
private
Integer
productSeq
;
private
Integer
productSeq
;
...
@@ -54,6 +57,8 @@ public class OrderItemResp {
...
@@ -54,6 +57,8 @@ public class OrderItemResp {
//商品规格名称
//商品规格名称
private
String
productSpecName
;
private
String
productSpecName
;
//商品规格英文名称
private
String
productSpecForeignName
;
//商品UPC码
//商品UPC码
private
String
productUpc
;
private
String
productUpc
;
...
@@ -82,6 +87,9 @@ public class OrderItemResp {
...
@@ -82,6 +87,9 @@ public class OrderItemResp {
//商品属性
//商品属性
private
String
productProperty
;
private
String
productProperty
;
//商品属性
private
String
productForeignProperty
;
//重量
//重量
private
BigDecimal
weight
;
private
BigDecimal
weight
;
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
View file @
79a17c3e
...
@@ -705,6 +705,7 @@ public class OrderSdkService {
...
@@ -705,6 +705,7 @@ public class OrderSdkService {
* @return
* @return
*/
*/
public
QueryByCodeResponse
updateGroupOrder
(
GroupOrderUpdateReq
groupOrderAffirmReq
,
String
trackingNo
){
public
QueryByCodeResponse
updateGroupOrder
(
GroupOrderUpdateReq
groupOrderAffirmReq
,
String
trackingNo
){
log
.
info
(
JSONArray
.
toJSONString
(
groupOrderAffirmReq
));
QueryByCodeResponse
queryByCodeResponse
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
this
.
restTemplate
,
InterfaceAddressConstant
.
GROUP_UPDATEORDER
,
createBaseRequest
(
groupOrderAffirmReq
,
trackingNo
),
new
ParameterizedTypeReference
<
QueryByCodeResponse
>()
{});
QueryByCodeResponse
queryByCodeResponse
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
this
.
restTemplate
,
InterfaceAddressConstant
.
GROUP_UPDATEORDER
,
createBaseRequest
(
groupOrderAffirmReq
,
trackingNo
),
new
ParameterizedTypeReference
<
QueryByCodeResponse
>()
{});
return
queryByCodeResponse
;
return
queryByCodeResponse
;
}
}
...
@@ -716,7 +717,7 @@ public class OrderSdkService {
...
@@ -716,7 +717,7 @@ public class OrderSdkService {
* @return
* @return
*/
*/
public
BaseResponse
<
PaySuccessResp
>
clearGroupOrder
(
GroupOrderClearReq
groupOrderAffirmReq
,
String
trackingNo
){
public
BaseResponse
<
PaySuccessResp
>
clearGroupOrder
(
GroupOrderClearReq
groupOrderAffirmReq
,
String
trackingNo
){
StringBuilder
urlString
=
new
StringBuilder
(
InterfaceAddressConstant
.
GROUP_CLEARITEMS
);
StringBuilder
urlString
=
new
StringBuilder
(
InterfaceAddressConstant
.
GROUP_CLEARITEMS
);
urlString
.
append
(
"?"
);
urlString
.
append
(
"?"
);
if
(
StringUtils
.
isNotEmpty
(
groupOrderAffirmReq
.
getOrderCode
())){
if
(
StringUtils
.
isNotEmpty
(
groupOrderAffirmReq
.
getOrderCode
())){
urlString
.
append
(
"&orderCode="
)
urlString
.
append
(
"&orderCode="
)
...
...
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