版本更新

This commit is contained in:
Zhang.WH
2025-09-03 15:54:41 +08:00
parent 0b93d16b64
commit 8f82322d10
3290 changed files with 154339 additions and 23829 deletions

View File

@@ -0,0 +1,66 @@
package com.openhis.financial.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.openhis.common.enums.ClaimUse;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 索赔管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("fin_claim")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Claim extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 交易号 */
private String traceNumber;
/** 状态 */
private Integer statusEnum;
/** 类别 */
private String typeCode;
/** (详细)索赔类别 */
private String subtypeCode;
/** 用途 */
private ClaimUse useEnum;
/** 索赔指向 */
private Integer insurerEnum;
/** condition_dis */
private String conditionDis;
/** procedure_id */
private String procedureIds;
/** item_ids */
private String itemIds;
/** 索赔涵盖时间 */
private Date billablePeriodStart;
/** 索赔涵盖时间 */
private Date billablePeriodEnd;
}

View File

@@ -0,0 +1,62 @@
package com.openhis.financial.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 索赔响应管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("fin_claim_response")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ClaimResponse extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 交易号 */
private Long traceNumber;
/** 状态 */
private Integer statusEnum;
/** 类别 */
private String typeCode;
/** (详细)索赔类别 */
private String subtypeCode;
/** 用途 */
private Integer useEnum;
/** 索赔指向 */
private Integer insurer;
/** 最终结果 */
private Integer outcomeEnum;
/** 索赔结果的额外文本信息 */
private String disposition;
/** 索赔结果 */
private Integer claimResult;
/** 索赔金额 */
private BigDecimal total;
}

View File

@@ -0,0 +1,88 @@
package com.openhis.financial.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 合同管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("fin_contract")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class Contract extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 合同名称 */
private String contractName;
/** 状态 */
private Integer statusEnum;
/** 合同的类别 */
private Integer categoryEnum;
/** 合同编码 */
private String busNo;
/** 机构 */
private Long orgId;
/** 是否医保 */
private Integer ybFlag;
/** 優先使用標志 */
private Integer sort;
/** 医保区划 */
private String admVs;
//2025-06-18 新加字段医保相关配置信息从sys_option表迁移至本表
/** 医保PrvKey */
private String cliPrvKey;
/** 医保PubKey */
private String cliPubKey;
/** */
private String serverPubKey;//暂时不知用处
/** 医保终端授权范围 */
private String scope;
/** 医保终端授权类型 */
private String grantType;
/** 医保密码 */
private String password;
/** 医保账号 */
private String username;
/** 医保客户端密钥 */
private String clientSecret;
/** 医保客户端Id */
private String clientId;
/** fixmedinsCode */
private String fixmedinsCode;
/** fixmedinsName */
private String fixmedinsName;
}

View File

@@ -0,0 +1,62 @@
package com.openhis.financial.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 合同管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("fin_payment_notice")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PaymentNotice extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 状态 */
private Integer statusEnum;
/** 支付通知类型 */
private Integer typeEnum;
/** 付款实体ID */
private Long paypmentReconciliationId;
/** 被支付方 */
private Long payeeId;
/** 通知方式 */
private String wayCode;
/** 通知内容 */
private String contentText;
/** 被通知方 */
private String recipient;
/** 金额 */
private BigDecimal amount;
/** 支付状态 */
private Integer payStatus;
/** 机构 */
private Integer orgId;
}

View File

@@ -0,0 +1,79 @@
package com.openhis.financial.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 付款管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("fin_payment_rec_detail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PaymentRecDetail extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 先前支付明细id */
private Long predecessorId;
/** 付款id */
private Long reconciliationId;
/** 付款类型 */
private Integer targetEnum;//暂时没用
/** 账户 */
private Long accountId;
/** 账户类型 */
private String accountCode;
/** 支付类型 */
private Integer payEnum;
/** 支付类型等级 */
private Integer payLevelEnum;
/** 金额 */
private BigDecimal amount;
/** 找零 */
private BigDecimal returnAmount;
/** 交款 */
private BigDecimal chargeAmount;
/** 支付平台返回交易号 医保批次号*/
private String payTransNo;
/** 支付平台返回交易信息 医保结算ID*/
private String payTransText;
/** 支付平台返回交易时间 */
private Date payTransDate;
/** 支付平台账前余额 */
private BigDecimal beforeBalance;
/** 支付平台账后余额 */
private BigDecimal afterBalance;
/** 单笔交易结果 */
private Integer resultEnum;
}

View File

@@ -0,0 +1,65 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.financial.domain;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 付款记录的快照(用于统计报表等使用)
*
* @author SunJQ
* @date 2025-08-08
*/
@Data
@TableName("fin_payment_rec_static")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PaymentRecStatic extends HisBaseEntity {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/**
* 付款id
*/
private Long reconciliationId;
/**
* 统计方式1-字典fin_type_code2-医保十四项med_chrgitm_type 默认值为2
*/
private Integer countBy;
/**
* 编码字典码1时用财富分类字典2时用医保分类的字典
*/
private String typeCode;
/**
* 编码名称(字典名称)
*/
private String typeName;// 2025/08/08 李要求加此字段但是实际使用的时候该字段可能不好用要查字典然后save
/**
* 金额
*/
private BigDecimal amount;
/**
* 关联收费项Id
*/
private String chargeItemIds;
}

View File

@@ -0,0 +1,105 @@
package com.openhis.financial.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 付款管理Entity实体
*
* @author system
* @date 2025-02-20
*/
@Data
@TableName("fin_payment_reconciliation")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PaymentReconciliation extends HisBaseEntity {
/** ID */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 状态 */
private Integer statusEnum;
/** 关联ID */
private Long relationId;
/** 支付的业务标识符 */
private String paymentNo;
/** 付款类别 */
private Integer paymentEnum;
/** 付款实体ID */
private Long paymentReconciliationId;
/** 发起支付的工作流程类别 */
private Integer kindEnum;
/** 收款员 */
private Long entererId;
/** 支付发起人类型 */
private Integer issuerEnum;
/** 支付的患者ID */
private Long patientId;
/** 请求支付责任人ID */
private Long practitionerId;
/** 付款结果 */
private Integer outcomeEnum;
/** 支付位置 */
private Long locationId;
/** 到期时间 */
private Date expirationDate;
/** 应收金额 */
private BigDecimal tenderedAmount;
/** 找零金额 */
private BigDecimal returnedAmount;
/** 付款总额 */
private BigDecimal displayAmount;
/** 打印标识 */
private Integer printCount;
/** 合同编码 */
private String contractNo;//2025/05/08李自付和医保同时付费时只生成一条payment故此该字段在insert时先为null
/** 处方号集合 */
private String chargeItemIds;
/** 就诊ID */
private Long encounterId;
/** 结算时间 */
private Date billDate;
/** 发票编号 */
private Long invoiceId;
/** 关联账户Id */
private Long accountId;//2025/05/08李自付和医保同时付费时只生成一条payment故此该字段在insert时先为null
/** 医保结算id */
private String ybSettleIds;//记录医保结算id
/** 医保清算标志 */
private Integer ybClearFlag;//默认值0 未清算
}