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
991c8260
Commit
991c8260
authored
Apr 22, 2020
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
申请退款48小时任务对接
parent
f25c5cf3
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
24 additions
and
7 deletions
+24
-7
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
+19
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+0
-7
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/CreateAfterSalesOrder.java
+4
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/create/OrderTaskReq.java
+1
-0
No files found.
assortment-ordercenter-sdk/src/main/java/com/freemud/sdk/api/assortment/order/service/order/OrderCenterSdkServiceImpl.java
View file @
991c8260
...
@@ -363,11 +363,30 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
...
@@ -363,11 +363,30 @@ public class OrderCenterSdkServiceImpl implements OrderCenterSdkService {
&&
!
ObjectUtils
.
equals
(
"0"
,
configuration
.
getAutoChargebackOrderTime
()))
{
&&
!
ObjectUtils
.
equals
(
"0"
,
configuration
.
getAutoChargebackOrderTime
()))
{
request
.
setTimeOut
(
AutoOrderConfigTime
.
getTime
(
configuration
.
getAutoChargebackOrderTime
()));
request
.
setTimeOut
(
AutoOrderConfigTime
.
getTime
(
configuration
.
getAutoChargebackOrderTime
()));
}
}
setAfterSalesOrderTimeOutTask
(
request
);
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
response
=
orderSdkService
.
createAfterSalesOrder
(
request
,
orderRefundRequest
.
getTrackingNo
());
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
.
BaseResponse
response
=
orderSdkService
.
createAfterSalesOrder
(
request
,
orderRefundRequest
.
getTrackingNo
());
return
orderSdkAdapter
.
convent2BaseOrderResponse
(
response
);
return
orderSdkAdapter
.
convent2BaseOrderResponse
(
response
);
}
}
/**
/**
* 设置申请退款48小时后回调任务
*/
private
void
setAfterSalesOrderTimeOutTask
(
CreateAfterSalesOrder
request
)
{
OrderTaskReq
orderTask
=
new
OrderTaskReq
();
orderTask
.
setTaskType
(
4
);
orderTask
.
setTimeout
(
1
);
//1000*60*60*24*2 毫秒(48小时)
long
timeout
=
172800000
;
long
timeMillis
=
System
.
currentTimeMillis
();
Date
processingDate
=
new
Date
(
timeMillis
+
timeout
-
60000
);
Date
taskTime
=
new
Date
(
timeMillis
+
timeout
);
orderTask
.
setTaskTime
(
DateUtil
.
convert2String
(
taskTime
,
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
//处理时间,当前时间加48小时减1分钟
orderTask
.
setProcessingTime
(
DateUtil
.
convert2String
(
processingDate
,
DateUtil
.
FORMAT_YYYY_MM_DD_HHMMSS
));
request
.
setOrderTask
(
orderTask
);
}
/**
* 获取门店自动配置信息
* 获取门店自动配置信息
*
*
* @param partnerId
* @param partnerId
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
991c8260
...
@@ -1071,8 +1071,6 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -1071,8 +1071,6 @@ public class OrderServiceImpl implements Orderservice {
}
}
String
memberId
=
userInfo
.
getMemberId
();
String
memberId
=
userInfo
.
getMemberId
();
String
partnerId
=
userInfo
.
getPartnerId
();
String
partnerId
=
userInfo
.
getPartnerId
();
// String openid = map.get("openid").toString();
// String wxappId = map.get("wxAppid").toString();
if
(
StringUtils
.
isBlank
(
orderRefundVo
.
getOid
()))
{
if
(
StringUtils
.
isBlank
(
orderRefundVo
.
getOid
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
PARAMETER_MISSING
.
getCode
(),
"oid不能为空"
);
return
ResponseUtil
.
error
(
ResponseResult
.
PARAMETER_MISSING
.
getCode
(),
"oid不能为空"
);
...
@@ -1094,14 +1092,10 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -1094,14 +1092,10 @@ public class OrderServiceImpl implements Orderservice {
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_QUERYORDER_ERROR
.
getCode
(),
"不能操作非本人的订单"
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER_QUERYORDER_ERROR
.
getCode
(),
"不能操作非本人的订单"
);
}
}
OrderBean
orderBean
=
orderByIdResponseDto
.
getData
();
OrderBean
orderBean
=
orderByIdResponseDto
.
getData
();
//orderBean.setOid(orderId);
if
(
PayStatus
.
NOT_PAY
.
getCode
().
equals
(
orderByIdResponseDto
.
getData
().
getPayStatus
())
if
(
PayStatus
.
NOT_PAY
.
getCode
().
equals
(
orderByIdResponseDto
.
getData
().
getPayStatus
())
||
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
||
OrderStatus
.
WAIT_PAY
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"订单未支付,无法退款"
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"订单未支付,无法退款"
);
}
}
// if (OrderStatus.COMPLETE.getCode().equals(orderBean.getStatus())) {
// return ResponseUtil.error(ResponseResult.ORDER__ERRORREFUND.getCode(), "订单已完成,无法退款");
// }
if
(
OrderStatus
.
CALCEL
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
if
(
OrderStatus
.
CALCEL
.
getCode
().
equals
(
orderBean
.
getStatus
()))
{
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"订单已取消,无法退款"
);
return
ResponseUtil
.
error
(
ResponseResult
.
ORDER__ERRORREFUND
.
getCode
(),
"订单已取消,无法退款"
);
}
}
...
@@ -1141,7 +1135,6 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -1141,7 +1135,6 @@ public class OrderServiceImpl implements Orderservice {
return
baseResponse
;
return
baseResponse
;
}
}
// 删除订单 通知活动添加商品库存
// 删除订单 通知活动添加商品库存
//backOrdersNotifyActivity(orderBean, Arrays.asList(TransTypeEnum.ACTIVITY.getCode(), TransTypeEnum.COUPON.getCode(), TransTypeEnum.PRODUCT.getCode()));
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
());
backOrdersStatusChange
(
orderBean
.
getOid
(),
orderBean
.
getStatus
());
}
else
{
}
else
{
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
.
OrderRefundRequest
var1
=
new
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
.
OrderRefundRequest
();
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
.
OrderRefundRequest
var1
=
new
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
request
.
order
.
OrderRefundRequest
();
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/CreateAfterSalesOrder.java
View file @
991c8260
...
@@ -12,6 +12,7 @@
...
@@ -12,6 +12,7 @@
*/
*/
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
;
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
request
;
import
com.freemud.application.sdk.api.ordercenter.request.create.OrderTaskReq
;
import
lombok.Data
;
import
lombok.Data
;
@Data
@Data
...
@@ -88,6 +89,9 @@ public class CreateAfterSalesOrder {
...
@@ -88,6 +89,9 @@ public class CreateAfterSalesOrder {
private
Integer
timeOut
;
private
Integer
timeOut
;
//任务
private
OrderTaskReq
orderTask
;
// @ApiModelProperty(value = "售后图片信息")
// @ApiModelProperty(value = "售后图片信息")
// private List<AfterSalesImageReq> afterSalesImages = new ArrayList<>();
// private List<AfterSalesImageReq> afterSalesImages = new ArrayList<>();
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/request/create/OrderTaskReq.java
View file @
991c8260
...
@@ -26,6 +26,7 @@ public class OrderTaskReq {
...
@@ -26,6 +26,7 @@ public class OrderTaskReq {
//任务类型:1预约单 (OrderType设置为2预约堂食,4预约外送,6预约自取 默认为预约单)
//任务类型:1预约单 (OrderType设置为2预约堂食,4预约外送,6预约自取 默认为预约单)
//2 超时回调
//2 超时回调
//3 拉单队列
//3 拉单队列
//4 申请退款48小时未处理自动回调
private
Integer
taskType
;
private
Integer
taskType
;
private
Integer
timeout
;
private
Integer
timeout
;
...
...
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