From bc9d50bf0c8a1ebdaabb86c02a4503576b75db64 Mon Sep 17 00:00:00 2001 From: cb <275647614@qq.com> Date: Thu, 6 Nov 2025 11:01:46 +0800 Subject: [PATCH] no message --- .../controller/order/OrderDetailController.java | 6 +++--- .../controller/order/OrderMasterController.java | 1 + .../com/ghy/web/pojo/vo/OrderStandardDetail.java | 2 ++ .../impl/AfterServiceRecordServiceImpl.java | 15 ++++++++++----- .../mapper/order/AfterServiceRecordMapper.xml | 8 ++++---- 5 files changed, 20 insertions(+), 12 deletions(-) diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java index 88063eb2..eb1e7f9b 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderDetailController.java @@ -503,10 +503,10 @@ public class OrderDetailController extends BaseController { } } // 从detailPayMoney中减去平台退款金额 - if (totalPlatformRefund.compareTo(BigDecimal.ZERO) > 0) { - orderListResponse.setPayAddMoney(detailPayMoney.subtract(totalPlatformRefund)); + // if (totalPlatformRefund.compareTo(BigDecimal.ZERO) > 0) { + // orderListResponse.setPayAddMoney(detailPayMoney.subtract(totalPlatformRefund)); - } + // } } diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java index c6993397..e3fbe633 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderMasterController.java @@ -1855,6 +1855,7 @@ public class OrderMasterController extends BaseController { } OrderStandardDetail orderStandardDetail = new OrderStandardDetail(); + orderStandardDetail.setPayStatus(orderMaster.getPayStatus()); orderStandardDetail.setAfterPlatformServiceStatus(orderDetail.getAfterServiceStatus()); orderStandardDetail.setOrderImages(orderDetail.getOrderImages()); orderStandardDetail.setHandoverImages(orderDetail.getHandoverImages()); diff --git a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStandardDetail.java b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStandardDetail.java index 448ca78f..d4aed708 100644 --- a/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStandardDetail.java +++ b/ghy-admin/src/main/java/com/ghy/web/pojo/vo/OrderStandardDetail.java @@ -130,4 +130,6 @@ public class OrderStandardDetail { private String orderImages; //= "售后状态:0-无售后,1-售后纠纷,2-售后已完成,3-售后已取消" private Integer afterPlatformServiceStatus; + + private Integer payStatus; } diff --git a/ghy-order/src/main/java/com/ghy/order/service/impl/AfterServiceRecordServiceImpl.java b/ghy-order/src/main/java/com/ghy/order/service/impl/AfterServiceRecordServiceImpl.java index 53f35293..e32f3b11 100644 --- a/ghy-order/src/main/java/com/ghy/order/service/impl/AfterServiceRecordServiceImpl.java +++ b/ghy-order/src/main/java/com/ghy/order/service/impl/AfterServiceRecordServiceImpl.java @@ -294,6 +294,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService if (param.getUpdateBy() != null) { afterServiceRecord.setUpdateBy(param.getUpdateBy()); } + afterServiceRecord.setRedoCompleteTime(null); afterServiceRecordMapper.updateAfterServiceRecord(afterServiceRecord); log.info("客户同意上门重做方案状态已更新:{}", param.getCustomerAgreeRedo()); return AjaxResult.success("客户同意方案状态已更新"); @@ -321,10 +322,10 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService if (param.getWorkerFeedbackResult() != null && (param.getWorkerFeedbackResult().equals(0L) || param.getWorkerFeedbackResult().equals(1L))) { afterServiceRecord.setWorkerFeedbackResult(param.getWorkerFeedbackResult()); // 设置当前时间推后36小时 - Calendar calendar = Calendar.getInstance(); - calendar.setTime(new Date()); - calendar.add(Calendar.HOUR_OF_DAY, 36); - afterServiceRecord.setRedoCompleteTime(calendar.getTime()); + // Calendar calendar = Calendar.getInstance(); + // calendar.setTime(new Date()); + // // calendar.add(Calendar.HOUR_OF_DAY, 36); + afterServiceRecord.setRedoCompleteTime(new Date()); // 处理师傅反馈相关字段 if (param.getWorkerFeedbackReasonType() != null) { @@ -349,6 +350,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService } if (param.getCustomerFinalCheck()!=null ) { + afterServiceRecord.setRedoCompleteTime(null); // 检查是否已经被自动处理过,防止重复退款 if (afterServiceRecord.getIsAutoProcessed() != null && afterServiceRecord.getIsAutoProcessed() == 1) { log.warn("售后记录[{}]已被自动处理,不允许手动重复操作", afterServiceRecord.getId()); @@ -586,8 +588,9 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService if (param.getUpdateBy() != null) { afterServiceRecord.setUpdateBy(param.getUpdateBy()); } + afterServiceRecord.setRedoCompleteTime(null); // 设置客户操作时间 - afterServiceRecord.setCustomerOperationTime(new Date()); + afterServiceRecord.setCustomerOperationTime(new Date()); afterServiceRecordMapper.updateAfterServiceRecord(afterServiceRecord); log.info("商品售后-客户同意上门重做方案状态已更新:{}", param.getCustomerAgreeRedo()); return AjaxResult.success("客户同意方案状态已更新"); @@ -733,6 +736,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService } if (param.getCustomerFinalCheck()!=null ) { + afterServiceRecord.setRedoCompleteTime(null); // 检查是否已经被自动处理过,防止重复退款 if (afterServiceRecord.getIsAutoProcessed() != null && afterServiceRecord.getIsAutoProcessed() == 1) { log.warn("商品售后记录[{}]已被自动处理,不允许手动重复操作", afterServiceRecord.getId()); @@ -1268,6 +1272,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService param.getId(), param.getReturnTrackingNumber()); } + afterServiceRecord.setWorkerResendPlanTime(null); afterServiceRecord.setUpdateBy(param.getUpdateBy()); afterServiceRecord.setRedoCompleteTime(null); // 设置客户操作时间 diff --git a/ghy-order/src/main/resources/mapper/order/AfterServiceRecordMapper.xml b/ghy-order/src/main/resources/mapper/order/AfterServiceRecordMapper.xml index 43ff151f..f19110c3 100644 --- a/ghy-order/src/main/resources/mapper/order/AfterServiceRecordMapper.xml +++ b/ghy-order/src/main/resources/mapper/order/AfterServiceRecordMapper.xml @@ -84,7 +84,7 @@ and agreed_refund = #{agreedRefund} and customer_final_check = #{customerFinalCheck} - and ( customer_final_check = '0' or customer_final_check is null ) + and ((customer_final_check = '0' and (after_service_status != '2'and after_service_status != '1')) or customer_final_check is null ) @@ -221,8 +221,8 @@ platform_refund = #{platformRefund}, customer_final_check = #{customerFinalCheck}, customer_agree_redo = #{customerAgreeRedo}, - customer_operation_time = #{customerOperationTime}, - redo_complete_time = #{redoCompleteTime}, + customer_operation_time = #{customerOperationTime}, + redo_complete_time = #{redoCompleteTime}, redo_complete_remark = #{redoCompleteRemark}, redo_complete_images = #{redoCompleteImages}, is_auto_processed = #{isAutoProcessed}, @@ -239,7 +239,7 @@ return_ship_time = #{returnShipTime}, merchant_receive_time = #{merchantReceiveTime}, worker_resend_plan = #{workerResendPlan}, - worker_resend_plan_time = #{workerResendPlanTime}, + worker_resend_plan_time = #{workerResendPlanTime}, worker_resend_time = #{workerResendTime}, worker_resend_type = #{workerResendType}, worker_resend_tracking_number = #{workerResendTrackingNumber},