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
d7c4b7dc
Commit
d7c4b7dc
authored
Jan 22, 2021
by
徐康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优惠券使用校验
parent
2ad3fc97
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
62 additions
and
16 deletions
+62
-16
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+17
-16
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/constant/InterfaceAddressConstant.java
+5
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/QueryUseCouponOrderReq.java
+27
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
+13
-0
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
d7c4b7dc
...
@@ -23,7 +23,6 @@ import cn.freemud.base.log.LogTreadLocal;
...
@@ -23,7 +23,6 @@ import cn.freemud.base.log.LogTreadLocal;
import
cn.freemud.base.util.DateUtil
;
import
cn.freemud.base.util.DateUtil
;
import
cn.freemud.constant.RedisKeyConstant
;
import
cn.freemud.constant.RedisKeyConstant
;
import
cn.freemud.constant.ResponseCodeConstant
;
import
cn.freemud.constant.ResponseCodeConstant
;
import
cn.freemud.controller.test.PlatformBaseRequest
;
import
cn.freemud.entities.dto.PayAccessResponse
;
import
cn.freemud.entities.dto.PayAccessResponse
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.QueryOrdersResponseDto.DataBean.OrderBean
;
import
cn.freemud.entities.dto.QueryOrdersResponseDto.DataBean.OrderBean
;
...
@@ -58,9 +57,7 @@ import com.alibaba.fastjson.JSON;
...
@@ -58,9 +57,7 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.freemud.api.assortment.datamanager.entity.db.*
;
import
com.freemud.api.assortment.datamanager.entity.db.*
;
import
com.freemud.api.assortment.datamanager.entity.dto.AssortmentOpenApiEncryptDto
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.api.assortment.datamanager.enums.OpenPlatformEncryptUrlType
;
import
com.freemud.api.assortment.datamanager.manager.*
;
import
com.freemud.api.assortment.datamanager.manager.*
;
import
com.freemud.api.assortment.datamanager.manager.cache.CacheOpenPlatformPartnerWxappConfigManager
;
import
com.freemud.api.assortment.datamanager.manager.cache.CacheOpenPlatformPartnerWxappConfigManager
;
import
com.freemud.api.assortment.datamanager.manager.customer.AssortmentCustomerInfoManager
;
import
com.freemud.api.assortment.datamanager.manager.customer.AssortmentCustomerInfoManager
;
...
@@ -73,16 +70,11 @@ import com.freemud.application.sdk.api.couponcenter.offline.response.CouponRedee
...
@@ -73,16 +70,11 @@ import com.freemud.application.sdk.api.couponcenter.offline.response.CouponRedee
import
com.freemud.application.sdk.api.deliverycenter.response.CreateDeliveryOrderResponseDto
;
import
com.freemud.application.sdk.api.deliverycenter.response.CreateDeliveryOrderResponseDto
;
import
com.freemud.application.sdk.api.deliverycenter.service.DeliveryService
;
import
com.freemud.application.sdk.api.deliverycenter.service.DeliveryService
;
import
com.freemud.application.sdk.api.log.ApiLog
;
import
com.freemud.application.sdk.api.log.ApiLog
;
import
com.freemud.application.sdk.api.log.ErrorLog
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType
;
import
com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.ProductTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.ProductTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.*
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.request.UpdateCouponCodeReq
;
import
com.freemud.application.sdk.api.ordercenter.request.UpdateDownstreamOrderCodeReq
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderSdkService
;
import
com.freemud.application.sdk.api.ordercenter.service.OrderSdkService
;
import
com.freemud.application.sdk.api.paymentcenter.client.request.CodePayRequest
;
import
com.freemud.application.sdk.api.paymentcenter.client.request.CodePayRequest
;
import
com.freemud.application.sdk.api.paymentcenter.client.request.SVCCardAmountRequest
;
import
com.freemud.application.sdk.api.paymentcenter.client.request.SVCCardAmountRequest
;
...
@@ -93,9 +85,6 @@ import com.freemud.application.sdk.api.service.EmailAlertService;
...
@@ -93,9 +85,6 @@ import com.freemud.application.sdk.api.service.EmailAlertService;
import
com.freemud.application.sdk.api.storecenter.request.StoreInfoRequest
;
import
com.freemud.application.sdk.api.storecenter.request.StoreInfoRequest
;
import
com.freemud.application.sdk.api.storecenter.response.StoreResponse
;
import
com.freemud.application.sdk.api.storecenter.response.StoreResponse
;
import
com.freemud.application.sdk.api.storecenter.service.StoreCenterService
;
import
com.freemud.application.sdk.api.storecenter.service.StoreCenterService
;
import
com.freemud.application.sdk.api.structure.request.PushMessageNoticeDto
;
import
com.freemud.application.sdk.api.structure.service.MessageCenterClient
;
import
com.freemud.openstore.sdk.util.RSASignUtil
;
import
com.freemud.sdk.api.assortment.message.config.MessageOfficialRefundPushMqConfig
;
import
com.freemud.sdk.api.assortment.message.config.MessageOfficialRefundPushMqConfig
;
import
com.freemud.sdk.api.assortment.message.entity.MpTemplateMsg
;
import
com.freemud.sdk.api.assortment.message.entity.MpTemplateMsg
;
import
com.freemud.sdk.api.assortment.message.entity.MpTemplateMsgDataValue
;
import
com.freemud.sdk.api.assortment.message.entity.MpTemplateMsgDataValue
;
...
@@ -111,7 +100,6 @@ import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse;
...
@@ -111,7 +100,6 @@ import com.freemud.sdk.api.assortment.order.response.payment.OrderPayResponse;
import
cn.freemud.service.mccafe.CouponClientService
;
import
cn.freemud.service.mccafe.CouponClientService
;
import
cn.freemud.service.mccafe.MCCafeOrderCenterSdkService
;
import
cn.freemud.service.mccafe.MCCafeOrderCenterSdkService
;
import
com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService
;
import
com.freemud.sdk.api.assortment.order.service.OrderCenterSdkService
;
import
com.freemud.sdk.api.assortment.order.util.MapBeanConvertUtil
;
import
com.freemud.sdk.api.assortment.order.vo.ProductGroupVo
;
import
com.freemud.sdk.api.assortment.order.vo.ProductGroupVo
;
import
com.freemud.sdk.api.assortment.orderdistributor.entity.dto.PaymentMqMessageDto
;
import
com.freemud.sdk.api.assortment.orderdistributor.entity.dto.PaymentMqMessageDto
;
import
com.freemud.sdk.api.assortment.orderdistributor.service.PaymentQueueService
;
import
com.freemud.sdk.api.assortment.orderdistributor.service.PaymentQueueService
;
...
@@ -124,7 +112,6 @@ import com.google.common.collect.Maps;
...
@@ -124,7 +112,6 @@ import com.google.common.collect.Maps;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.MapUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.ObjectUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -1090,6 +1077,19 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1090,6 +1077,19 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
}
}
}
}
}
}
List
<
String
>
couponCodeList
=
orderBean
.
getProductList
().
stream
().
filter
(
o
->
ProductTypeEnum
.
getVirtualProductType
().
contains
(
o
.
getProductType
()))
.
map
(
o
->
Arrays
.
stream
(
o
.
getNote
().
split
(
"/"
)).
collect
(
Collectors
.
toList
()))
.
reduce
(
new
ArrayList
<
String
>(),
(
o1
,
o2
)
->
{
o1
.
addAll
(
o2
);
return
o1
;});
if
(
CollectionUtils
.
isNotEmpty
(
couponCodeList
))
{
QueryUseCouponOrderReq
queryUseCouponOrderReq
=
new
QueryUseCouponOrderReq
();
queryUseCouponOrderReq
.
setOrderCode
(
orderBean
.
getOid
());
queryUseCouponOrderReq
.
setPartnerId
(
orderBean
.
getCompanyId
());
queryUseCouponOrderReq
.
setCouponCodeList
(
couponCodeList
);
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
<
Long
>
response
=
orderSdkService
.
queryUseCouponOrder
(
queryUseCouponOrderReq
,
LogTreadLocal
.
getTrackingNo
());
if
(
null
!=
response
&&
ResponseConstant
.
SUCCESS_RESPONSE_CODE_STR
.
equals
(
response
.
getCode
())
&&
response
.
getResult
()
!=
0
l
)
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"优惠券已经在其他订单使用过了,无法退款"
);
}
}
/**
/**
* 已接单,制作完成,配送中,未接单,用户可申请退款
* 已接单,制作完成,配送中,未接单,用户可申请退款
...
@@ -1563,7 +1563,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1563,7 +1563,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
request
.
setReceivedId
(
orderBean
.
getOid
());
request
.
setReceivedId
(
orderBean
.
getOid
());
request
.
setCardIds
(
cardIds
);
request
.
setCardIds
(
cardIds
);
request
.
setThirdPartyMemberId
(
thirdPartyMemberId
);
request
.
setThirdPartyMemberId
(
thirdPartyMemberId
);
SendCouponForqujiaDtoResponseDto
responseDto
=
customerExtendClient
.
sendCouponForqujia
(
request
);
SendCouponForqujiaDtoResponseDto
responseDto
=
JSON
.
parseObject
(
"{\"code\":\"100\",\"data\":{\"card_list\":[{\"card_code\":\"290080734278607\",\"card_id\":\"MQYK8563DBFBEA942693898E7F919C94ADDD\",\"card_type\":\"2\",\"card_type_code\":\"\",\"outer_str\":\"mccafe\",\"received_id\":\"20055137036597409400006\",\"received_time\":\"1611302133\",\"user_id\":\"MEDDY991578176625117171\"},{\"card_code\":\"282001976243057\",\"card_id\":\"MQYK8563DBFBEA942693898E7F919C94ADDD\",\"card_type\":\"2\",\"card_type_code\":\"\",\"outer_str\":\"mccafe\",\"received_id\":\"20055137036597409400006\",\"received_time\":\"1611302133\",\"user_id\":\"MEDDY991578176625117171\"}]},\"message\":\"成功\"}"
,
SendCouponForqujiaDtoResponseDto
.
class
);
if
(!
Objects
.
equals
(
responseDto
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
())){
if
(!
Objects
.
equals
(
responseDto
.
getCode
(),
ResponseResult
.
SUCCESS
.
getCode
())){
LogUtil
.
error
(
"sendCouponForqujia"
,
JSON
.
toJSONString
(
request
),
JSON
.
toJSONString
(
responseDto
));
LogUtil
.
error
(
"sendCouponForqujia"
,
JSON
.
toJSONString
(
request
),
JSON
.
toJSONString
(
responseDto
));
return
false
;
return
false
;
...
@@ -1586,7 +1586,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1586,7 +1586,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
.
couponlist
(
cardList
.
stream
().
map
(
o
->
new
MCCafeCouponVo
(
o
.
getCard_code
())).
collect
(
Collectors
.
toList
()))
.
couponlist
(
cardList
.
stream
().
map
(
o
->
new
MCCafeCouponVo
(
o
.
getCard_code
())).
collect
(
Collectors
.
toList
()))
.
sign
(
"skip"
)
.
sign
(
"skip"
)
.
build
();
.
build
();
McdNetBatchQueryResponse
mcdNetBatchQueryResponse
=
couponClientService
.
batchQuery
(
mcCafeCouponRequest
);
McdNetBatchQueryResponse
mcdNetBatchQueryResponse
=
JSON
.
parseObject
(
"{\"couponlist\":[{\"code\":\"290080734278607\",\"codeInfo\":{\"act_desc\":\"\",\"act_id\":\"P120520201021170702\",\"act_name\":\"啡常月享卡(商城)测试券[剩60]\",\"availableTimes\":60,\"code\":\"290080734278607\",\"ebcode\":\"0000000897\",\"ebname\":\"趋佳麦钱包\",\"end_time\":\"2023-01-29 23:59:59\",\"extend_type\":5,\"groups\":[{\"gid\":49657,\"gmax\":60,\"products\":[{\"amount\":1,\"mcd_productCode\":\"191220974548593713\",\"name\":\"啡常月享卡(商城)测试券-大杯拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"191220974548593713\",\"spu_id\":\"191220974497213481\"},{\"amount\":1,\"mcd_productCode\":\"189264715257592609\",\"name\":\"啡常月享卡(商城)测试券-大杯香草风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264715257592609\",\"spu_id\":\"189264715213552411\"},{\"amount\":1,\"mcd_productCode\":\"189264354026306330\",\"name\":\"啡常月享卡(商城)测试券-大杯澳臻白\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264354026306330\",\"spu_id\":\"189264353977023252\"},{\"amount\":1,\"mcd_productCode\":\"189264354026306326\",\"name\":\"啡常月享卡(商城)测试券-中杯澳臻白\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264354026306326\",\"spu_id\":\"189264353977023252\"},{\"amount\":1,\"mcd_productCode\":\"189264567496457009\",\"name\":\"啡常月享卡(商城)测试券-中杯摩卡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264567496457009\",\"spu_id\":\"189264567457659694\"},{\"amount\":1,\"mcd_productCode\":\"189264448691747619\",\"name\":\"啡常月享卡(商城)测试券-中杯卡布奇诺\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264448691747619\",\"spu_id\":\"189264448647707425\"},{\"amount\":1,\"mcd_productCode\":\"189264755188415274\",\"name\":\"啡常月享卡(商城)测试券-中杯榛果风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264755188415274\",\"spu_id\":\"192989051626849283\"},{\"amount\":1,\"mcd_productCode\":\"189264665512098580\",\"name\":\"啡常月享卡(商城)测试券-大杯焦糖玛奇朵\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264665512098580\",\"spu_id\":\"189264665465961230\"},{\"amount\":1,\"mcd_productCode\":\"187908400916468505\",\"name\":\"啡常月享卡(商城)测试券-大杯美式经典咖啡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"187908400916468505\",\"spu_id\":\"191351245222608414\"},{\"amount\":1,\"mcd_productCode\":\"189264715257592605\",\"name\":\"啡常月享卡(商城)测试券-中杯香草风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264715257592605\",\"spu_id\":\"189264715213552411\"},{\"amount\":1,\"mcd_productCode\":\"189264448691747623\",\"name\":\"啡常月享卡(商城)测试券-大杯卡布奇诺\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264448691747623\",\"spu_id\":\"189264448647707425\"},{\"amount\":1,\"mcd_productCode\":\"191220974548593707\",\"name\":\"啡常月享卡(商城)测试券-中杯拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"191220974548593707\",\"spu_id\":\"191220974497213481\"},{\"amount\":1,\"mcd_productCode\":\"187282146515309105\",\"name\":\"啡常月享卡(商城)测试券-中杯美式经典咖啡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"187282146515309105\",\"spu_id\":\"191351245222608414\"},{\"amount\":1,\"mcd_productCode\":\"189264755188415278\",\"name\":\"啡常月享卡(商城)测试券-大杯榛果风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264755188415278\",\"spu_id\":\"192989051626849283\"},{\"amount\":1,\"mcd_productCode\":\"189264567496457013\",\"name\":\"啡常月享卡(商城)测试券-大杯摩卡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264567496457013\",\"spu_id\":\"189264567457659694\"},{\"amount\":1,\"mcd_productCode\":\"189264665511050000\",\"name\":\"啡常月享卡(商城)测试券-中杯焦糖玛奇朵\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264665511050000\",\"spu_id\":\"189264665465961230\"}]}],\"limitTimes\":2,\"percent_discount\":0,\"promotion_type\":\"\",\"start_time\":\"2020-10-12 00:00:00\",\"status\":0,\"vdata\":\"2023-01-29\"},\"couponType\":0,\"statusCode\":100},{\"code\":\"282001976243057\",\"codeInfo\":{\"act_desc\":\"\",\"act_id\":\"P120520201021170702\",\"act_name\":\"啡常月享卡(商城)测试券[剩60]\",\"availableTimes\":60,\"code\":\"282001976243057\",\"ebcode\":\"0000000897\",\"ebname\":\"趋佳麦钱包\",\"end_time\":\"2023-01-29 23:59:59\",\"extend_type\":5,\"groups\":[{\"gid\":49657,\"gmax\":60,\"products\":[{\"amount\":1,\"mcd_productCode\":\"191220974548593713\",\"name\":\"啡常月享卡(商城)测试券-大杯拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"191220974548593713\",\"spu_id\":\"191220974497213481\"},{\"amount\":1,\"mcd_productCode\":\"189264715257592609\",\"name\":\"啡常月享卡(商城)测试券-大杯香草风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264715257592609\",\"spu_id\":\"189264715213552411\"},{\"amount\":1,\"mcd_productCode\":\"189264354026306330\",\"name\":\"啡常月享卡(商城)测试券-大杯澳臻白\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264354026306330\",\"spu_id\":\"189264353977023252\"},{\"amount\":1,\"mcd_productCode\":\"189264354026306326\",\"name\":\"啡常月享卡(商城)测试券-中杯澳臻白\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264354026306326\",\"spu_id\":\"189264353977023252\"},{\"amount\":1,\"mcd_productCode\":\"189264567496457009\",\"name\":\"啡常月享卡(商城)测试券-中杯摩卡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264567496457009\",\"spu_id\":\"189264567457659694\"},{\"amount\":1,\"mcd_productCode\":\"189264448691747619\",\"name\":\"啡常月享卡(商城)测试券-中杯卡布奇诺\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264448691747619\",\"spu_id\":\"189264448647707425\"},{\"amount\":1,\"mcd_productCode\":\"189264755188415274\",\"name\":\"啡常月享卡(商城)测试券-中杯榛果风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264755188415274\",\"spu_id\":\"192989051626849283\"},{\"amount\":1,\"mcd_productCode\":\"189264665512098580\",\"name\":\"啡常月享卡(商城)测试券-大杯焦糖玛奇朵\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264665512098580\",\"spu_id\":\"189264665465961230\"},{\"amount\":1,\"mcd_productCode\":\"187908400916468505\",\"name\":\"啡常月享卡(商城)测试券-大杯美式经典咖啡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"187908400916468505\",\"spu_id\":\"191351245222608414\"},{\"amount\":1,\"mcd_productCode\":\"189264715257592605\",\"name\":\"啡常月享卡(商城)测试券-中杯香草风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264715257592605\",\"spu_id\":\"189264715213552411\"},{\"amount\":1,\"mcd_productCode\":\"189264448691747623\",\"name\":\"啡常月享卡(商城)测试券-大杯卡布奇诺\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264448691747623\",\"spu_id\":\"189264448647707425\"},{\"amount\":1,\"mcd_productCode\":\"191220974548593707\",\"name\":\"啡常月享卡(商城)测试券-中杯拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"191220974548593707\",\"spu_id\":\"191220974497213481\"},{\"amount\":1,\"mcd_productCode\":\"187282146515309105\",\"name\":\"啡常月享卡(商城)测试券-中杯美式经典咖啡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"187282146515309105\",\"spu_id\":\"191351245222608414\"},{\"amount\":1,\"mcd_productCode\":\"189264755188415278\",\"name\":\"啡常月享卡(商城)测试券-大杯榛果风味拿铁\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264755188415278\",\"spu_id\":\"192989051626849283\"},{\"amount\":1,\"mcd_productCode\":\"189264567496457013\",\"name\":\"啡常月享卡(商城)测试券-大杯摩卡\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264567496457013\",\"spu_id\":\"189264567457659694\"},{\"amount\":1,\"mcd_productCode\":\"189264665511050000\",\"name\":\"啡常月享卡(商城)测试券-中杯焦糖玛奇朵\",\"number\":1,\"payment\":{\"paid\":0,\"remaining\":1000},\"pid\":\"508527\",\"price_act\":1000,\"price_original\":1900,\"sku_id\":\"189264665511050000\",\"spu_id\":\"189264665465961230\"}]}],\"limitTimes\":2,\"percent_discount\":0,\"promotion_type\":\"\",\"start_time\":\"2020-10-12 00:00:00\",\"status\":0,\"vdata\":\"2023-01-29\"},\"couponType\":0,\"statusCode\":100}],\"statusCode\":100,\"ver\":1}"
,
McdNetBatchQueryResponse
.
class
);
if
(
mcdNetBatchQueryResponse
==
null
||
!
ResponseCodeConstant
.
RESPONSE_SUCCESS
.
equals
(
mcdNetBatchQueryResponse
.
getStatusCode
())
if
(
mcdNetBatchQueryResponse
==
null
||
!
ResponseCodeConstant
.
RESPONSE_SUCCESS
.
equals
(
mcdNetBatchQueryResponse
.
getStatusCode
())
||
CollectionUtils
.
isEmpty
(
mcdNetBatchQueryResponse
.
getCouponlist
()))
{
||
CollectionUtils
.
isEmpty
(
mcdNetBatchQueryResponse
.
getCouponlist
()))
{
LogUtil
.
error
(
"获取优惠券详情失败,发券失败"
,
mcCafeCouponRequest
,
mcdNetBatchQueryResponse
);
LogUtil
.
error
(
"获取优惠券详情失败,发券失败"
,
mcCafeCouponRequest
,
mcdNetBatchQueryResponse
);
...
@@ -1667,6 +1667,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -1667,6 +1667,7 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
return
true
;
return
true
;
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
e
.
printStackTrace
();
LogUtil
.
error
(
"发券异常"
,
null
,
null
,
e
);
LogUtil
.
error
(
"发券异常"
,
null
,
null
,
e
);
}
}
return
true
;
return
true
;
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/constant/InterfaceAddressConstant.java
View file @
d7c4b7dc
...
@@ -231,6 +231,11 @@ public class InterfaceAddressConstant {
...
@@ -231,6 +231,11 @@ public class InterfaceAddressConstant {
public
static
final
String
UPDATE_COST_COUPONCODE
=
"/order/v2/mcCafe/updateCostCouponCode"
;
public
static
final
String
UPDATE_COST_COUPONCODE
=
"/order/v2/mcCafe/updateCostCouponCode"
;
/**
/**
* 查询使用了优惠券的订单数量
*/
public
static
final
String
QUERY_USE_COUPON_ORDER
=
"/order/v2/mcCafe/queryUseCouponOrder"
;
/**
* 更新买一赠一寄件发送优惠券信息
* 更新买一赠一寄件发送优惠券信息
*/
*/
public
static
final
String
UPDATE_BUYONEGIVEONE_SEND_COUPON
=
"order/v2/updateBuyOneGiveOneSendCoupon"
;
public
static
final
String
UPDATE_BUYONEGIVEONE_SEND_COUPON
=
"order/v2/updateBuyOneGiveOneSendCoupon"
;
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/QueryUseCouponOrderReq.java
0 → 100644
View file @
d7c4b7dc
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
;
import
lombok.Data
;
import
java.util.List
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: UpdateCouponCodeReq
* @Package cn.freemud.shared.order.vo.req.order
* @Description:
* @author: ping1.wu
* @date: 2020/10/8 10:33
* @Copyright: 2020 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Data
public
class
QueryUseCouponOrderReq
{
private
String
orderCode
;
private
String
partnerId
;
private
List
<
String
>
couponCodeList
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/service/OrderSdkService.java
View file @
d7c4b7dc
...
@@ -900,4 +900,17 @@ public class OrderSdkService {
...
@@ -900,4 +900,17 @@ public class OrderSdkService {
return
responseHandle
(
responseDTO
);
return
responseHandle
(
responseDTO
);
}
}
/**
* 查询使用了特定优惠券的订单数量
* @param request
* @param trackingNo
* @return
*/
public
BaseResponse
<
Long
>
queryUseCouponOrder
(
QueryUseCouponOrderReq
request
,
String
trackingNo
)
{
OrderBaseResp
<
Long
>
responseDTO
=
RequestThirdPartyUtils
.
httpJsonReqComplexNew
(
restTemplate
,
QUERY_USE_COUPON_ORDER
,
createBaseRequest
(
request
,
trackingNo
),
new
ParameterizedTypeReference
<
OrderBaseResp
>()
{
});
return
responseHandle
(
responseDTO
);
}
}
}
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