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
ad0666ab
Commit
ad0666ab
authored
Dec 02, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交 申请退款开发代码
Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent
ac378d25
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
141 additions
and
30 deletions
+141
-30
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+15
-0
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
+1
-0
order-application-service/src/main/java/cn/freemud/enums/BaseOrderStatus.java
+36
-16
order-application-service/src/main/java/cn/freemud/service/Orderservice.java
+2
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+87
-14
No files found.
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
ad0666ab
...
...
@@ -2145,6 +2145,21 @@ public class OrderAdapter {
return
orderPayRefundRequest
;
}
public
com
.
freemud
.
sdk
.
api
.
assortment
.
payment
.
request
.
OrderRefundRequest
getOrderPayRefundRequest
(
OrderInfoReqs
orderBean
,
Long
refundId
,
String
fatherOrderId
)
{
com
.
freemud
.
sdk
.
api
.
assortment
.
payment
.
request
.
OrderRefundRequest
orderPayRefundRequest
=
new
com
.
freemud
.
sdk
.
api
.
assortment
.
payment
.
request
.
OrderRefundRequest
();
orderPayRefundRequest
.
setOrgTransId
(
fatherOrderId
);
orderPayRefundRequest
.
setPartnerId
(
orderBean
.
getPartnerId
());
orderPayRefundRequest
.
setStoreId
(
orderBean
.
getStoreId
());
orderPayRefundRequest
.
setOrgPayFmId
(
orderBean
.
getPayRequestNo
());
orderPayRefundRequest
.
setRefundAmount
(
orderBean
.
getActualPayAmount
().
longValue
());
orderPayRefundRequest
.
setRefundId
(
refundId
);
OrderExtInfoDto
orderExtInfoDTO
=
gson
.
fromJson
(
orderBean
.
getExtInfo
(),
OrderExtInfoDto
.
class
);
orderPayRefundRequest
.
setOpenid
(
orderExtInfoDTO
!=
null
?
orderExtInfoDTO
.
getOpenid
()
:
""
);
orderPayRefundRequest
.
setAppId
(
orderExtInfoDTO
!=
null
?
orderExtInfoDTO
.
getAppid
()
:
""
);
orderPayRefundRequest
.
setNotifyUrl
(
refundNotifyCallback
);
return
orderPayRefundRequest
;
}
public
MultiOrderRefundRequest
getMultiOrderPayRefundRequest
(
OrderBeanV1
orderBean
,
Long
refundId
)
{
MultiOrderRefundRequest
multiQueryRequest
=
new
MultiOrderRefundRequest
();
multiQueryRequest
.
setStationId
(
"1"
);
...
...
order-application-service/src/main/java/cn/freemud/controller/OrderController.java
View file @
ad0666ab
...
...
@@ -246,6 +246,7 @@ public class OrderController {
*/
@ApiAnnotation
(
logMessage
=
"virtualGoodsRefund"
)
@PostMapping
(
"/virtualGoodsRefund"
)
@Deprecated
public
BaseResponse
virtualGoodsRefund
(
@Validated
@LogParams
@RequestBody
OrderRefundVo
orderRefundVo
)
{
return
orderservice
.
virtualGoodsRefund
(
orderRefundVo
);
}
...
...
order-application-service/src/main/java/cn/freemud/enums/BaseOrderStatus.java
View file @
ad0666ab
package
cn
.
freemud
.
enums
;
import
java.util.Objects
;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
...
...
@@ -18,29 +20,39 @@ package cn.freemud.enums;
* @see OrderStatus
*/
public
enum
BaseOrderStatus
{
WAIT_PAY
(
1
,
"待支付"
,
"To be paid"
),
TAKE_ORDER
(
2
,
"下单"
,
"place an order"
),
RECEIPT
(
3
,
"接单"
,
"Receiving orders"
),
COMPLETE_MAKE
(
4
,
"制作完成"
,
"Complete Make"
),
DISTRIBUTION
(
5
,
"配送中"
,
"In delivery"
),
COMPLETE
(
6
,
"已完成"
,
"Complete"
),
CALCEL
(
7
,
"已关闭(退款完成)"
,
"Cancel"
);
WAIT_PAY
(
1
,
"待支付"
,
"To be paid"
,
2
),
TAKE_ORDER
(
2
,
"下单"
,
"place an order"
,
1
),
RECEIPT
(
3
,
"接单"
,
"Receiving orders"
,
3
),
COMPLETE_MAKE
(
4
,
"制作完成"
,
"Complete Make"
,
31
),
DISTRIBUTION
(
5
,
"配送中"
,
"In delivery"
,
4
),
COMPLETE
(
6
,
"已完成"
,
"Complete"
,
5
),
CALCEL
(
7
,
"已关闭(退款完成)"
,
"Cancel"
,
6
);
private
Integer
code
;
// 订单数据库记录的状态
private
Integer
baseStatus
;
private
String
desc
;
private
String
descEn
;
// 老业务订单的状态
private
Integer
oldStatus
;
BaseOrderStatus
(
Integer
code
,
String
desc
,
String
descEn
)
{
this
.
code
=
code
;
BaseOrderStatus
(
Integer
code
,
String
desc
,
String
descEn
,
Integer
oldStatus
)
{
this
.
baseStatus
=
code
;
this
.
desc
=
desc
;
this
.
descEn
=
descEn
;
this
.
oldStatus
=
oldStatus
;
}
public
static
Integer
getOldStatus
(
Integer
baseStatus
)
{
BaseOrderStatus
byCode
=
getByCode
(
baseStatus
);
Objects
.
requireNonNull
(
byCode
,
"新老订单类型转化错误,入参:"
+
baseStatus
);
return
byCode
.
getOldStatus
();
}
public
static
Integer
[]
getAllCodes
()
{
Integer
[]
codeArray
=
new
Integer
[
values
().
length
];
int
i
=
0
;
for
(
BaseOrderStatus
orderStatus
:
values
())
{
codeArray
[
i
]
=
orderStatus
.
get
Code
();
codeArray
[
i
]
=
orderStatus
.
get
BaseStatus
();
i
++;
}
return
codeArray
;
...
...
@@ -51,7 +63,7 @@ public enum BaseOrderStatus {
return
null
;
}
for
(
BaseOrderStatus
orderStatus
:
values
())
{
if
(
orderStatus
.
get
Code
().
equals
(
code
))
{
if
(
orderStatus
.
get
BaseStatus
().
equals
(
code
))
{
return
orderStatus
;
}
}
...
...
@@ -66,12 +78,12 @@ public enum BaseOrderStatus {
this
.
descEn
=
descEn
;
}
public
Integer
get
Code
()
{
return
code
;
public
Integer
get
BaseStatus
()
{
return
baseStatus
;
}
public
void
set
Code
(
Integer
code
)
{
this
.
code
=
code
;
public
void
set
BaseStatus
(
Integer
baseStatus
)
{
this
.
baseStatus
=
baseStatus
;
}
public
String
getDesc
()
{
...
...
@@ -81,4 +93,12 @@ public enum BaseOrderStatus {
public
void
setDesc
(
String
desc
)
{
this
.
desc
=
desc
;
}
public
Integer
getOldStatus
()
{
return
oldStatus
;
}
public
void
setOldStatus
(
Integer
oldStatus
)
{
this
.
oldStatus
=
oldStatus
;
}
}
order-application-service/src/main/java/cn/freemud/service/Orderservice.java
View file @
ad0666ab
...
...
@@ -86,7 +86,9 @@ public interface Orderservice extends OrderFactoryService{
/**
* 订单申请退款
* @see Orderservice#couponOrderRefund(cn.freemud.entities.vo.OrderRefundVo)
*/
@Deprecated
BaseResponse
virtualGoodsRefund
(
OrderRefundVo
orderRefundVo
);
/**
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
ad0666ab
This diff is collapsed.
Click to expand it.
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