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
59dc98f1
Commit
59dc98f1
authored
Apr 09, 2021
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
freemud-card-sdk 去除
parent
596bb073
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
228 additions
and
40 deletions
+228
-40
order-application-service/pom.xml
+5
-5
order-application-service/src/main/java/cn/freemud/adapter/CouponAdapter.java
+10
-10
order-application-service/src/main/java/cn/freemud/entities/coupon/CouponAvailableReqVo.java
+38
-0
order-application-service/src/main/java/cn/freemud/entities/coupon/CouponAvailableRespDto.java
+23
-0
order-application-service/src/main/java/cn/freemud/entities/coupon/CouponStateVo.java
+75
-0
order-application-service/src/main/java/cn/freemud/entities/coupon/Product.java
+34
-0
order-application-service/src/main/java/cn/freemud/entities/vo/ReceiveMemberCouponRequestVo.java
+18
-2
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/CouponServiceImpl.java
+8
-7
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
+2
-2
order-application-service/src/main/java/cn/freemud/service/thirdparty/CouponAdapterClient.java
+2
-2
order-application-service/src/main/java/cn/freemud/service/thirdparty/CouponClient.java
+5
-5
order-application-service/src/main/java/cn/freemud/service/thirdparty/CouponOnlineClient.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/thirdparty/CustomerExtendClient.java
+1
-1
order-application-service/src/main/java/cn/freemud/utils/RedisUtil.java
+1
-1
order-application-service/src/test/java/cn.freemud/client/CouoponOnlineTest.java
+3
-2
order-application-service/src/test/java/cn.freemud/controller/CouponControllerTest.java
+1
-1
No files found.
order-application-service/pom.xml
View file @
59dc98f1
...
@@ -262,11 +262,11 @@
...
@@ -262,11 +262,11 @@
<version>
2.7.0
</version>
<version>
2.7.0
</version>
</dependency>
</dependency>
<!-- 券码SDK -->
<!-- 券码SDK -->
<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.18-RELEASE
</version
>
<!-- <version>2.4.18-RELEASE</version>--
>
</dependency
>
<!-- </dependency>--
>
<dependency>
<dependency>
<groupId>
io.github.openfeign.form
</groupId>
<groupId>
io.github.openfeign.form
</groupId>
...
...
order-application-service/src/main/java/cn/freemud/adapter/CouponAdapter.java
View file @
59dc98f1
...
@@ -332,17 +332,17 @@ public class CouponAdapter {
...
@@ -332,17 +332,17 @@ public class CouponAdapter {
// List<MemberAddCouponVo.Coupons> receiveMemberCouponList = Lists.newArrayList();
// List<MemberAddCouponVo.Coupons> receiveMemberCouponList = Lists.newArrayList();
// List<MemberAddCouponVo.Coupons> receiveMemberCouponListList = requestVo.getReceiveMemberCouponListList();
// List<MemberAddCouponVo.Coupons> receiveMemberCouponListList = requestVo.getReceiveMemberCouponListList();
// if (CollectionUtils.isNotEmpty(receiveMemberCouponListList)) {
// if (CollectionUtils.isNotEmpty(receiveMemberCouponListList)) {
// receiveMemberCouponListList.forEach(
Finals
-> {
// receiveMemberCouponListList.forEach(
coupon
-> {
// MemberAddCouponVo.Coupons addCoupon = new MemberAddCouponVo.Coupons();
// MemberAddCouponVo.Coupons addCoupon = new MemberAddCouponVo.Coupons();
// addCoupon.setCouponCode(
Finals
.getCouponCode());
// addCoupon.setCouponCode(
coupon
.getCouponCode());
// addCoupon.setEncodeCouponCode(
Finals
.getEncodeCouponCode());
// addCoupon.setEncodeCouponCode(
coupon
.getEncodeCouponCode());
// addCoupon.setCouponChannel(
Finals
.getCouponChannel());
// addCoupon.setCouponChannel(
coupon
.getCouponChannel());
// addCoupon.setActivityCode(
Finals
.getActivityCode());
// addCoupon.setActivityCode(
coupon
.getActivityCode());
// addCoupon.setPromotionCode(
Finals
.getPromotionCode());
// addCoupon.setPromotionCode(
coupon
.getPromotionCode());
// addCoupon.setCouponName(
Finals
.getCouponName());
// addCoupon.setCouponName(
coupon
.getCouponName());
// addCoupon.setCouponType(
Finals
.getCouponType());
// addCoupon.setCouponType(
coupon
.getCouponType());
// addCoupon.setStartTime(
Finals
.getStartTime());
// addCoupon.setStartTime(
coupon
.getStartTime());
// addCoupon.setEndTime(
Finals
.getEndTime());
// addCoupon.setEndTime(
coupon
.getEndTime());
// receiveMemberCouponList.add(addCoupon);
// receiveMemberCouponList.add(addCoupon);
// });
// });
// }
// }
...
...
order-application-service/src/main/java/cn/freemud/entities/coupon/CouponAvailableReqVo.java
0 → 100644
View file @
59dc98f1
package
cn
.
freemud
.
entities
.
coupon
;
import
lombok.Data
;
import
java.util.List
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: cn.freemud.entities.vo CouponAvailableReqVo
* @Description: TDO 描述....
* @author: family
* @date: 2020/6/30
* @Copyright: www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
CouponAvailableReqVo
{
//渠道id
private
String
providerId
;
//商户号
private
String
merchantId
;
//门店id(校验门店限制)
private
String
storeId
;
//组织机构id列表(校验渠道限制)
private
List
<
String
>
channelIdList
;
//组织机构code列表(校验渠道限制)
private
List
<
String
>
channelCodeList
;
//券码列表
private
List
<
String
>
couponCodes
;
//金额
private
Integer
totalAmount
;
private
String
appId
;
private
String
redeemChannel
;
//购物车商品列表
private
List
<
Product
>
productList
;
}
order-application-service/src/main/java/cn/freemud/entities/coupon/CouponAvailableRespDto.java
0 → 100644
View file @
59dc98f1
package
cn
.
freemud
.
entities
.
coupon
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: cn.freemud.entities.dto CouponAvailableRespDto
* @Description: TDO 描述....
* @author: family
* @date: 2020/6/30
* @Copyright: www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
@NoArgsConstructor
public
class
CouponAvailableRespDto
{
private
List
<
CouponStateVo
>
couponStateList
;
private
String
result
;
}
order-application-service/src/main/java/cn/freemud/entities/coupon/CouponStateVo.java
0 → 100644
View file @
59dc98f1
package
cn
.
freemud
.
entities
.
coupon
;
import
lombok.Data
;
import
java.util.List
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: cn.freemud.entities.vo.coupon CouponStateVo
* @Description: TDO 描述....
* @author: family
* @date: 2020/6/30
* @Copyright: www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
CouponStateVo
{
/**
* 券号
*/
private
String
couponCode
;
private
Integer
type
;
/**
* 状态
* 0 可用 1 不可用 2 限制可用
*/
private
Integer
state
;
/**
* 不可用原因
*/
private
String
message
;
/**
* 最小金额 分
*/
private
Integer
minAmount
;
/**
* 数量
*/
private
Integer
amount
;
/**
* 活动折扣价格 分
*/
private
Integer
priceDiscount
;
/**
* 原价 分
*/
private
Integer
originalPrice
;
/**
* 折扣百分比
*/
private
Integer
discount
;
/**
* 限制类型
* 0 白名单 1 黑名单
*/
private
String
limitType
;
/**
* 今日剩余可使用次数(频次券才包含)
*/
private
Integer
dailyAvailableTimes
;
/**
* 总可使用次数(频次券才包含)
*/
private
Integer
availableTimes
;
/**
* 可用商品
*/
private
List
<
Product
>
productList
;
}
order-application-service/src/main/java/cn/freemud/entities/coupon/Product.java
0 → 100644
View file @
59dc98f1
package
cn
.
freemud
.
entities
.
coupon
;
import
lombok.Data
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: cn.freemud.entities.vo.coupon Product
* @Description: TDO 描述....
* @author: family
* @date: 2020/6/30
* @Copyright: www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
Product
{
/**
* 商品id
*/
private
String
productId
;
/**
* 商品单价
*/
private
Integer
amount
;
/**
* quantity
*/
private
Integer
quantity
;
/**
* categoryCode
*/
private
String
categoryCode
;
}
order-application-service/src/main/java/cn/freemud/entities/vo/ReceiveMemberCouponRequestVo.java
View file @
59dc98f1
package
cn
.
freemud
.
entities
.
vo
;
package
cn
.
freemud
.
entities
.
vo
;
import
com.freemud.card.sdk.vo.coupon.request.MemberAddCouponVo
;
//
import com.freemud.card.sdk.vo.coupon.request.MemberAddCouponVo;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
...
@@ -12,7 +12,7 @@ public class ReceiveMemberCouponRequestVo {
...
@@ -12,7 +12,7 @@ public class ReceiveMemberCouponRequestVo {
/**
/**
* 优惠券列表
* 优惠券列表
*/
*/
private
List
<
MemberAddCouponVo
.
Coupons
>
receiveMemberCouponListList
;
private
List
<
ReceiveMemberCouponList
>
receiveMemberCouponListList
;
@Data
@Data
public
static
class
ReceiveMemberCouponList
{
public
static
class
ReceiveMemberCouponList
{
/**
/**
...
@@ -35,5 +35,21 @@ public class ReceiveMemberCouponRequestVo {
...
@@ -35,5 +35,21 @@ public class ReceiveMemberCouponRequestVo {
* 券使用说明
* 券使用说明
*/
*/
private
String
remark
;
private
String
remark
;
// private String couponCode;
private
String
encodeCouponCode
;
private
String
couponChannel
;
// private String activityCode;
private
String
promotionCode
;
private
Integer
promotionType
;
private
String
couponName
;
private
String
couponType
;
private
String
startTime
;
private
String
endTime
;
private
String
sourceCode
;
private
String
sourceName
;
private
String
cardId
;
private
Integer
isSynWechat
;
}
}
}
}
order-application-service/src/main/java/cn/freemud/service/impl/CheckMCCafeOrder.java
View file @
59dc98f1
...
@@ -118,7 +118,7 @@ public class CheckMCCafeOrder {
...
@@ -118,7 +118,7 @@ public class CheckMCCafeOrder {
@Autowired
@Autowired
private
DeliveryServiceFeiginMCCafeClient
deliveryServiceFeiginMCCafeClient
;
private
DeliveryServiceFeiginMCCafeClient
deliveryServiceFeiginMCCafeClient
;
@Value
(
"${mccafe.universal.
Finals
.code}"
)
@Value
(
"${mccafe.universal.
coupon
.code}"
)
private
String
withOrderBuyCouponCode
;
private
String
withOrderBuyCouponCode
;
private
static
Gson
gson
=
new
Gson
();
private
static
Gson
gson
=
new
Gson
();
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CouponServiceImpl.java
View file @
59dc98f1
...
@@ -16,7 +16,7 @@ package cn.freemud.service.impl;
...
@@ -16,7 +16,7 @@ package cn.freemud.service.impl;
import
cn.freemud.adapter.CouponAdapter
;
import
cn.freemud.adapter.CouponAdapter
;
import
cn.freemud.base.util.DateUtil
;
import
cn.freemud.base.util.DateUtil
;
import
cn.freemud.constant.ResponseCodeConstant
;
import
cn.freemud.constant.ResponseCodeConstant
;
import
cn.freemud.entities.coupon.
Finals
;
import
cn.freemud.entities.coupon.
*
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.promotion.ShoppingCartGoodsResponse
;
import
cn.freemud.entities.dto.promotion.ShoppingCartGoodsResponse
;
import
cn.freemud.entities.vo.*
;
import
cn.freemud.entities.vo.*
;
...
@@ -24,6 +24,7 @@ import cn.freemud.enums.*;
...
@@ -24,6 +24,7 @@ import cn.freemud.enums.*;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.service.CouponService
;
import
cn.freemud.service.CouponService
;
import
cn.freemud.service.thirdparty.CardBinClient
;
import
cn.freemud.service.thirdparty.CardBinClient
;
import
cn.freemud.service.thirdparty.CouponAdapterClient
;
import
cn.freemud.service.thirdparty.CouponOnlineClient
;
import
cn.freemud.service.thirdparty.CouponOnlineClient
;
import
cn.freemud.service.thirdparty.CustomerExtendClient
;
import
cn.freemud.service.thirdparty.CustomerExtendClient
;
import
cn.freemud.utils.BarcodeUtil
;
import
cn.freemud.utils.BarcodeUtil
;
...
@@ -33,7 +34,7 @@ import cn.freemud.utils.RedisUtil;
...
@@ -33,7 +34,7 @@ import cn.freemud.utils.RedisUtil;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
//import com.freemud.card.sdk.comm.Finals;
//import com.freemud.card.sdk.comm.Finals;
//import com.freemud.card.sdk.comm.SignUtil;
//import com.freemud.card.sdk.comm.SignUtil;
import
com.freemud.card.sdk.service.CouponAvailableService
;
//
import com.freemud.card.sdk.service.CouponAvailableService;
//import com.freemud.card.sdk.vo.coupon.CouponStateVo;
//import com.freemud.card.sdk.vo.coupon.CouponStateVo;
//import com.freemud.card.sdk.vo.coupon.Product;
//import com.freemud.card.sdk.vo.coupon.Product;
//import com.freemud.card.sdk.vo.coupon.request.CouponAvailableReqVo;
//import com.freemud.card.sdk.vo.coupon.request.CouponAvailableReqVo;
...
@@ -58,7 +59,7 @@ public class CouponServiceImpl implements CouponService {
...
@@ -58,7 +59,7 @@ public class CouponServiceImpl implements CouponService {
@Autowired
@Autowired
private
CouponOnlineClient
couponOnlineClient
;
private
CouponOnlineClient
couponOnlineClient
;
@Value
(
"${
Finals
.app.id}"
)
@Value
(
"${
coupon
.app.id}"
)
private
String
appid
;
private
String
appid
;
@Autowired
@Autowired
private
RedisCache
redisCache
;
private
RedisCache
redisCache
;
...
@@ -255,13 +256,15 @@ public class CouponServiceImpl implements CouponService {
...
@@ -255,13 +256,15 @@ public class CouponServiceImpl implements CouponService {
}
}
private
List
<
CouponStateVo
>
buildAvailiableCoupons
(
List
<
ShoppingCartGoodsResponse
.
CartGoodsDetailDto
>
cartGoods
,
String
partnerId
,
String
storeId
,
List
<
String
>
couponCodes
)
{
private
List
<
CouponStateVo
>
buildAvailiableCoupons
(
List
<
ShoppingCartGoodsResponse
.
CartGoodsDetailDto
>
cartGoods
,
String
partnerId
,
String
storeId
,
List
<
String
>
couponCodes
)
{
String
appSecret
=
getAppSecret
(
partnerId
);
//
String appSecret = getAppSecret(partnerId);
// 最大15一提交
// 最大15一提交
int
maxNum
=
15
;
int
maxNum
=
15
;
int
count
=
couponCodes
.
size
()
/
maxNum
;
int
count
=
couponCodes
.
size
()
/
maxNum
;
// 计算可用不可用券
// 计算可用不可用券
CouponAvailableReqVo
couponAvailableReqVo
=
new
CouponAvailableReqVo
();
CouponAvailableReqVo
couponAvailableReqVo
=
new
CouponAvailableReqVo
();
couponAvailableReqVo
.
setPartnerId
(
partnerId
);
// couponAvailableReqVo.setPartnerId(partnerId);
couponAvailableReqVo
.
setProviderId
(
partnerId
);
couponAvailableReqVo
.
setMerchantId
(
partnerId
);
couponAvailableReqVo
.
setStoreId
(
storeId
);
couponAvailableReqVo
.
setStoreId
(
storeId
);
List
<
Product
>
productList
=
Lists
.
newArrayList
();
List
<
Product
>
productList
=
Lists
.
newArrayList
();
// 优惠券优先级最高,根据商品原价做计算
// 优惠券优先级最高,根据商品原价做计算
...
@@ -281,8 +284,6 @@ public class CouponServiceImpl implements CouponService {
...
@@ -281,8 +284,6 @@ public class CouponServiceImpl implements CouponService {
// 书写逻辑
// 书写逻辑
couponAvailableReqVo
.
setCouponCodes
(
calCouponCodes
);
couponAvailableReqVo
.
setCouponCodes
(
calCouponCodes
);
// CouponAvailableRespVo couponsAvailable = couponAvailableService.getCouponsAvailable(couponAvailableReqVo, appSecret);
// CouponAvailableRespVo couponsAvailable = couponAvailableService.getCouponsAvailable(couponAvailableReqVo, appSecret);
CouponAvailableRespDto
couponsAvailable
=
couponAdaptClient
.
getCouponsAvailable
(
couponAvailableReqVo
);
CouponAvailableRespDto
couponsAvailable
=
couponAdaptClient
.
getCouponsAvailable
(
couponAvailableReqVo
);
LogUtil
.
info
(
"availableCoupon_couponAvailableService.getCouponsAvailable"
,
JSON
.
toJSONString
(
couponAvailableReqVo
),
JSON
.
toJSONString
(
couponsAvailable
));
LogUtil
.
info
(
"availableCoupon_couponAvailableService.getCouponsAvailable"
,
JSON
.
toJSONString
(
couponAvailableReqVo
),
JSON
.
toJSONString
(
couponsAvailable
));
...
...
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
View file @
59dc98f1
...
@@ -116,7 +116,7 @@ public class SellCouponOrderServiceImpl {
...
@@ -116,7 +116,7 @@ public class SellCouponOrderServiceImpl {
private
CouponService
couponService
;
private
CouponService
couponService
;
@Value
(
"${
Finals
.app.id}"
)
@Value
(
"${
coupon
.app.id}"
)
private
String
appId
;
private
String
appId
;
@Value
(
"#{${ngs.virtual.store.idmap:null}}"
)
@Value
(
"#{${ngs.virtual.store.idmap:null}}"
)
...
@@ -445,7 +445,7 @@ public class SellCouponOrderServiceImpl {
...
@@ -445,7 +445,7 @@ public class SellCouponOrderServiceImpl {
*/
*/
private
String
getAppKey
(
String
partnerId
,
String
trackingNo
)
{
private
String
getAppKey
(
String
partnerId
,
String
trackingNo
)
{
RedisCache
redisCache
=
SDKCommonBaseContextWare
.
getBean
(
RedisCache
.
class
);
RedisCache
redisCache
=
SDKCommonBaseContextWare
.
getBean
(
RedisCache
.
class
);
String
key
=
"kgd:
Finals
:appKey:partner:"
;
String
key
=
"kgd:
coupon
:appKey:partner:"
;
String
appKey
=
redisCache
.
getValue
(
key
+
partnerId
);
String
appKey
=
redisCache
.
getValue
(
key
+
partnerId
);
if
(
StringUtils
.
isEmpty
(
appKey
))
{
if
(
StringUtils
.
isEmpty
(
appKey
))
{
PartnerRequest
partnerRequest
=
new
PartnerRequest
();
PartnerRequest
partnerRequest
=
new
PartnerRequest
();
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/CouponAdapterClient.java
View file @
59dc98f1
...
@@ -12,8 +12,8 @@
...
@@ -12,8 +12,8 @@
*/
*/
package
cn
.
freemud
.
service
.
thirdparty
;
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.entities.
dto.coupon.CouponAvailableRespDt
o
;
import
cn.freemud.entities.
coupon.CouponAvailableReqV
o
;
import
cn.freemud.entities.
vo.coupon.CouponAvailableReqV
o
;
import
cn.freemud.entities.
coupon.CouponAvailableRespDt
o
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/CouponClient.java
View file @
59dc98f1
...
@@ -25,32 +25,32 @@
...
@@ -25,32 +25,32 @@
// /**
// /**
// * 领取优惠券
// * 领取优惠券
// */
// */
// @PostMapping("/
Finals
/create")
// @PostMapping("/
coupon
/create")
// CouponBaseResponseDto create(CouponCreateDto couponCreateDto);
// CouponBaseResponseDto create(CouponCreateDto couponCreateDto);
//
//
// /**
// /**
// * 查询用户优惠券列表
// * 查询用户优惠券列表
// */
// */
// @PostMapping("/
Finals
/list")
// @PostMapping("/
coupon
/list")
// CouponListResponseDto list(CouponListDto couponListDto);
// CouponListResponseDto list(CouponListDto couponListDto);
//
//
// /**
// /**
// * 优惠券核销
// * 优惠券核销
// */
// */
// @Deprecated
// @Deprecated
// @PostMapping("/
Finals
/verification")
// @PostMapping("/
coupon
/verification")
// CouponBaseResponseDto verification(CouponVerificationDto couponVerificationDto);
// CouponBaseResponseDto verification(CouponVerificationDto couponVerificationDto);
//
//
// /**
// /**
// * 核销验证接口
// * 核销验证接口
// */
// */
// @PostMapping("/check/user/
Finals
")
// @PostMapping("/check/user/
coupon
")
// CouponBaseResponseDto verifyCheck(VerifyCheckRequestDto verifyCheckRequestDto);
// CouponBaseResponseDto verifyCheck(VerifyCheckRequestDto verifyCheckRequestDto);
//
//
// /**
// /**
// * 核销成功通知接口
// * 核销成功通知接口
// */
// */
// @PostMapping("/
Finals
/verification/notice")
// @PostMapping("/
coupon
/verification/notice")
// CouponBaseResponseDto verifyNotice(VerifyNoticeRequestDto verifyNoticeRequestDto);
// CouponBaseResponseDto verifyNotice(VerifyNoticeRequestDto verifyNoticeRequestDto);
//
//
//}
//}
order-application-service/src/main/java/cn/freemud/service/thirdparty/CouponOnlineClient.java
View file @
59dc98f1
...
@@ -32,6 +32,6 @@ public interface CouponOnlineClient {
...
@@ -32,6 +32,6 @@ public interface CouponOnlineClient {
/**
/**
* 查询券详情
* 查询券详情
*/
*/
@PostMapping
(
value
=
"/
Finals
/state/invalid/coupons"
)
@PostMapping
(
value
=
"/
coupon
/state/invalid/coupons"
)
InvalidCouponsResponseDto
invalidCoupons
(
@RequestBody
InvalidCouponsRequestDto
invalidCouponsRequestDto
);
InvalidCouponsResponseDto
invalidCoupons
(
@RequestBody
InvalidCouponsRequestDto
invalidCouponsRequestDto
);
}
}
order-application-service/src/main/java/cn/freemud/service/thirdparty/CustomerExtendClient.java
View file @
59dc98f1
...
@@ -27,7 +27,7 @@ public interface CustomerExtendClient {
...
@@ -27,7 +27,7 @@ public interface CustomerExtendClient {
/**
/**
* 会员优惠券列表
* 会员优惠券列表
*/
*/
@PostMapping
(
value
=
"/customerextendservice/
Finals
/getCoupons"
)
@PostMapping
(
value
=
"/customerextendservice/
coupon
/getCoupons"
)
GetMemberCouponListResponseDto
getMemberCouponListRequestDto
(
@RequestBody
GetMemberCouponListRequestDto
getMemberCouponListRequestDto
);
GetMemberCouponListResponseDto
getMemberCouponListRequestDto
(
@RequestBody
GetMemberCouponListRequestDto
getMemberCouponListRequestDto
);
@PostMapping
(
value
=
"/customerextendservice/qujia/receiveCard"
)
@PostMapping
(
value
=
"/customerextendservice/qujia/receiveCard"
)
...
...
order-application-service/src/main/java/cn/freemud/utils/RedisUtil.java
View file @
59dc98f1
...
@@ -8,7 +8,7 @@ public class RedisUtil {
...
@@ -8,7 +8,7 @@ public class RedisUtil {
private
final
static
String
BASE_URL
=
"micro_program:"
;
private
final
static
String
BASE_URL
=
"micro_program:"
;
private
final
static
String
ENTER_SHOP_KEY
=
BASE_URL
+
"ENTER_SHOP_KEY_"
;
private
final
static
String
ENTER_SHOP_KEY
=
BASE_URL
+
"ENTER_SHOP_KEY_"
;
private
final
static
String
JOIN_FISSION_ACTIVITIES_KEY
=
BASE_URL
+
"JOIN_FISSION_ACTIVITIES_KEY_"
;
private
final
static
String
JOIN_FISSION_ACTIVITIES_KEY
=
BASE_URL
+
"JOIN_FISSION_ACTIVITIES_KEY_"
;
private
final
static
String
COUPON_APP_SECRET
=
"
Finals
:app_secret_"
;
private
final
static
String
COUPON_APP_SECRET
=
"
coupon
:app_secret_"
;
public
static
String
getEnterShopKey
(
String
userId
)
{
public
static
String
getEnterShopKey
(
String
userId
)
{
return
ENTER_SHOP_KEY
+
userId
;
return
ENTER_SHOP_KEY
+
userId
;
...
...
order-application-service/src/test/java/cn.freemud/client/CouoponOnlineTest.java
View file @
59dc98f1
...
@@ -7,7 +7,8 @@ import cn.freemud.service.thirdparty.CardBinClient;
...
@@ -7,7 +7,8 @@ import cn.freemud.service.thirdparty.CardBinClient;
import
cn.freemud.service.thirdparty.CouponOnlineClient
;
import
cn.freemud.service.thirdparty.CouponOnlineClient
;
import
cn.freemud.utils.LogUtil
;
import
cn.freemud.utils.LogUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.freemud.card.sdk.comm.SignUtil
;
//import com.freemud.card.sdk.comm.SignUtil;
import
com.freemud.application.sdk.api.util.SignUtil
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.junit.Test
;
import
org.junit.Test
;
...
@@ -45,7 +46,7 @@ public class CouoponOnlineTest {
...
@@ -45,7 +46,7 @@ public class CouoponOnlineTest {
requestDto
.
put
(
"partner_id"
,
"1864"
);
requestDto
.
put
(
"partner_id"
,
"1864"
);
requestDto
.
put
(
"merchant_id"
,
"1864"
);
requestDto
.
put
(
"merchant_id"
,
"1864"
);
requestDto
.
put
(
"action"
,
"code.allDetails"
);
requestDto
.
put
(
"action"
,
"code.allDetails"
);
String
sign
=
SignUtil
.
createMD5Sign
(
requestDto
,
appSecret
);
String
sign
=
SignUtil
.
createMD5Sign
(
requestDto
,
appSecret
);
requestDto
.
put
(
"sign"
,
sign
);
requestDto
.
put
(
"sign"
,
sign
);
Object
responseDto2
=
couponOnlineClient
.
getCouponDetails
(
requestDto
);
Object
responseDto2
=
couponOnlineClient
.
getCouponDetails
(
requestDto
);
log
.
info
(
"requestDto"
+
requestDto
);
log
.
info
(
"requestDto"
+
requestDto
);
...
...
order-application-service/src/test/java/cn.freemud/controller/CouponControllerTest.java
View file @
59dc98f1
...
@@ -52,7 +52,7 @@ public class CouponControllerTest {
...
@@ -52,7 +52,7 @@ public class CouponControllerTest {
getMemberCouponListRequestVo
.
setSessionId
(
"02177GOm1HpYJp0W4jRm1bYwOm177GOl"
);
getMemberCouponListRequestVo
.
setSessionId
(
"02177GOm1HpYJp0W4jRm1bYwOm177GOl"
);
String
str
=
JSONObject
.
toJSONString
(
getMemberCouponListRequestVo
);
String
str
=
JSONObject
.
toJSONString
(
getMemberCouponListRequestVo
);
try
{
try
{
mockMvc
.
perform
(
post
(
"/
Finals
/getCouponList"
).
content
(
str
).
mockMvc
.
perform
(
post
(
"/
coupon
/getCouponList"
).
content
(
str
).
contentType
(
MediaType
.
APPLICATION_JSON_UTF8
).
accept
(
MediaType
.
APPLICATION_JSON_UTF8
)).
andDo
(
print
()).
contentType
(
MediaType
.
APPLICATION_JSON_UTF8
).
accept
(
MediaType
.
APPLICATION_JSON_UTF8
)).
andDo
(
print
()).
andExpect
(
jsonPath
(
"$.code"
).
value
(
"100"
));
andExpect
(
jsonPath
(
"$.code"
).
value
(
"100"
));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
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