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
7a740a8f
Commit
7a740a8f
authored
Dec 02, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交 申请退款开发代码
Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent
ad0666ab
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
7 additions
and
107 deletions
+7
-107
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+1
-0
order-application-service/src/main/java/cn/freemud/enums/BaseOrderStatus.java
+0
-104
order-application-service/src/main/java/cn/freemud/enums/OrderStatus.java
+3
-1
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+3
-2
No files found.
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
7a740a8f
...
@@ -894,6 +894,7 @@ public class OrderAdapter {
...
@@ -894,6 +894,7 @@ public class OrderAdapter {
responseVo
.
setMcCafeOrderTag
(
maCafePickTag
);
responseVo
.
setMcCafeOrderTag
(
maCafePickTag
);
}
}
responseVo
.
setTableNumber
(
ordersBean
.
getBarCounter
());
responseVo
.
setTableNumber
(
ordersBean
.
getBarCounter
());
// fisherman 支付状态描述
responseVo
.
setPayStatus
(
ordersBean
.
getPayStatus
());
responseVo
.
setPayStatus
(
ordersBean
.
getPayStatus
());
responseVo
.
setPayStatusDesc
(
Optional
.
ofNullable
(
PayStatus
.
getByCode
(
ordersBean
.
getPayStatus
()))
responseVo
.
setPayStatusDesc
(
Optional
.
ofNullable
(
PayStatus
.
getByCode
(
ordersBean
.
getPayStatus
()))
.
map
(
PayStatus:
:
getDesc
).
orElse
(
""
));
.
map
(
PayStatus:
:
getDesc
).
orElse
(
""
));
...
...
order-application-service/src/main/java/cn/freemud/enums/BaseOrderStatus.java
deleted
100644 → 0
View file @
ad0666ab
package
cn
.
freemud
.
enums
;
import
java.util.Objects
;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
* @Date : 2021/12/1 下午3:32
* @description :
* @warning 这里的订单状态是依据 基础服务给出的原始库订单状态,和很老的订单状态有冲突
* 在使用的过程中注意识别冲突
* * 1待支付
* * 2下单
* * 3已接单
* * 4制作完成 5配送中 4/5的状态根据订单类型(自提/外卖)二选一不会同时出现
* * 6已完成
* * 7已关闭(退款完成)
* <p>
* ********** 老的订单状态 如下
* @see OrderStatus
*/
public
enum
BaseOrderStatus
{
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
baseStatus
;
private
String
desc
;
private
String
descEn
;
// 老业务订单的状态
private
Integer
oldStatus
;
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
.
getBaseStatus
();
i
++;
}
return
codeArray
;
}
public
static
BaseOrderStatus
getByCode
(
Integer
code
)
{
if
(
code
==
null
)
{
return
null
;
}
for
(
BaseOrderStatus
orderStatus
:
values
())
{
if
(
orderStatus
.
getBaseStatus
().
equals
(
code
))
{
return
orderStatus
;
}
}
return
null
;
}
public
String
getDescEn
()
{
return
descEn
;
}
public
void
setDescEn
(
String
descEn
)
{
this
.
descEn
=
descEn
;
}
public
Integer
getBaseStatus
()
{
return
baseStatus
;
}
public
void
setBaseStatus
(
Integer
baseStatus
)
{
this
.
baseStatus
=
baseStatus
;
}
public
String
getDesc
()
{
return
desc
;
}
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/enums/OrderStatus.java
View file @
7a740a8f
...
@@ -12,6 +12,8 @@
...
@@ -12,6 +12,8 @@
*/
*/
package
cn
.
freemud
.
enums
;
package
cn
.
freemud
.
enums
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderStatusV1
;
/**
/**
* @warning !!!
* @warning !!!
* 这里的订单状态依据的是 老订单的转换操作, 基础服务给出的订单状态如下:
* 这里的订单状态依据的是 老订单的转换操作, 基础服务给出的订单状态如下:
...
@@ -21,7 +23,7 @@ package cn.freemud.enums;
...
@@ -21,7 +23,7 @@ package cn.freemud.enums;
* 4制作完成 5配送中 4/5的状态根据订单类型(自提/外卖)二选一不会同时出现
* 4制作完成 5配送中 4/5的状态根据订单类型(自提/外卖)二选一不会同时出现
* 6已完成
* 6已完成
* 7已关闭(退款完成)
* 7已关闭(退款完成)
* @see
BaseOrderStatus
* @see
OrderStatusV1
*/
*/
public
enum
OrderStatus
{
public
enum
OrderStatus
{
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
7a740a8f
...
@@ -81,6 +81,7 @@ import com.freemud.application.sdk.api.ordercenter.common.OrderAndShoppingCommon
...
@@ -81,6 +81,7 @@ import com.freemud.application.sdk.api.ordercenter.common.OrderAndShoppingCommon
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.RefundBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.RefundBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.*
;
import
com.freemud.application.sdk.api.ordercenter.enums.orderv1.OrderStatusV1
;
import
com.freemud.application.sdk.api.ordercenter.request.*
;
import
com.freemud.application.sdk.api.ordercenter.request.*
;
import
com.freemud.application.sdk.api.ordercenter.request.carpark.ParkingOrderCreateReq
;
import
com.freemud.application.sdk.api.ordercenter.request.carpark.ParkingOrderCreateReq
;
import
com.freemud.application.sdk.api.ordercenter.response.BaseDownLoadResponse
;
import
com.freemud.application.sdk.api.ordercenter.response.BaseDownLoadResponse
;
...
@@ -3553,7 +3554,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -3553,7 +3554,7 @@ public class OrderServiceImpl implements Orderservice {
}
}
// 删除订单 通知活动添加商品库存 status 需要老订单的 ordercode
// 删除订单 通知活动添加商品库存 status 需要老订单的 ordercode
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOrderCode
(),
BaseOrderStatus
.
getOldStatus
(
orderBean
.
getOrderState
()),
orderBean
.
getPayState
());
orderQueueService
.
backOrdersStatusChange
(
orderBean
.
getOrderCode
(),
OrderStatusV1
.
getOldCode
(
orderBean
.
getOrderState
()),
orderBean
.
getPayState
());
return
ResponseUtil
.
success
();
return
ResponseUtil
.
success
();
}
}
...
@@ -3575,7 +3576,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -3575,7 +3576,7 @@ public class OrderServiceImpl implements Orderservice {
return
ResponseUtil
.
error
(
ResponseResult
.
OPERATE_NOT_SUPPORT
.
getCode
(),
"只可操作卖券订单"
);
return
ResponseUtil
.
error
(
ResponseResult
.
OPERATE_NOT_SUPPORT
.
getCode
(),
"只可操作卖券订单"
);
}
}
// 校验订单状态 卖券订单只有在6已完成状态下 才能退款
// 校验订单状态 卖券订单只有在6已完成状态下 才能退款
if
(
orderBean
.
getOrderState
().
compareTo
(
BaseOrderStatus
.
COMPLETE
.
getBaseStatus
())
!=
0
)
{
if
(
orderBean
.
getOrderState
().
compareTo
(
OrderStatusV1
.
COMPLETE
.
getV2Code
())
!=
0
)
{
return
ResponseUtil
.
error
(
ResponseResult
.
OPERATE_NOT_SUPPORT
.
getCode
(),
"只可操作完成的订单"
);
return
ResponseUtil
.
error
(
ResponseResult
.
OPERATE_NOT_SUPPORT
.
getCode
(),
"只可操作完成的订单"
);
}
}
// 校验一遍是否有售后单
// 校验一遍是否有售后单
...
...
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