增加商品售后一些未修改的字段

This commit is contained in:
cb 2025-09-08 17:23:02 +08:00
parent 731d340abf
commit cb3e5d98a8
1 changed files with 34 additions and 0 deletions

View File

@ -416,6 +416,26 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
afterServiceRecord.setWorkerReceiveStatus(param.getWorkerReceiveStatus());
afterServiceRecord.setWorkerAgreeType(param.getWorkerAgreeType());
// 处理师傅反馈相关字段
if (param.getWorkerFeedbackReasonType() != null) {
afterServiceRecord.setWorkerFeedbackReasonType(param.getWorkerFeedbackReasonType());
}
if (param.getWorkerFeedbackReason() != null) {
afterServiceRecord.setWorkerFeedbackReason(param.getWorkerFeedbackReason());
}
if (param.getWorkerFeedbackResult() != null) {
afterServiceRecord.setWorkerFeedbackResult(param.getWorkerFeedbackResult());
}
if (param.getAgreedRefund() != null) {
afterServiceRecord.setAgreedRefund(param.getAgreedRefund());
}
if (param.getUpdateBy() != null) {
afterServiceRecord.setUpdateBy(param.getUpdateBy());
}
if (param.getRefund() != null) {
afterServiceRecord.setRefund(param.getRefund());
}
// 根据不同的状态和方式执行不同的业务逻辑
// handleWorkerProcessLogic(afterServiceRecord, orderDetail);
@ -436,6 +456,13 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
// 商品售后的处理逻辑
if (one.equals(param.getCustomerFinalCheck())) {
afterServiceRecord.setCustomerFinalCheck(1L);
// 保存操作者和退款金额
if (param.getUpdateBy() != null) {
afterServiceRecord.setUpdateBy(param.getUpdateBy());
}
if (param.getRefund() != null) {
afterServiceRecord.setRefund(param.getRefund());
}
log.info("商品售后-客户同意处理方案");
// 商品售后特殊处理客户同意且师傅选择即时退单退款时立即执行退款
@ -467,6 +494,13 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
if (param.getCustomerDisagreeReason() != null) {
afterServiceRecord.setCustomerDisagreeReason(param.getCustomerDisagreeReason());
}
// 保存操作者和退款金额
if (param.getUpdateBy() != null) {
afterServiceRecord.setUpdateBy(param.getUpdateBy());
}
if (param.getRefund() != null) {
afterServiceRecord.setRefund(param.getRefund());
}
// 更新子单和主单的售后状态为售后纠纷
updateAfterServiceStatus(afterServiceRecord.getOrderDetailId(), 1);
log.info("商品售后-客户不同意处理方案");