no message

This commit is contained in:
cb 2025-04-21 19:38:53 +08:00
parent 365bb601dc
commit 2379de2ca8
2 changed files with 10 additions and 4 deletions

View File

@ -182,11 +182,16 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
boolean drawCash = orderDetail.getDrawCashTime() != null;
// 更新为售后未超时
orderDetailService.updateAfterTimeout(afterServiceRecord.getOrderDetailId(), 0, 0);
log.info("客户是否同意{},客户操作{}",param.getCustomerFinalCheck()!=null,param);
log.info("客户是否同意{},客户操作{}",one.equals(param.getCustomerFinalCheck()),param);
log.info("修改后的售后订单{}",orderDetail);
if (param.getCustomerFinalCheck()!=null ) {
// 师傅同意 客户同意退款
afterServiceRecord.setCustomerFinalCheck(1L);
//afterServiceRecord.setCustomerFinalCheck(1L);
if (one.equals(param.getCustomerFinalCheck())) {
afterServiceRecord.setCustomerFinalCheck(1L);
}else{
afterServiceRecord.setCustomerFinalCheck(0L);
}
afterServiceRecord.setRefundApplyTime(new Date());
// 售后客户回复通知
// 通知师傅新订单
@ -259,7 +264,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
} else {
refundMoney = afterServiceRecord.getRefund();
}
log.info("AfterServiceRecord[{}].refundMoney: {}", afterServiceRecord.getId(), refundMoney);
log.info("AfterServiceRecord[{}].refundMoney: {},操作数据{}", afterServiceRecord.getId(), refundMoney,afterServiceRecord);
// 是不是大师傅的子单
boolean isMaster = orderMaster.getWorkerId().equals(orderDetail.getWorkerId());
log.info("isMaster: {}", isMaster);
@ -312,6 +317,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
}
} else {
// 是子师傅的子单 退款金额最大可以等于子单的派单金额
log.info("financialDetail.getPayMoney()[{}].refundMoney: {}", financialDetail.getPayMoney(), refundMoney);
if (refundMoney.compareTo(financialDetail.getPayMoney()) > -1) {
// 子单全额退款 直接走取消流程
orderDetailService.cancelAgree(orderDetail.getId(), 1);

View File

@ -399,7 +399,7 @@ public class OrderServiceImpl implements OrderService {
} else if (timeoutOrderStatus.contains(order.getOrderStatus())) {
// 其它状态用update_time判断30min超时
Date overTime = getOverTime(order.getUpdateTime(), 30 * 60 * 1000);
if (overTime.before(now)&&order.getWorkerId()==null) {
if (overTime.before(now)&&order.getWorkerId()==null&&order.getOrderStatus()!=OrderStatus.GOING.code()) {
log.info("订单[{}]超时30分钟", order.getId());
orderDetailService.updateTimeout(order.getId(), 1, 0);
// 判断是否约单