feat:医院支付

This commit is contained in:
dzc committed 2025-08-14 20:05:27 +08:00
1 parent 6443922c3f
commit a7cb2436cf
10 files changed
+98 -10

No files matched your search

@@ -32,6 +32,7 @@ public enum HardPayTypeEnum {
private final String type;
private final String description;
// 支付方式交易记录
public static final List<HardPayTypeEnum> payTypeTotalDisplayList = List.of(
WALLET_DEFAULT,
WALLET_QR_CODE,
@@ -39,7 +40,9 @@ public enum HardPayTypeEnum {
FACE,
CASH,
WECHANT_SELF_QR_CODE_PAY,
ALI_SELF_QR_CODE_PAY
ALI_SELF_QR_CODE_PAY,
ZYY,
RMYY
);
public static final List<HardPayTypeEnum> isNotWalletPay = List.of(
@@ -49,11 +52,19 @@ public enum HardPayTypeEnum {
ALI_SELF_QR_CODE_PAY
);
// 可以核销的订单
public static final List<HardPayTypeEnum> isNeedCancel = List.of(
STRIDE_DEPT_QR_CODE,
FOREIGN_TICKET_QR_CODE
);
// 线下支付的订单类型(现金支付,其他渠道支付如中医院、人民医院)
public static final List<HardPayTypeEnum> isOffline = List.of(
CASH,
ZYY,
RMYY
);
public static HardPayTypeEnum valueOfByType(String type) {
if (ObjectUtil.isEmpty(type)) return null;
return Arrays.stream(values()).filter(v -> ObjectUtil.equals(type, v.getType())).findFirst().get();
@@ -0,0 +1,14 @@
package com.bsd.pjcloud.hard.api.dto.sync;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;
import java.util.List;
@Data
public class HardSyncSupermarket {
@NotEmpty(message = "部门商户记录不存在")
private List<Long> mchDeptIdList;
}