Ver código fonte

加入律师通知接口

zhangchen 3 semanas atrás
pai
commit
0bb736931f

+ 5 - 0
alien-entity/src/main/java/shop/alien/entity/store/LawyerConsultationOrder.java

@@ -156,6 +156,11 @@ public class LawyerConsultationOrder extends Model<LawyerConsultationOrder> {
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date applyRefundTime;
 
+    @ApiModelProperty(value = "申请退款处理时间")
+    @TableField(value = "apply_refund_process_time", fill = FieldFill.UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date applyRefundProcessTime;
+
     @ApiModelProperty(value = "申请退款原因")
     @TableField("apply_refund_reason")
     private String applyRefundReason;

+ 3 - 0
alien-entity/src/main/java/shop/alien/entity/store/vo/LawyerConsultationOrderVO.java

@@ -217,5 +217,8 @@ public class LawyerConsultationOrderVO implements Serializable {
 
     @ApiModelProperty(value = "是否已经评价(1-已评价,2-未评价)")
     private  String isHasCommon;
+
+    @ApiModelProperty(value = "申请退款处理时间")
+    private  Date applyRefundProcessTime;
 }
 

+ 1 - 0
alien-entity/src/main/java/shop/alien/mapper/LawyerConsultationOrderMapper.java

@@ -312,6 +312,7 @@ public interface LawyerConsultationOrderMapper extends BaseMapper<LawyerConsulta
             "        lco.apply_refund_status,\n" +
             "        lco.reject_refund_reason,\n" +
             "        lco.apply_refund_reason,\n" +
+            "        lco.apply_refund_process_time,\n" +
             "        CASE\n" +
             "        WHEN EXISTS (SELECT 1 FROM lawyer_order_review lor WHERE lor.order_id = lco.id) THEN '1'\n" +
             "        ELSE '2'\n" +

+ 6 - 2
alien-lawyer/src/main/java/shop/alien/lawyer/service/impl/LawyerClientConsultationOrderServiceImpl.java

@@ -968,11 +968,13 @@ public class LawyerClientConsultationOrderServiceImpl extends ServiceImpl<Lawyer
 
         try {
             // 1. 更新订单状态和退款状态
+            Date processTime = new Date();
             LambdaUpdateWrapper<LawyerConsultationOrder> updateWrapper = new LambdaUpdateWrapper<>();
             updateWrapper.eq(LawyerConsultationOrder::getId, order.getId())
                     .set(LawyerConsultationOrder::getOrderStatus, LawyerStatusEnum.REFUNDED.getStatus())
                     .set(LawyerConsultationOrder::getApplyRefundStatus, REFUND_STATUS_AGREED)
-                    .set(LawyerConsultationOrder::getUpdatedTime, new Date());
+                    .set(LawyerConsultationOrder::getApplyRefundProcessTime, processTime)
+                    .set(LawyerConsultationOrder::getUpdatedTime, processTime);
 
             int updateCount = consultationOrderMapper.update(null, updateWrapper);
             if (updateCount <= 0) {
@@ -1011,11 +1013,13 @@ public class LawyerClientConsultationOrderServiceImpl extends ServiceImpl<Lawyer
 
         try {
             // 1. 更新订单退款状态和拒绝原因
+            Date processTime = new Date();
             LambdaUpdateWrapper<LawyerConsultationOrder> updateWrapper = new LambdaUpdateWrapper<>();
             updateWrapper.eq(LawyerConsultationOrder::getId, order.getId())
                     .set(LawyerConsultationOrder::getApplyRefundStatus, REFUND_STATUS_REJECTED)
                     .set(LawyerConsultationOrder::getRejectRefundReason, rejectRefundReason)
-                    .set(LawyerConsultationOrder::getUpdatedTime, new Date());
+                    .set(LawyerConsultationOrder::getApplyRefundProcessTime, processTime)
+                    .set(LawyerConsultationOrder::getUpdatedTime, processTime);
 
             int updateCount = consultationOrderMapper.update(null, updateWrapper);
             if (updateCount <= 0) {