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
b22af61d
Commit
b22af61d
authored
Aug 16, 2023
by
rui.zhu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
退款明细支付方式错误
parent
d06685e2
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
125 additions
and
3 deletions
+125
-3
order-management/src/main/java/cn/freemud/management/entities/dto/response/pay/OrderRefundResponse.java
+13
-0
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
+9
-3
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/CashTypeEnum.java
+45
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/PayMethodEnum.java
+58
-0
No files found.
order-management/src/main/java/cn/freemud/management/entities/dto/response/pay/OrderRefundResponse.java
View file @
b22af61d
package
cn
.
freemud
.
management
.
entities
.
dto
.
response
.
pay
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
...
...
@@ -23,4 +24,16 @@ public class OrderRefundResponse {
*/
private
String
payCode
;
/**
* 支付方式
* {@link com.freemud.application.sdk.api.ordercenter.enums.PayMethodEnum}
*/
private
String
payMethodCode
;
/**
* 现金类型, 当payMethodCode为其他的时候,存在该值
* {@link com.freemud.application.sdk.api.ordercenter.enums.CashTypeEnum}
*/
private
String
cashType
;
}
order-management/src/main/java/cn/freemud/management/service/handle/PaymentHandle.java
View file @
b22af61d
...
...
@@ -18,8 +18,9 @@ import com.alibaba.fastjson.JSONObject;
import
com.freemud.application.sdk.api.base.BaseResponse
;
import
com.freemud.application.sdk.api.log.ErrorLog
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.CashTypeEnum
;
import
com.freemud.application.sdk.api.ordercenter.enums.OrderClientType
;
import
com.freemud.application.sdk.api.ordercenter.enums.Pay
ChannelType
;
import
com.freemud.application.sdk.api.ordercenter.enums.Pay
MethodEnum
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto
;
import
com.freemud.application.sdk.api.ordercenter.request.OrderExtendedReq
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderBaseResp
;
...
...
@@ -202,8 +203,13 @@ public class PaymentHandle {
message
=
orderRefundResponse
.
getMessage
();
OrderRefundResponse
data
=
orderRefundResponse
.
getData
();
PayRefundResponse
.
PayRefundItem
refundItem
=
new
PayRefundResponse
.
PayRefundItem
();
refundItem
.
setPayChannelType
(
Integer
.
valueOf
(
PayChannelType
.
getByEbcode
(
data
.
getPayCode
()).
getIndex
()));
refundItem
.
setPayChannelName
(
PayChannelType
.
getByEbcode
(
data
.
getPayCode
()).
getName
());
if
(
data
.
getCashType
()
!=
null
)
{
refundItem
.
setPayChannelType
(
Integer
.
valueOf
(
data
.
getCashType
()));
refundItem
.
setPayChannelName
(
CashTypeEnum
.
getByCode
(
data
.
getCashType
()).
getDesc
());
}
else
{
refundItem
.
setPayChannelType
(
PayMethodEnum
.
getByCode
(
data
.
getPayMethodCode
()).
getIndex
());
refundItem
.
setPayChannelName
(
PayMethodEnum
.
getByCode
(
data
.
getPayMethodCode
()).
getDesc
());
}
refundItem
.
setAmount
(
data
.
getRefundAmount
().
intValue
());
refundItem
.
setRefundTradeNo
(
data
.
getRefundTradeNo
());
refundItem
.
setRefundTime
(
DateUtil
.
convert2Date
(
data
.
getRefundTime
(),
"yyyy-MM-dd HH:mm:ss"
).
getTime
());
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/CashTypeEnum.java
0 → 100644
View file @
b22af61d
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
enums
;
public
enum
CashTypeEnum
{
HLM
(
"50"
,
"汇来米"
),
SQB
(
"51"
,
"收钱吧"
),
CASH
(
"52"
,
"现金"
);
private
String
code
;
private
String
desc
;
CashTypeEnum
(
String
code
,
String
desc
)
{
this
.
code
=
code
;
this
.
desc
=
desc
;
}
public
static
CashTypeEnum
getByCode
(
String
code
)
{
if
(
code
==
null
)
{
return
null
;
}
for
(
CashTypeEnum
cashTypeEnum
:
values
())
{
if
(
cashTypeEnum
.
getCode
().
equals
(
code
))
{
return
cashTypeEnum
;
}
}
return
null
;
}
public
String
getDesc
()
{
return
desc
;
}
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/enums/PayMethodEnum.java
0 → 100644
View file @
b22af61d
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
enums
;
public
enum
PayMethodEnum
{
TZFB
(
"TZFB"
,
"支付宝"
,
2
),
TYL
(
"TYL"
,
"银联"
,
13
),
TWX
(
"TWX"
,
"微信"
,
1
),
TSVC
(
"TSVC"
,
"储值卡"
,
3
),
TOTHER
(
"TOTHER"
,
"其他支付"
,
10
),
;
private
String
code
;
private
Integer
index
;
private
String
desc
;
PayMethodEnum
(
String
code
,
String
desc
,
Integer
index
)
{
this
.
code
=
code
;
this
.
desc
=
desc
;
this
.
index
=
index
;
}
public
static
PayMethodEnum
getByCode
(
String
code
)
{
if
(
code
==
null
)
{
return
null
;
}
for
(
PayMethodEnum
payStatus
:
values
())
{
if
(
payStatus
.
getCode
().
equals
(
code
))
{
return
payStatus
;
}
}
return
null
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getDesc
()
{
return
desc
;
}
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
Integer
getIndex
()
{
return
index
;
}
public
void
setIndex
(
Integer
index
)
{
this
.
index
=
index
;
}
}
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