feat:支付宝分账
This commit is contained in:
1 parent
388ef914fc
commit
14c2acb6c2
62 files changed
+4095
-1403
No files matched your search
+6
-1
@@ -26,7 +26,12 @@ public enum HardAutoRefundTriggerTypeEnum {
|
||||
/**
|
||||
* 管理端业务人员对已到期候选订单确认后执行的逐单退款,不复用技术重试权限。
|
||||
*/
|
||||
EXPIRED_MANUAL("40", "后台逐单过期退款", false);
|
||||
EXPIRED_MANUAL("40", "后台逐单过期退款", false),
|
||||
|
||||
/**
|
||||
* 管理端按商户当前配置立即重扫历史订单后触发的自动退款,失败后继续进入既有自动重试状态机。
|
||||
*/
|
||||
EXPIRED_RESCAN("50", "后台立即重新扫描", true);
|
||||
|
||||
/**
|
||||
* 数据库存储的稳定触发编码。
|
||||
|
||||
+3
-3
@@ -163,11 +163,11 @@ public class HardOrderEntity extends Model<HardOrderEntity> {
|
||||
@Schema(description = "过期预约退款配置ID快照")
|
||||
private Long expiredRefundConfigId;
|
||||
|
||||
/** 预约订单支付成功时解析出的实际餐段结束时间;为空表示无法安全确定过期资格。 */
|
||||
@Schema(description = "过期预约餐段实际结束时间快照")
|
||||
/** 预约下单校验通过时固化的用餐日核销有效期结束时间,固定为 apptUseDate 当天 23:59:59;不受退款开关影响。 */
|
||||
@Schema(description = "过期预约用餐日核销结束时间快照")
|
||||
private LocalDateTime expiredRefundUsageEndTime;
|
||||
|
||||
/** 实际餐段结束时间加配置延迟后的过期退款触发时间。 */
|
||||
/** 用餐日核销有效期结束时间加配置延迟后的过期退款触发时间。 */
|
||||
@Schema(description = "过期预约退款触发时间")
|
||||
private LocalDateTime expiredRefundDeadline;
|
||||
|
||||
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
package com.bsd.pjcloud.hard.api.vo.order;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 商户过期预约退款立即重扫结果,供管理端展示本轮任务补建和退款执行数量。
|
||||
*/
|
||||
@Data
|
||||
@Schema(description = "过期预约退款立即重扫结果")
|
||||
public class HardExpiredRefundRescanResultVo {
|
||||
|
||||
/** 本轮读取的已支付、未核销每日菜谱订单数量。 */
|
||||
@Schema(description = "扫描订单数量")
|
||||
private Integer scannedOrderCount;
|
||||
|
||||
/** 本轮首次补建的过期预约退款任务数量。 */
|
||||
@Schema(description = "新建任务数量")
|
||||
private Integer createdTaskCount;
|
||||
|
||||
/** 本轮按当前延迟和退库存配置刷新的未尝试任务数量。 */
|
||||
@Schema(description = "刷新任务数量")
|
||||
private Integer refreshedTaskCount;
|
||||
|
||||
/** 本轮已到达当前触发时间并立即进入退款状态机的任务数量。 */
|
||||
@Schema(description = "立即执行任务数量")
|
||||
private Integer executedTaskCount;
|
||||
|
||||
/** 本轮立即执行后已完成钱包退款和 Hardware 状态更新的任务数量。 */
|
||||
@Schema(description = "退款成功任务数量")
|
||||
private Integer successTaskCount;
|
||||
|
||||
/** 因餐段时间无法解析、已有资金尝试或存在冲突业务状态而未同步的订单数量。 */
|
||||
@Schema(description = "跳过订单数量")
|
||||
private Integer skippedOrderCount;
|
||||
}
|
||||
Reference in new issue
Block a user