售后订单超时判断修改
This commit is contained in:
parent
20ce2319e7
commit
31670d8962
|
|
@ -279,12 +279,13 @@ public class OrderServiceImpl implements OrderService {
|
||||||
// 判断是否是售后订单
|
// 判断是否是售后订单
|
||||||
AfterServiceRecord afterParam = new AfterServiceRecord();
|
AfterServiceRecord afterParam = new AfterServiceRecord();
|
||||||
afterParam.setOrderDetailId(order.getId());
|
afterParam.setOrderDetailId(order.getId());
|
||||||
|
boolean afterTimeout = ONE.equals(order.getAfterTimeout());
|
||||||
List<AfterServiceRecord> afterServiceRecord = afterServiceRecordService.selectAfterServiceRecordList(afterParam);
|
List<AfterServiceRecord> afterServiceRecord = afterServiceRecordService.selectAfterServiceRecordList(afterParam);
|
||||||
if (CollectionUtil.isNotEmpty(afterServiceRecord) && (afterServiceRecord.get(0).getCustomerFinalCheck() == null || afterServiceRecord.get(0).getCustomerFinalCheck() != 1L)) {
|
if (CollectionUtil.isNotEmpty(afterServiceRecord) && (afterServiceRecord.get(0).getCustomerFinalCheck() == null || afterServiceRecord.get(0).getCustomerFinalCheck() != 1L)) {
|
||||||
log.info("售后订单更新时间[{}]",afterServiceRecord.get(0).getUpdateTime());
|
log.info("售后订单更新时间{},售后订单是否超时{}",afterServiceRecord.get(0).getUpdateTime(),afterTimeout);
|
||||||
// 查询一下售后单时间
|
// 查询一下售后单时间
|
||||||
Date afterTime = getOverTime(afterServiceRecord.get(0).getUpdateTime(), 30 * 60 * 1000);
|
Date afterTime = getOverTime(afterServiceRecord.get(0).getUpdateTime(), 30 * 60 * 1000);
|
||||||
if (afterTime.before(now)&&!timeout) {
|
if (afterTime.before(now)&&!afterTimeout) {
|
||||||
log.info("售后订单[{}]超时30分钟", order.getId());
|
log.info("售后订单[{}]超时30分钟", order.getId());
|
||||||
orderDetailService.updateAfterTimeout(order.getId(), 1, 0);
|
orderDetailService.updateAfterTimeout(order.getId(), 1, 0);
|
||||||
// 售后超时通知
|
// 售后超时通知
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue