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
43396f46
Commit
43396f46
authored
Nov 15, 2021
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询门店信息接口统一
parent
ae86142d
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
51 additions
and
40 deletions
+51
-40
order-application-service/src/main/java/cn/freemud/entities/dto/UserDeliveryInfoDto.java
+2
-0
order-application-service/src/main/java/cn/freemud/entities/dto/store/DeliveryInfoDTO.java
+4
-0
order-application-service/src/main/java/cn/freemud/manager/StoreTableNumberManager.java
+27
-27
order-application-service/src/main/java/cn/freemud/service/CheckOrderUniversal.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/CheckMallOrder.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
+0
-0
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
+2
-2
order-application-service/src/main/java/cn/freemud/service/impl/StoreServiceImpl.java
+12
-7
No files found.
order-application-service/src/main/java/cn/freemud/entities/dto/UserDeliveryInfoDto.java
View file @
43396f46
...
@@ -47,7 +47,9 @@ public class UserDeliveryInfoDto {
...
@@ -47,7 +47,9 @@ public class UserDeliveryInfoDto {
private
Boolean
userEnableTakeaway
;
private
Boolean
userEnableTakeaway
;
/**
/**
* 实际需要支付配送费
* 实际需要支付配送费
* 都从购物车计算出配送费
*/
*/
@Deprecated
private
Long
realDeliveryAmount
;
private
Long
realDeliveryAmount
;
/**
/**
* 起送费单位分
* 起送费单位分
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/store/DeliveryInfoDTO.java
View file @
43396f46
...
@@ -77,4 +77,8 @@ public class DeliveryInfoDTO {
...
@@ -77,4 +77,8 @@ public class DeliveryInfoDTO {
private
DeliveryInfoExpFields
expandFields
;
private
DeliveryInfoExpFields
expandFields
;
// TODO: 21-11-15 参数待送门店新接口获取
// private String minOrderPrice;
// private String deliveryFee;
}
}
order-application-service/src/main/java/cn/freemud/manager/StoreTableNumberManager.java
View file @
43396f46
package
cn
.
freemud
.
manager
;
//
package cn.freemud.manager;
//
import
cn.freemud.entities.db.StoreTableNumber
;
//
import cn.freemud.entities.db.StoreTableNumber;
import
cn.freemud.manager.dao.StoreTableNumberDao
;
//
import cn.freemud.manager.dao.StoreTableNumberDao;
import
org.apache.commons.collections4.CollectionUtils
;
//
import org.apache.commons.collections4.CollectionUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
//
import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Component
;
//
import org.springframework.stereotype.Component;
//
import
java.util.List
;
//
import java.util.List;
//
@Component
//
@Component
public
class
StoreTableNumberManager
{
//
public class StoreTableNumberManager {
@Autowired
//
@Autowired
private
StoreTableNumberDao
storeTableNumberDao
;
//
private StoreTableNumberDao storeTableNumberDao;
//
public
StoreTableNumber
selectOne
(
String
partnerId
,
String
storeId
,
String
tableNumber
)
{
//
public StoreTableNumber selectOne(String partnerId, String storeId, String tableNumber) {
StoreTableNumber
storeTableNumber
=
new
StoreTableNumber
();
//
StoreTableNumber storeTableNumber = new StoreTableNumber();
storeTableNumber
.
setPartnerId
(
partnerId
);
//
storeTableNumber.setPartnerId(partnerId);
storeTableNumber
.
setStoreId
(
storeId
);
//
storeTableNumber.setStoreId(storeId);
storeTableNumber
.
setTableNumber
(
tableNumber
);
//
storeTableNumber.setTableNumber(tableNumber);
List
<
StoreTableNumber
>
storeTableNumberList
=
storeTableNumberDao
.
select
(
storeTableNumber
);
//
List<StoreTableNumber> storeTableNumberList = storeTableNumberDao.select(storeTableNumber);
if
(
CollectionUtils
.
isNotEmpty
(
storeTableNumberList
))
{
//
if(CollectionUtils.isNotEmpty(storeTableNumberList)) {
return
storeTableNumberList
.
get
(
0
);
//
return storeTableNumberList.get(0);
}
//
}
return
null
;
//
return null;
}
//
}
}
//
}
order-application-service/src/main/java/cn/freemud/service/CheckOrderUniversal.java
View file @
43396f46
...
@@ -212,7 +212,7 @@ public abstract class CheckOrderUniversal {
...
@@ -212,7 +212,7 @@ public abstract class CheckOrderUniversal {
String
shopId
=
createOrderBaseVo
.
getShopId
();
String
shopId
=
createOrderBaseVo
.
getShopId
();
// 获取门店信息
// 获取门店信息
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
false
);
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
false
,
false
);
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
View file @
43396f46
...
@@ -190,7 +190,7 @@ public class AppOrderServiceImpl implements AppOrderService {
...
@@ -190,7 +190,7 @@ public class AppOrderServiceImpl implements AppOrderService {
String
partnerId
=
createOrderReq
.
getPartnerId
();
String
partnerId
=
createOrderReq
.
getPartnerId
();
String
shopId
=
createOrderReq
.
getShopId
();
String
shopId
=
createOrderReq
.
getShopId
();
// 获取门店信息
// 获取门店信息
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
false
);
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
false
,
false
);
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
View file @
43396f46
...
@@ -146,7 +146,7 @@ public class CheckMCCafeOrder {
...
@@ -146,7 +146,7 @@ public class CheckMCCafeOrder {
String
shopId
=
createOrderVo
.
getShopId
();
String
shopId
=
createOrderVo
.
getShopId
();
// 获取门店信息
// 获取门店信息
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
true
);
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
true
,
false
);
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CheckMallOrder.java
View file @
43396f46
...
@@ -107,7 +107,7 @@ public class CheckMallOrder {
...
@@ -107,7 +107,7 @@ public class CheckMallOrder {
String
shopId
=
createOrderVo
.
getShopId
();
String
shopId
=
createOrderVo
.
getShopId
();
// 获取门店信息
// 获取门店信息
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
false
);
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
shopId
,
false
,
false
);
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
View file @
43396f46
This diff is collapsed.
Click to expand it.
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
View file @
43396f46
...
@@ -199,7 +199,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
...
@@ -199,7 +199,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
}
}
String
storeId
=
wxAppStore
.
getStoreId
();
String
storeId
=
wxAppStore
.
getStoreId
();
// 获取门店信息
// 获取门店信息
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
storeId
,
false
);
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
storeId
,
false
,
false
);
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
}
}
...
@@ -311,7 +311,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
...
@@ -311,7 +311,7 @@ public class SellCouponOrderServiceImpl implements OrderFactoryService {
return
ResponseUtil
.
error
(
ResponseResult
.
PAY_SVC_CONFIG_ERROR
);
return
ResponseUtil
.
error
(
ResponseResult
.
PAY_SVC_CONFIG_ERROR
);
}
}
// 获取门店信息
// 获取门店信息
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
storeId
,
false
);
StoreMixResponseDto
storeMixResponseDto
=
storeService
.
getStoreInfoNew
(
partnerId
,
storeId
,
false
,
false
);
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
if
(
storeMixResponseDto
==
null
||
storeMixResponseDto
.
getStoreInfo
()
==
null
)
{
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
throw
new
ServiceException
(
ResponseResult
.
STORE_NOT_FOUND
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/StoreServiceImpl.java
View file @
43396f46
...
@@ -11,6 +11,7 @@ import cn.freemud.enums.ScopeConfigType;
...
@@ -11,6 +11,7 @@ import cn.freemud.enums.ScopeConfigType;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.service.StoreService
;
import
cn.freemud.service.StoreService
;
import
cn.freemud.service.store.StoreManager
;
import
cn.freemud.service.thirdparty.StoreClient
;
import
cn.freemud.service.thirdparty.StoreClient
;
import
cn.freemud.utils.SpringBeanUtil
;
import
cn.freemud.utils.SpringBeanUtil
;
import
cn.freemud.utils.WebUtil
;
import
cn.freemud.utils.WebUtil
;
...
@@ -42,6 +43,9 @@ public class StoreServiceImpl implements StoreService {
...
@@ -42,6 +43,9 @@ public class StoreServiceImpl implements StoreService {
@Autowired
@Autowired
private
RedisCache
redisCache
;
private
RedisCache
redisCache
;
@Autowired
private
StoreManager
storeManager
;
/**
/**
...
@@ -63,14 +67,15 @@ public class StoreServiceImpl implements StoreService {
...
@@ -63,14 +67,15 @@ public class StoreServiceImpl implements StoreService {
/**
/**
* 查询门店信息新接口
* 查询门店信息新接口
*/
*/
public
StoreMixResponseDto
getStoreInfoNew
(
String
partnerId
,
String
shopId
,
Boolean
queryBusinessInfo
)
{
public
StoreMixResponseDto
getStoreInfoNew
(
String
partnerId
,
String
shopId
,
Boolean
queryBusinessInfo
,
Boolean
queryDeliveryInfo
)
{
// 获取门店信息
// 获取门店信息
StoreInfoRequestDto
request
=
new
StoreInfoRequestDto
();
StoreInfoRequestDto
request
=
new
StoreInfoRequestDto
();
request
.
setPartnerId
(
partnerId
);
request
.
setPartnerId
(
partnerId
);
request
.
setStoreCode
(
shopId
);
request
.
setStoreCode
(
shopId
);
StoreInfoRequestDto
.
QueryInfo
query
=
new
StoreInfoRequestDto
.
QueryInfo
();
StoreInfoRequestDto
.
QueryInfo
query
=
new
StoreInfoRequestDto
.
QueryInfo
();
//
query.setQueryStoreInfo(true);
query
.
setQueryStoreInfo
(
true
);
query
.
setQueryBusinessInfo
(
queryBusinessInfo
);
query
.
setQueryBusinessInfo
(
queryBusinessInfo
);
query
.
setQueryDeliveryInfo
(
queryDeliveryInfo
);
request
.
setQuery
(
query
);
request
.
setQuery
(
query
);
StoreBaseResponseDto
<
StoreMixResponseDto
>
storeInfoNew
=
storeClient
.
getStoreInfoNew
(
request
);
StoreBaseResponseDto
<
StoreMixResponseDto
>
storeInfoNew
=
storeClient
.
getStoreInfoNew
(
request
);
...
@@ -134,8 +139,8 @@ public class StoreServiceImpl implements StoreService {
...
@@ -134,8 +139,8 @@ public class StoreServiceImpl implements StoreService {
.
userLongitude
(
userLongitude
)
.
userLongitude
(
userLongitude
)
.
userLatitude
(
userLatitude
)
.
userLatitude
(
userLatitude
)
.
deliveryLimitAmount
(
storeDeliveryInfoDto
.
getDeliveryLimitAmount
())
.
deliveryLimitAmount
(
storeDeliveryInfoDto
.
getDeliveryLimitAmount
())
.
userEnableTakeaway
(
checkUserEnableDelivery
(
storeDeliveryInfoDto
,
userLongitude
,
userLatitude
)
)
.
userEnableTakeaway
(
true
)
.
realDeliveryAmount
(
getUserRealDeliveryAmount
(
storeDeliveryInfoDto
,
userLongitude
,
userLatitude
)
)
.
realDeliveryAmount
(
0L
)
.
storeId
(
storeDeliveryInfoDto
.
getStoreId
())
.
storeId
(
storeDeliveryInfoDto
.
getStoreId
())
.
storeName
(
storeDeliveryInfoDto
.
getStoreName
())
.
storeName
(
storeDeliveryInfoDto
.
getStoreName
())
.
storeDeliveryInfoDto
(
storeDeliveryInfoDto
).
build
();
.
storeDeliveryInfoDto
(
storeDeliveryInfoDto
).
build
();
...
@@ -193,9 +198,9 @@ public class StoreServiceImpl implements StoreService {
...
@@ -193,9 +198,9 @@ public class StoreServiceImpl implements StoreService {
* @return
* @return
*/
*/
public
Long
getUserRealDeliveryAmount
(
StoreDeliveryInfoDto
storeDeliveryInfoDto
,
String
userLongitude
,
String
userLatitude
)
{
public
Long
getUserRealDeliveryAmount
(
StoreDeliveryInfoDto
storeDeliveryInfoDto
,
String
userLongitude
,
String
userLatitude
)
{
if
(!
checkUserEnableDelivery
(
storeDeliveryInfoDto
,
userLongitude
,
userLatitude
))
{
//
if (!checkUserEnableDelivery(storeDeliveryInfoDto, userLongitude, userLatitude)) {
return
0L
;
//
return 0L;
}
//
}
// TODO 用户收货地址距离门店距离 单位米 如果门店没有设置阶层配送费,配送费默认=基础配送费
// TODO 用户收货地址距离门店距离 单位米 如果门店没有设置阶层配送费,配送费默认=基础配送费
if
(
storeDeliveryInfoDto
.
getAddRangeCount
()
==
null
||
storeDeliveryInfoDto
.
getAddRangeCount
()
<=
0
)
{
if
(
storeDeliveryInfoDto
.
getAddRangeCount
()
==
null
||
storeDeliveryInfoDto
.
getAddRangeCount
()
<=
0
)
{
return
storeDeliveryInfoDto
.
getDeliveryAmount
();
return
storeDeliveryInfoDto
.
getDeliveryAmount
();
...
...
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