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
855468e2
Commit
855468e2
authored
May 07, 2021
by
王世昌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单同意退款(已经退货完成)时,通知促销
parent
01eea845
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
8 additions
and
108 deletions
+8
-108
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
+2
-5
order-application-service/src/main/java/cn/freemud/entities/dto/promotion/GroupWorkRefundRequest.java
+0
-44
order-application-service/src/main/java/cn/freemud/entities/dto/promotion/GroupWorkRefundResponse.java
+0
-34
order-application-service/src/main/java/cn/freemud/manager/SpellGroupOrderDataManager.java
+0
-15
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+6
-2
order-application-service/src/main/java/cn/freemud/service/thirdparty/PromotionDiscountClient.java
+0
-8
No files found.
order-application-service/src/main/java/cn/freemud/adapter/SpellGroupOrderAdapter.java
View file @
855468e2
...
@@ -8,12 +8,11 @@ import cn.freemud.entities.dto.product.ProductInfo;
...
@@ -8,12 +8,11 @@ import cn.freemud.entities.dto.product.ProductInfo;
import
cn.freemud.entities.dto.promotion.CalculationDiscountGoodsDto
;
import
cn.freemud.entities.dto.promotion.CalculationDiscountGoodsDto
;
import
cn.freemud.entities.dto.promotion.CalculationDiscountRequestDto
;
import
cn.freemud.entities.dto.promotion.CalculationDiscountRequestDto
;
import
cn.freemud.entities.dto.promotion.GroupWorkQueryRequest
;
import
cn.freemud.entities.dto.promotion.GroupWorkQueryRequest
;
import
cn.freemud.entities.dto.promotion.GroupWorkRefundRequest
;
import
cn.freemud.enums.OrderType
;
import
cn.freemud.enums.OrderType
;
import
cn.freemud.enums.PayType
;
import
cn.freemud.enums.PayType
;
import
cn.freemud.management.entities.dto.request.activity.GroupWorkRefundRequest
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo
;
import
com.freemud.application.sdk.api.membercenter.response.QueryReceiveAddressResponse
;
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.OrderSettlementType
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderSettlementType
;
import
com.freemud.application.sdk.api.ordercenter.enums.PayChannelType
;
import
com.freemud.application.sdk.api.ordercenter.enums.PayChannelType
;
...
@@ -24,10 +23,8 @@ import com.freemud.application.sdk.api.promotioncenter.request.promotion.Activit
...
@@ -24,10 +23,8 @@ import com.freemud.application.sdk.api.promotioncenter.request.promotion.Activit
import
com.freemud.application.sdk.api.storecenter.response.StoreResponse
;
import
com.freemud.application.sdk.api.storecenter.response.StoreResponse
;
import
com.freemud.application.sdk.api.util.DateUtil
;
import
com.freemud.application.sdk.api.util.DateUtil
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse
;
import
com.freemud.sdk.api.assortment.order.response.order.QueryOrdersResponse
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -278,7 +275,7 @@ public class SpellGroupOrderAdapter {
...
@@ -278,7 +275,7 @@ public class SpellGroupOrderAdapter {
return
queryDeliveryTemplateRequest
;
return
queryDeliveryTemplateRequest
;
}
}
public
GroupWorkRefundRequest
convertToGroupWorkRefundRequest
(
String
activityCode
,
String
partnerCode
,
String
groupId
,
String
orderId
,
String
userId
)
{
public
GroupWorkRefundRequest
convertToGroupWorkRefundRequest
(
String
activityCode
,
String
partnerCode
,
String
groupId
,
String
orderId
,
String
userId
)
{
return
new
GroupWorkRefundRequest
(
activityCode
,
partnerCode
,
groupId
,
orderId
,
userId
);
return
new
GroupWorkRefundRequest
(
activityCode
,
partnerCode
,
groupId
,
orderId
,
userId
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/promotion/GroupWorkRefundRequest.java
deleted
100644 → 0
View file @
01eea845
package
cn
.
freemud
.
entities
.
dto
.
promotion
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 通知促销团员取消订单
*
* @author shichang.wang 2021/4/21
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
public
class
GroupWorkRefundRequest
{
/**
* 活动号
*/
private
String
activityCode
;
/**
* 商户号
*/
private
String
partnerCode
;
/**
* 团号
*/
private
String
groupId
;
/**
* 订单
*/
private
String
orderId
;
/**
* 用户id
*/
private
String
userId
;
}
order-application-service/src/main/java/cn/freemud/entities/dto/promotion/GroupWorkRefundResponse.java
deleted
100644 → 0
View file @
01eea845
package
cn
.
freemud
.
entities
.
dto
.
promotion
;
import
lombok.Data
;
/**
* 通知促销团员取消订单
*
* @author shichang.wang 2021/4/21
*/
@Data
public
class
GroupWorkRefundResponse
{
/**
* 提示
*/
private
String
msg
;
/**
* 内容
*/
private
Object
result
;
/**
* 成功-100
*/
private
Integer
statusCode
;
/**
* 版本号
*/
private
String
ver
;
}
order-application-service/src/main/java/cn/freemud/manager/SpellGroupOrderDataManager.java
View file @
855468e2
...
@@ -222,19 +222,4 @@ public class SpellGroupOrderDataManager {
...
@@ -222,19 +222,4 @@ public class SpellGroupOrderDataManager {
}
}
return
virtualBindStoreResponse
.
getResult
();
return
virtualBindStoreResponse
.
getResult
();
}
}
/**
* 订单主动退款调促销接口
*
* @param groupWorkRefundRequest
* @return
*/
public
GroupWorkRefundResponse
groupWorkRefund
(
GroupWorkRefundRequest
groupWorkRefundRequest
)
{
GroupWorkRefundResponse
groupWorkRefundResponse
=
promotionDiscountClient
.
groupWorkRefund
(
groupWorkRefundRequest
);
if
(!
ResponseCodeConstant
.
RESPONSE_SUCCESS
.
equals
(
groupWorkRefundResponse
.
getStatusCode
()))
{
return
null
;
}
return
groupWorkRefundResponse
;
}
}
}
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
855468e2
...
@@ -57,7 +57,9 @@ import cn.freemud.enums.ResponseResult;
...
@@ -57,7 +57,9 @@ import cn.freemud.enums.ResponseResult;
import
cn.freemud.enums.OrderType
;
import
cn.freemud.enums.OrderType
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.management.entities.dto.request.BatchOrderRefundV2Request
;
import
cn.freemud.management.entities.dto.request.BatchOrderRefundV2Request
;
import
cn.freemud.management.entities.dto.response.activity.GroupWorkRefundResponse
;
import
cn.freemud.management.entities.dto.response.pay.PayBatchRefundResponse
;
import
cn.freemud.management.entities.dto.response.pay.PayBatchRefundResponse
;
import
cn.freemud.management.service.handle.ActivityHandle
;
import
cn.freemud.management.thirdparty.MulitiPaymentClient
;
import
cn.freemud.management.thirdparty.MulitiPaymentClient
;
import
cn.freemud.manager.SpellGroupOrderDataManager
;
import
cn.freemud.manager.SpellGroupOrderDataManager
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.redis.RedisCache
;
...
@@ -314,6 +316,9 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -314,6 +316,9 @@ public class OrderServiceImpl implements Orderservice {
@Autowired
@Autowired
private
SpellGroupOrderAdapter
spellGroupOrderAdapter
;
private
SpellGroupOrderAdapter
spellGroupOrderAdapter
;
@Autowired
private
ActivityHandle
activityHandle
;
@Override
@Override
public
BaseResponse
checkBeforeCreateOrder
(
CheckBeforeCreateOrderRequestVo
requestVo
)
{
public
BaseResponse
checkBeforeCreateOrder
(
CheckBeforeCreateOrderRequestVo
requestVo
)
{
String
trackingNo
=
LogTreadLocal
.
getTrackingNo
();
String
trackingNo
=
LogTreadLocal
.
getTrackingNo
();
...
@@ -2225,8 +2230,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -2225,8 +2230,7 @@ public class OrderServiceImpl implements Orderservice {
// 拼团订单主动退款触发通知促销
// 拼团订单主动退款触发通知促销
if
(
Objects
.
equals
(
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
enums
.
OrderSourceType
.
SAASMALL
.
getCode
(),
orderBean
.
getSource
())
if
(
Objects
.
equals
(
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
enums
.
OrderSourceType
.
SAASMALL
.
getCode
(),
orderBean
.
getSource
())
&&
Objects
.
equals
(
OrderMarketType
.
GROUPB
.
getIndex
(),
orderBean
.
getMarketingType
()))
{
&&
Objects
.
equals
(
OrderMarketType
.
GROUPB
.
getIndex
(),
orderBean
.
getMarketingType
()))
{
GroupWorkRefundRequest
groupWorkRefundRequest
=
spellGroupOrderAdapter
.
convertToGroupWorkRefundRequest
(
orderBean
.
getSpellGroupActivityCode
(),
orderBean
.
getCompanyId
(),
orderBean
.
getSpellGroupCode
(),
orderBean
.
getOid
(),
orderBean
.
getUserId
());
GroupWorkRefundResponse
refundResponse
=
activityHandle
.
groupWorkRefund
(
queryOrderByIdResponse
.
getData
());
GroupWorkRefundResponse
refundResponse
=
spellGroupOrderDataManager
.
groupWorkRefund
(
groupWorkRefundRequest
);
if
(
Objects
.
isNull
(
refundResponse
)
||
!
Objects
.
equals
(
ResponseConstant
.
SUCCESS_RESPONSE_CODE
,
refundResponse
.
getStatusCode
()))
{
if
(
Objects
.
isNull
(
refundResponse
)
||
!
Objects
.
equals
(
ResponseConstant
.
SUCCESS_RESPONSE_CODE
,
refundResponse
.
getStatusCode
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_REFUND_ERROR
);
return
ResponseUtil
.
error
(
ResponseResult
.
SPELL_GROUP_REFUND_ERROR
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/PromotionDiscountClient.java
View file @
855468e2
...
@@ -61,14 +61,6 @@ public interface PromotionDiscountClient {
...
@@ -61,14 +61,6 @@ public interface PromotionDiscountClient {
@PostMapping
(
"/groupWork/query"
)
@PostMapping
(
"/groupWork/query"
)
GroupWorkQueryResponse
groupWorkQuery
(
GroupWorkQueryRequest
groupWorkQueryRequest
);
GroupWorkQueryResponse
groupWorkQuery
(
GroupWorkQueryRequest
groupWorkQueryRequest
);
/**
* 订单主动退款调促销接口
* @param groupWorkRefundRequest
* @return
*/
@PostMapping
(
"/activity/groupWork/refund"
)
GroupWorkRefundResponse
groupWorkRefund
(
GroupWorkRefundRequest
groupWorkRefundRequest
);
/**
/**
* 支付回调时,参团
* 支付回调时,参团
...
...
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