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
bad6afcd
Commit
bad6afcd
authored
Jun 09, 2022
by
周晓航
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '【【华莱士】需求查看过去三个月的订单】' into develop
parents
e2e120b2
b5372d17
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
111 additions
and
43 deletions
+111
-43
order-application-service/src/main/java/cn/freemud/entities/dto/pay/CloseUnifiedOrderResult.java
+1
-1
order-application-service/src/main/java/cn/freemud/entities/dto/pay/PaymentCloseUnifiedOrderResponse.java
+9
-9
order-application-service/src/main/java/cn/freemud/entities/dto/pay/svc/SVCQueryMultiInfo.java
+16
-0
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
+4
-6
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
+4
-1
order-application-service/src/main/java/cn/freemud/service/impl/EncircleOrderServiceImpl.java
+5
-7
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/impl/PayServiceImpl.java
+7
-5
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentNewClient.java
+1
-1
order-application-service/src/main/java/cn/freemud/service/thirdparty/SvcAppClient.java
+3
-5
order-application-service/src/main/java/cn/freemud/utils/DemoMain.java
+0
-0
order-management/src/main/java/cn/freemud/management/adapter/DeliverySdkAdapter.java
+52
-6
order-management/src/main/java/cn/freemud/management/service/handle/DeliveryHandle.java
+3
-1
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
+5
-0
No files found.
order-application-service/src/main/java/cn/freemud/entities/dto/pay/CloseUnifiedOrderResult.java
View file @
bad6afcd
...
...
@@ -5,7 +5,7 @@ import lombok.Data;
@Data
public
class
CloseUnifiedOrderResult
{
private
Integer
resultCode
;
private
String
resultCode
;
private
String
resultMsg
;
}
order-application-service/src/main/java/cn/freemud/entities/dto/pay/PaymentCloseUnifiedOrderResponse.java
View file @
bad6afcd
package
cn
.
freemud
.
entities
.
dto
.
pay
;
public
class
PaymentCloseUnifiedOrderResponse
{
private
Integer
code
;
private
String
message
;
private
CloseUnifiedOrderResult
data
;
}
//
package cn.freemud.entities.dto.pay;
//
//
public class PaymentCloseUnifiedOrderResponse {
//
//
private Integer code;
//
private String message;
//
private CloseUnifiedOrderResult data;
//
//
}
order-application-service/src/main/java/cn/freemud/entities/dto/pay/svc/SVCQueryMultiInfo.java
0 → 100644
View file @
bad6afcd
package
cn
.
freemud
.
entities
.
dto
.
pay
.
svc
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
* @Date : 2022/6/1 20:17
* @description :
*/
@Data
public
class
SVCQueryMultiInfo
{
List
<
BatchSvcInfoRequest
>
queryList
;
}
order-application-service/src/main/java/cn/freemud/service/impl/AppOrderServiceImpl.java
View file @
bad6afcd
...
...
@@ -10,10 +10,7 @@ import cn.freemud.entities.dto.coupon.InvalidCouponsRequestDto;
import
cn.freemud.entities.dto.coupon.InvalidCouponsResponseDto
;
import
cn.freemud.entities.dto.order.CreateOrderOperateDto
;
import
cn.freemud.entities.dto.order.CreatePrepayRequestDto
;
import
cn.freemud.entities.dto.pay.PaymentCloseUnifiedOrderRequest
;
import
cn.freemud.entities.dto.pay.PaymentCloseUnifiedOrderResponse
;
import
cn.freemud.entities.dto.pay.PaymentQueryRequestDto
;
import
cn.freemud.entities.dto.pay.PaymentQueryResponseDto
;
import
cn.freemud.entities.dto.pay.*
;
import
cn.freemud.entities.dto.shoppingCart.ActivityDiscountsDto
;
import
cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto
;
import
cn.freemud.entities.vo.*
;
...
...
@@ -339,8 +336,9 @@ public class AppOrderServiceImpl implements AppOrderService {
closeUnifiedOrderRequest
.
setVer
(
"2"
);
closeUnifiedOrderRequest
.
setPartnerId
(
orderBean
.
getCompanyId
());
closeUnifiedOrderRequest
.
setStoreId
(
orderBean
.
getShopId
());
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
PaymentCloseUnifiedOrderResponse
>
cancelNewUnifiedOrder
=
payServiceimpl
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
()))
{
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CloseUnifiedOrderResult
>
cancelNewUnifiedOrder
=
payServiceimpl
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
())
||
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getData
().
getResultCode
()))
{
throw
new
ServiceException
(
ResponseResult
.
ORDER_PRE_PAYMENT_CLOSE_FAILED
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/CheckOrder.java
View file @
bad6afcd
...
...
@@ -28,6 +28,7 @@ import cn.freemud.entities.dto.pay.PayProductDto;
import
cn.freemud.entities.dto.pay.UnifiedOrderRequestDto
;
import
cn.freemud.entities.dto.pay.svc.BatchSvcInfoRequest
;
import
cn.freemud.entities.dto.pay.svc.CardApplyRes
;
import
cn.freemud.entities.dto.pay.svc.SVCQueryMultiInfo
;
import
cn.freemud.entities.dto.shoppingCart.GetShoppingCartGoodsApportionDto
;
import
cn.freemud.entities.dto.shoppingCart.ShoppingCartGoodsDto
;
import
cn.freemud.entities.dto.store.*
;
...
...
@@ -227,7 +228,9 @@ public class CheckOrder {
request
.
setVer
(
"1"
);
requestList
.
add
(
request
);
});
cn
.
freemud
.
base
.
entity
.
BaseResponse
<
List
<
CardApplyRes
>>
response
=
svcAppClient
.
multiInfo
(
requestList
);
SVCQueryMultiInfo
req
=
new
SVCQueryMultiInfo
();
req
.
setQueryList
(
requestList
);
cn
.
freemud
.
base
.
entity
.
BaseResponse
<
List
<
CardApplyRes
>>
response
=
svcAppClient
.
multiInfo
(
req
);
if
(
response
!=
null
&&
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
.
equals
(
response
.
getCode
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
response
.
getResult
()))
{
CardApplyRes
cardApplyRes1
=
response
.
getResult
().
stream
().
filter
(
cardApplyRes
->
cardApplyRes
.
getEnableSharing
().
compareTo
(
0
)
==
0
).
findFirst
().
orElse
(
null
);
...
...
order-application-service/src/main/java/cn/freemud/service/impl/EncircleOrderServiceImpl.java
View file @
bad6afcd
...
...
@@ -7,10 +7,7 @@ import cn.freemud.constant.ResponseCodeConstant;
import
cn.freemud.entities.UpdateReserveOrderResponseVo
;
import
cn.freemud.entities.bo.CreateOrderBONew
;
import
cn.freemud.entities.dto.*
;
import
cn.freemud.entities.dto.pay.PaymentCloseUnifiedOrderRequest
;
import
cn.freemud.entities.dto.pay.PaymentCloseUnifiedOrderResponse
;
import
cn.freemud.entities.dto.pay.PaymentQueryRequestDto
;
import
cn.freemud.entities.dto.pay.PaymentQueryResponseDto
;
import
cn.freemud.entities.dto.pay.*
;
import
cn.freemud.entities.dto.pay.svc.SVCCardAmountRequestDto
;
import
cn.freemud.entities.dto.pay.svc.SVCCardAmountResponseDto
;
import
cn.freemud.entities.dto.promotion.CouponPromotionDto
;
...
...
@@ -587,9 +584,10 @@ public class EncircleOrderServiceImpl implements EncircleOrderService {
closeUnifiedOrderRequest
.
setVer
(
"2"
);
closeUnifiedOrderRequest
.
setPartnerId
(
assortmentCustomerInfoVo
.
getPartnerId
());
closeUnifiedOrderRequest
.
setStoreId
(
assortmentCustomerInfoVo
.
getStoreId
());
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
PaymentCloseUnifiedOrderResponse
>
cancelNewUnifiedOrder
=
payService
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
())){
return
ResponseUtil
.
error
(
ResponseResult
.
ENCIRCLEORDER_PRE_PAYMENT_CLOSE_FAILED
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CloseUnifiedOrderResult
>
cancelNewUnifiedOrder
=
payService
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
())
||
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getData
().
getResultCode
()))
{
throw
new
ServiceException
(
ResponseResult
.
ORDER_PRE_PAYMENT_CLOSE_FAILED
);
}
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
bad6afcd
...
...
@@ -728,7 +728,7 @@ public class OrderServiceImpl implements Orderservice {
if
(
queryOrderVo
.
getNeedInvoice
()
!=
null
)
{
queryOrderVo
.
setStartDate
(
DateUtil
.
convert2String
(
DateUtil
.
addMonths
(
new
Date
(),
-
2
),
"yyyy-MM-dd"
));
}
else
{
queryOrderVo
.
setStartDate
(
DateUtil
.
convert2String
(
DateUtil
.
addMonths
(
new
Date
(),
-
1
),
"yyyy-MM-dd"
));
queryOrderVo
.
setStartDate
(
DateUtil
.
convert2String
(
DateUtil
.
addMonths
(
new
Date
(),
-
3
),
"yyyy-MM-dd"
));
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/PayServiceImpl.java
View file @
bad6afcd
...
...
@@ -848,7 +848,7 @@ public class PayServiceImpl {
/**
* 关闭预支付订单
*/
public
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
PaymentCloseUnifiedOrderResponse
>
cancelNewUnifiedOrder
(
PaymentCloseUnifiedOrderRequest
request
){
public
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CloseUnifiedOrderResult
>
cancelNewUnifiedOrder
(
PaymentCloseUnifiedOrderRequest
request
){
return
paymentNewClient
.
cancelNewUnifiedOrder
(
request
);
}
...
...
@@ -944,8 +944,9 @@ public class PayServiceImpl {
closeUnifiedOrderRequest
.
setVer
(
"2"
);
closeUnifiedOrderRequest
.
setPartnerId
(
orderBean
.
getCompanyId
());
closeUnifiedOrderRequest
.
setStoreId
(
orderBean
.
getShopId
());
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
PaymentCloseUnifiedOrderResponse
>
cancelNewUnifiedOrder
=
this
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
()))
{
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CloseUnifiedOrderResult
>
cancelNewUnifiedOrder
=
this
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
())
||
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getData
().
getResultCode
()))
{
throw
new
ServiceException
(
ResponseResult
.
ORDER_PRE_PAYMENT_CLOSE_FAILED
);
}
}
...
...
@@ -983,8 +984,9 @@ public class PayServiceImpl {
closeUnifiedOrderRequest
.
setVer
(
"2"
);
closeUnifiedOrderRequest
.
setPartnerId
(
orderBean
.
getCompanyId
());
closeUnifiedOrderRequest
.
setStoreId
(
orderBean
.
getShopId
());
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
PaymentCloseUnifiedOrderResponse
>
cancelNewUnifiedOrder
=
this
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
()))
{
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CloseUnifiedOrderResult
>
cancelNewUnifiedOrder
=
this
.
cancelNewUnifiedOrder
(
closeUnifiedOrderRequest
);
if
(
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getCode
())
||
ObjectUtils
.
notEqual
(
ResponseResult
.
SUCCESS
.
getCode
(),
cancelNewUnifiedOrder
.
getData
().
getResultCode
()))
{
throw
new
ServiceException
(
ResponseResult
.
ORDER_PRE_PAYMENT_CLOSE_FAILED
);
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentNewClient.java
View file @
bad6afcd
...
...
@@ -68,7 +68,7 @@ public interface PaymentNewClient {
*/
@LogIgnoreFeign
(
logMessage
=
"payClose"
)
@PostMapping
(
"paymentcenter/close"
)
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
PaymentCloseUnifiedOrderResponse
>
cancelNewUnifiedOrder
(
@RequestBody
PaymentCloseUnifiedOrderRequest
request
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
CloseUnifiedOrderResult
>
cancelNewUnifiedOrder
(
@RequestBody
PaymentCloseUnifiedOrderRequest
request
);
/**
* 支付查询
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/SvcAppClient.java
View file @
bad6afcd
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.entities.dto.pay.svc.*
;
import
com.freemud.application.sdk.api.ordercenter.annotation.LogIgnoreFeign
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.dto.pay.svc.BatchSvcInfoRequest
;
import
cn.freemud.entities.dto.pay.svc.CardApplyRes
;
import
cn.freemud.entities.dto.pay.svc.SVCCardAmountRequestDto
;
import
cn.freemud.entities.dto.pay.svc.SVCCardAmountResponseDto
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
java.util.ArrayList
;
import
java.util.List
;
@FeignClient
(
name
=
"fm-svc-app"
,
url
=
"${saas.svc.app.feign.url:}"
)
...
...
@@ -25,6 +23,6 @@ public interface SvcAppClient {
//批量查询卡配置规则
@PostMapping
(
value
=
"/svc/cardapply/multi-info"
)
BaseResponse
<
List
<
CardApplyRes
>>
multiInfo
(
@RequestBody
List
<
BatchSvcInfoRequest
>
requestList
);
BaseResponse
<
List
<
CardApplyRes
>>
multiInfo
(
@RequestBody
SVCQueryMultiInfo
req
);
}
order-application-service/src/main/java/cn/freemud/utils/DemoMain.java
0 → 100644
View file @
bad6afcd
This diff is collapsed.
Click to expand it.
order-management/src/main/java/cn/freemud/management/adapter/DeliverySdkAdapter.java
View file @
bad6afcd
...
...
@@ -5,19 +5,23 @@ import cn.freemud.management.entities.dto.request.console.ConsoleResponseDTO;
import
cn.freemud.management.entities.dto.request.console.StoreInfoDTO
;
import
com.freemud.application.sdk.api.deliverycenter.dto.CreateDeliveryOrderRequestDto
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.ProductBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderType
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang.math.NumberUtils
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Component
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.LinkedList
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@Component
public
class
DeliverySdkAdapter
{
@Value
(
"${calculate.depatch.weight.partnerId:}"
)
private
List
<
String
>
calculateWeightPartnerId
;
/**
* 创建配送单请求对象
*
...
...
@@ -28,9 +32,8 @@ public class DeliverySdkAdapter {
*/
public
CreateDeliveryOrderRequestDto
buildDeliveryOrderRequestDto
(
OrderBeanV1
order
,
ConsoleResponseDTO
<
BizDTO
>
bizDTO
,
String
deliveryCallBackUrl
)
{
StoreInfoDTO
storeInfo
=
bizDTO
.
getBizVO
().
getStoreInfo
();
CreateDeliveryOrderRequestDto
deliveryOrderRequestDto
=
new
CreateDeliveryOrderRequestDto
();
deliveryOrderRequestDto
.
setDepatchWeight
(
new
BigDecimal
(
1
));
deliveryOrderRequestDto
.
setDepatchWeight
(
this
.
getDepatchWeightByOrder
(
order
.
getProductList
(),
order
.
getCompanyId
()
));
deliveryOrderRequestDto
.
setSerialNumber
(
order
.
getOtherCode
());
deliveryOrderRequestDto
.
setOrderId
(
order
.
getOid
());
deliveryOrderRequestDto
.
setOrderRemark
(
order
.
getRemark
());
...
...
@@ -38,6 +41,7 @@ public class DeliverySdkAdapter {
deliveryOrderRequestDto
.
setOrderActualAmount
(
order
.
getAmount
().
intValue
());
deliveryOrderRequestDto
.
setPartnerId
(
order
.
getCompanyId
());
deliveryOrderRequestDto
.
setOrderChannel
(
order
.
getSource
());
StoreInfoDTO
storeInfo
=
bizDTO
.
getBizVO
().
getStoreInfo
();
deliveryOrderRequestDto
.
setStoreId
(
storeInfo
.
getStoreId
());
deliveryOrderRequestDto
.
setStoreCode
(
storeInfo
.
getStoreCode
());
StringBuffer
address
=
new
StringBuffer
(
storeInfo
.
getCity
())
...
...
@@ -78,4 +82,46 @@ public class DeliverySdkAdapter {
}).
collect
(
Collectors
.
toCollection
(
LinkedList:
:
new
))));
return
deliveryOrderRequestDto
;
}
private
BigDecimal
getDepatchWeightByOrder
(
List
<
ProductBeanV1
>
productList
,
String
partnerId
)
{
if
(
CollectionUtils
.
isEmpty
(
calculateWeightPartnerId
)
||
!
calculateWeightPartnerId
.
contains
(
partnerId
))
{
// 原始逻辑,都是默认传递 1kg给到配送
return
new
BigDecimal
(
"1"
);
}
if
(
CollectionUtils
.
isEmpty
(
productList
))
{
return
new
BigDecimal
(
"0.5"
);
}
BigDecimal
result
=
BigDecimal
.
ZERO
;
for
(
ProductBeanV1
p
:
productList
)
{
// if (p.getIsSendGoods()) {
// continue;
// }
BigDecimal
sum
=
p
.
getWeight
().
multiply
(
new
BigDecimal
(
p
.
getNumber
()));
BigDecimal
comboSum
=
this
.
sumWeightByProduct
(
p
.
getComboProduct
());
BigDecimal
materSum
=
this
.
sumWeightByProduct
(
p
.
getMaterialProduct
());
// BigDecimal sendSum = this.sumWeightByProduct(p.getSendProduct());
// result = result.add(sum).add(comboSum).add(materSum).add(sendSum);
result
=
result
.
add
(
sum
).
add
(
comboSum
).
add
(
materSum
);
}
if
(
result
.
compareTo
(
BigDecimal
.
ZERO
)
<=
0
)
{
return
new
BigDecimal
(
"0.5"
);
}
// 这里 计算的结果是 g 需要变成 kg 给接口 保留3位小数 后面多余直接舍弃
return
result
.
divide
(
new
BigDecimal
(
"1000"
),
3
,
BigDecimal
.
ROUND_DOWN
);
}
private
BigDecimal
sumWeightByProduct
(
List
<
ProductBeanV1
>
productBeanV
)
{
BigDecimal
result
=
BigDecimal
.
ZERO
;
if
(
CollectionUtils
.
isEmpty
(
productBeanV
))
{
return
result
;
}
for
(
ProductBeanV1
p
:
productBeanV
)
{
BigDecimal
weight
=
p
.
getWeight
();
int
number
=
p
.
getNumber
();
BigDecimal
multiply
=
weight
.
multiply
(
new
BigDecimal
(
number
));
result
=
result
.
add
(
multiply
);
}
return
result
;
}
}
order-management/src/main/java/cn/freemud/management/service/handle/DeliveryHandle.java
View file @
bad6afcd
...
...
@@ -21,6 +21,7 @@ import com.freemud.application.sdk.api.deliverycenter.service.DeliveryService;
import
com.freemud.application.sdk.api.log.ApiLog
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.util.LogUtil
;
import
com.freemud.application.sdk.api.service.EmailAlertService
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang.ObjectUtils
;
...
...
@@ -70,7 +71,8 @@ public class DeliveryHandle {
private
DeliveryMCCafeClient
deliveryMCCafeClient
;
@Autowired
private
EmailAlertService
emailAlertService
;
@Autowired
private
LogUtil
logUtil
;
/**
* 创建配送单
...
...
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
View file @
bad6afcd
...
...
@@ -366,6 +366,11 @@ public class PaymentHandle {
return
null
;
}
logUtil
.
info
(
"paymentcenter/refund"
,
JSONObject
.
toJSONString
(
request
),
JSONObject
.
toJSONString
(
refundNewResponse
));
//支付状态码取内部值
if
(
Objects
.
equals
(
refundNewResponse
.
getCode
(),
"100"
)
&&
refundNewResponse
.
getData
()
!=
null
){
refundNewResponse
.
setCode
(
refundNewResponse
.
getData
().
getResultCode
().
toString
());
refundNewResponse
.
setMessage
(
refundNewResponse
.
getData
().
getResultMsg
());
}
if
(
Objects
.
equals
(
refundNewResponse
.
getCode
(),
"100"
))
{
PayRefundData
refundData
=
refundNewResponse
.
getData
();
if
(
null
!=
refundData
)
{
...
...
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