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
ec11885c
Commit
ec11885c
authored
Jun 01, 2020
by
chongfu.liang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/20200513_1.9.25_订单对接券码字段修改' into develop
parents
33a45350
0255120c
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
56 additions
and
6 deletions
+56
-6
assortment-shoppingcart-sdk/pom.xml
+1
-1
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/ShoppingCartBaseService.java
+25
-1
shopping-cart-application-service/pom.xml
+2
-2
shopping-cart-application-service/src/main/java/cn/freemud/service/CommonService.java
+26
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CouponServiceImpl.java
+2
-2
No files found.
assortment-shoppingcart-sdk/pom.xml
View file @
ec11885c
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
<dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
couponcenter-sdk
</artifactId>
<artifactId>
couponcenter-sdk
</artifactId>
<version>
1.8.1
4
.RELEASE
</version>
<version>
1.8.1
5
.RELEASE
</version>
<scope>
provided
</scope>
<scope>
provided
</scope>
</dependency>
</dependency>
<dependency>
<dependency>
...
...
assortment-shoppingcart-sdk/src/main/java/com/freemud/sdk/api/assortment/shoppingcart/service/ShoppingCartBaseService.java
View file @
ec11885c
...
@@ -28,6 +28,7 @@ import com.freemud.application.sdk.api.productcenter.response.valid.ValiadShopPr
...
@@ -28,6 +28,7 @@ import com.freemud.application.sdk.api.productcenter.response.valid.ValiadShopPr
import
com.freemud.application.sdk.api.productcenter.service.MenuService
;
import
com.freemud.application.sdk.api.productcenter.service.MenuService
;
import
com.freemud.application.sdk.api.productcenter.service.ProductService
;
import
com.freemud.application.sdk.api.productcenter.service.ProductService
;
import
com.freemud.application.sdk.api.storecenter.request.vo.GetOrgTreeListRequest
;
import
com.freemud.application.sdk.api.storecenter.request.vo.GetOrgTreeListRequest
;
import
com.freemud.application.sdk.api.storecenter.response.vo.GetOrgTreeListResponse
;
import
com.freemud.application.sdk.api.storecenter.service.StoreCenterService
;
import
com.freemud.application.sdk.api.storecenter.service.StoreCenterService
;
import
com.freemud.sdk.api.assortment.shoppingcart.adapter.ShoppingCartAdapter
;
import
com.freemud.sdk.api.assortment.shoppingcart.adapter.ShoppingCartAdapter
;
import
com.freemud.sdk.api.assortment.shoppingcart.constant.*
;
import
com.freemud.sdk.api.assortment.shoppingcart.constant.*
;
...
@@ -409,7 +410,7 @@ public interface ShoppingCartBaseService {
...
@@ -409,7 +410,7 @@ public interface ShoppingCartBaseService {
couponDetailRequest
.
setMerchantId
(
partnerId
);
couponDetailRequest
.
setMerchantId
(
partnerId
);
couponDetailRequest
.
setPartnerId
(
partnerId
);
couponDetailRequest
.
setPartnerId
(
partnerId
);
// 券码新增参数:组织机构
// 券码新增参数:组织机构
couponDetailRequest
.
setChannel
IdList
(
this
.
getOrgId
s
(
partnerId
,
storeId
));
couponDetailRequest
.
setChannel
CodeList
(
this
.
getOrgCode
s
(
partnerId
,
storeId
));
OnlineCouponSdkService
onlineCouponSdkService
=
SDKCommonBaseContextWare
.
getBean
(
OnlineCouponSdkService
.
class
);
OnlineCouponSdkService
onlineCouponSdkService
=
SDKCommonBaseContextWare
.
getBean
(
OnlineCouponSdkService
.
class
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CouponDetailResponse
>
couponDetailResponse
=
onlineCouponSdkService
.
allDetail
(
couponDetailRequest
,
appKey
,
trackingNo
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CouponDetailResponse
>
couponDetailResponse
=
onlineCouponSdkService
.
allDetail
(
couponDetailRequest
,
appKey
,
trackingNo
);
if
(
couponDetailResponse
==
null
||
!
CartResponseConstant
.
SUCCESS
.
getCode
().
equals
(
couponDetailResponse
.
getCode
())
||
couponDetailResponse
.
getData
()
==
null
||
CollectionUtils
.
isEmpty
(
couponDetailResponse
.
getData
().
getDetails
()))
{
if
(
couponDetailResponse
==
null
||
!
CartResponseConstant
.
SUCCESS
.
getCode
().
equals
(
couponDetailResponse
.
getCode
())
||
couponDetailResponse
.
getData
()
==
null
||
CollectionUtils
.
isEmpty
(
couponDetailResponse
.
getData
().
getDetails
()))
{
...
@@ -493,6 +494,7 @@ public interface ShoppingCartBaseService {
...
@@ -493,6 +494,7 @@ public interface ShoppingCartBaseService {
couponDetailRequest
.
setMerchantId
(
couponAvailableReqVo
.
getMerchantId
());
couponDetailRequest
.
setMerchantId
(
couponAvailableReqVo
.
getMerchantId
());
couponDetailRequest
.
setStoreId
(
couponAvailableReqVo
.
getStoreId
());
couponDetailRequest
.
setStoreId
(
couponAvailableReqVo
.
getStoreId
());
couponDetailRequest
.
setCodes
(
couponAvailableReqVo
.
getCouponCodes
());
couponDetailRequest
.
setCodes
(
couponAvailableReqVo
.
getCouponCodes
());
couponDetailRequest
.
setChannelCodeList
(
this
.
getOrgCodes
(
couponAvailableReqVo
.
getPartnerId
(),
couponAvailableReqVo
.
getStoreId
()));
return
couponDetailRequest
;
return
couponDetailRequest
;
}
}
...
@@ -867,5 +869,27 @@ public interface ShoppingCartBaseService {
...
@@ -867,5 +869,27 @@ public interface ShoppingCartBaseService {
}
}
return
Collections
.
EMPTY_LIST
;
return
Collections
.
EMPTY_LIST
;
}
}
/**
* 查询门店服务 - 获取组织code集合
*
* @param partnerId
* @param storeCode
* @return
*/
default
List
<
String
>
getOrgCodes
(
String
partnerId
,
String
storeCode
)
{
GetOrgTreeListRequest
request
=
new
GetOrgTreeListRequest
();
request
.
setPartnerId
(
partnerId
);
request
.
setStoreCode
(
storeCode
);
StoreCenterService
storeCenterService
=
SDKCommonBaseContextWare
.
getBean
(
StoreCenterService
.
class
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
GetOrgTreeListResponse
>
orgList
=
storeCenterService
.
getOrgTreeList
(
request
,
LogThreadLocal
.
getTrackingNo
());
if
(
orgList
!=
null
&&
CartResponseConstant
.
SUCCESS
.
getCode
().
equals
(
orgList
.
getCode
()))
{
List
<
GetOrgTreeListResponse
.
OrgList
>
orgResponseList
=
orgList
.
getData
().
getOrgList
();
if
(
CollectionUtils
.
isEmpty
(
orgResponseList
)){
return
null
;
}
return
orgResponseList
.
stream
().
map
(
org
->
org
.
getOrganizationCode
()).
collect
(
Collectors
.
toList
());
}
return
null
;
}
}
}
shopping-cart-application-service/pom.xml
View file @
ec11885c
...
@@ -40,7 +40,7 @@
...
@@ -40,7 +40,7 @@
<dependency>
<dependency>
<groupId>
com.freemud.application.service.sdk
</groupId>
<groupId>
com.freemud.application.service.sdk
</groupId>
<artifactId>
couponcenter-sdk
</artifactId>
<artifactId>
couponcenter-sdk
</artifactId>
<version>
1.8.1
4
.RELEASE
</version>
<version>
1.8.1
5
.RELEASE
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
cn.freemud
</groupId>
<groupId>
cn.freemud
</groupId>
...
@@ -232,7 +232,7 @@
...
@@ -232,7 +232,7 @@
<dependency>
<dependency>
<groupId>
com.freemud.card.sdk
</groupId>
<groupId>
com.freemud.card.sdk
</groupId>
<artifactId>
freemud-card-sdk
</artifactId>
<artifactId>
freemud-card-sdk
</artifactId>
<version>
2.4.1
7
-RELEASE
</version>
<version>
2.4.1
8
-RELEASE
</version>
</dependency>
</dependency>
<dependency>
<dependency>
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/CommonService.java
View file @
ec11885c
...
@@ -6,11 +6,14 @@ import com.freemud.application.sdk.api.base.BaseResponse;
...
@@ -6,11 +6,14 @@ import com.freemud.application.sdk.api.base.BaseResponse;
import
com.freemud.application.sdk.api.log.ApiLog
;
import
com.freemud.application.sdk.api.log.ApiLog
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.storecenter.request.vo.GetOrgTreeListRequest
;
import
com.freemud.application.sdk.api.storecenter.request.vo.GetOrgTreeListRequest
;
import
com.freemud.application.sdk.api.storecenter.response.vo.GetOrgTreeListResponse
;
import
com.freemud.application.sdk.api.storecenter.service.StoreCenterService
;
import
com.freemud.application.sdk.api.storecenter.service.StoreCenterService
;
import
com.google.common.base.Joiner
;
import
com.google.common.base.Joiner
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
/**
* All rights Reserved, Designed By www.freemud.cn
* All rights Reserved, Designed By www.freemud.cn
...
@@ -45,6 +48,29 @@ public interface CommonService {
...
@@ -45,6 +48,29 @@ public interface CommonService {
return
null
;
return
null
;
}
}
/**
* 查询门店服务 - 获取组织code集合
*
* @param partnerId
* @param storeCode
* @return
*/
default
List
<
String
>
getOrgCodes
(
String
partnerId
,
String
storeCode
)
{
GetOrgTreeListRequest
request
=
new
GetOrgTreeListRequest
();
request
.
setPartnerId
(
partnerId
);
request
.
setStoreCode
(
storeCode
);
StoreCenterService
storeCenterService
=
SpringBeanUtil
.
getBean
(
StoreCenterService
.
class
);
BaseResponse
<
GetOrgTreeListResponse
>
orgList
=
storeCenterService
.
getOrgTreeList
(
request
,
LogThreadLocal
.
getTrackingNo
());
if
(
orgList
!=
null
&&
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
.
equals
(
orgList
.
getCode
()))
{
List
<
GetOrgTreeListResponse
.
OrgList
>
orgResponseList
=
orgList
.
getData
().
getOrgList
();
if
(
CollectionUtils
.
isEmpty
(
orgResponseList
)){
return
null
;
}
return
orgResponseList
.
stream
().
map
(
org
->
org
.
getOrganizationCode
()).
collect
(
Collectors
.
toList
());
}
return
null
;
}
default
String
getOrgIdsAsString
(
String
partnerId
,
String
storeCode
)
{
default
String
getOrgIdsAsString
(
String
partnerId
,
String
storeCode
)
{
List
<
String
>
orgIdList
=
this
.
getOrgIds
(
partnerId
,
storeCode
);
List
<
String
>
orgIdList
=
this
.
getOrgIds
(
partnerId
,
storeCode
);
return
CollectionUtils
.
isNotEmpty
(
orgIdList
)
?
Joiner
.
on
(
","
).
join
(
orgIdList
)
:
""
;
return
CollectionUtils
.
isNotEmpty
(
orgIdList
)
?
Joiner
.
on
(
","
).
join
(
orgIdList
)
:
""
;
...
...
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/CouponServiceImpl.java
View file @
ec11885c
...
@@ -413,7 +413,7 @@ public class CouponServiceImpl implements CouponService {
...
@@ -413,7 +413,7 @@ public class CouponServiceImpl implements CouponService {
Long
totalAmount
=
createProductRequest
(
cartGoods
,
productList
);
Long
totalAmount
=
createProductRequest
(
cartGoods
,
productList
);
couponAvailableReqVo
.
setTotalAmount
(
Integer
.
valueOf
(
totalAmount
+
""
));
couponAvailableReqVo
.
setTotalAmount
(
Integer
.
valueOf
(
totalAmount
+
""
));
couponAvailableReqVo
.
setProductList
(
productList
);
couponAvailableReqVo
.
setProductList
(
productList
);
couponAvailableReqVo
.
setChannel
IdList
(
commonService
.
getOrgId
s
(
partnerId
,
storeId
));
couponAvailableReqVo
.
setChannel
CodeList
(
commonService
.
getOrgCode
s
(
partnerId
,
storeId
));
// 构建计算SDK
// 构建计算SDK
List
<
CouponStateVo
>
couponStateList
=
Lists
.
newArrayList
();
List
<
CouponStateVo
>
couponStateList
=
Lists
.
newArrayList
();
for
(
int
j
=
0
;
j
<=
count
;
j
++)
{
for
(
int
j
=
0
;
j
<=
count
;
j
++)
{
...
@@ -809,7 +809,7 @@ public class CouponServiceImpl implements CouponService {
...
@@ -809,7 +809,7 @@ public class CouponServiceImpl implements CouponService {
Long
totalAmount
=
0L
;
Long
totalAmount
=
0L
;
couponAvailableReqVo
.
setTotalAmount
(
Integer
.
valueOf
(
totalAmount
+
""
));
couponAvailableReqVo
.
setTotalAmount
(
Integer
.
valueOf
(
totalAmount
+
""
));
couponAvailableReqVo
.
setProductList
(
productList
);
couponAvailableReqVo
.
setProductList
(
productList
);
couponAvailableReqVo
.
setChannel
IdList
(
commonService
.
getOrgId
s
(
partnerId
,
storeId
));
couponAvailableReqVo
.
setChannel
CodeList
(
commonService
.
getOrgCode
s
(
partnerId
,
storeId
));
// 构建计算SDK
// 构建计算SDK
List
<
CouponStateVo
>
couponStateList
=
Lists
.
newArrayList
();
List
<
CouponStateVo
>
couponStateList
=
Lists
.
newArrayList
();
for
(
int
j
=
0
;
j
<=
count
;
j
++)
{
for
(
int
j
=
0
;
j
<=
count
;
j
++)
{
...
...
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