zhs
2025-04-16 3c46b264b86bb38984370f685c6866c5f7784808
smartor/src/main/java/com/smartor/domain/PatMedOperation.java
@@ -13,7 +13,7 @@
 * 患者手术记录对象 pat_med_operation
 *
 * @author lihu
 * @date 2024-08-05
 * @date 2025-02-25
 */
@Data
@ApiModel("患者手术记录")
@@ -24,57 +24,207 @@
     * 自增ID
     */
    @ApiModelProperty("自增ID")
    //数据库自增改成@TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 就诊流水号
     * 病人ID
     */
    @ApiModelProperty("就诊流水号")
    @Excel(name = "就诊流水号")
    private String serialnum;
    /**
     * 档案ID
     */
    @ApiModelProperty("档案ID")
    @Excel(name = "档案ID")
    @ApiModelProperty("病人ID")
    @Excel(name = "病人ID")
    private Long patid;
    /**
     * 手术名称
     * 病人编号
     */
    @ApiModelProperty("手术名称")
    @Excel(name = "手术名称")
    private String operationname;
    @ApiModelProperty("病人编号")
    @Excel(name = "病人编号")
    private String patcode;
    /**
     * 手术代码
     * 病人姓名
     */
    @ApiModelProperty("手术代码")
    @Excel(name = "手术代码")
    private String operationcode;
    @ApiModelProperty("病人姓名")
    @Excel(name = "病人姓名")
    private String paname;
    /**
     * 手术ID
     * 手术申请单ID
     */
    @ApiModelProperty("手术ID")
    @Excel(name = "手术ID")
    private Long operationid;
    @ApiModelProperty("手术申请单ID")
    @Excel(name = "手术申请单ID")
    private Long opreqid;
    /**
     * 手术时间
     * 手术申请单号
     */
    @ApiModelProperty("手术时间")
    @ApiModelProperty("手术申请单号")
    @Excel(name = "手术申请单号")
    private String opreqcode;
    /**
     * 手术状态:N-申请R-安排D-拒绝
     * C-取消 F-结束
     */
    @ApiModelProperty("手术状态:N-申请R-安排D-拒绝 C-取消 F-结束")
    @Excel(name = "手术状态:N-申请R-安排D-拒绝 C-取消 F-结束")
    private String opsstatus;
    /**
     * 手术类别代码
     */
    @ApiModelProperty("手术类别代码")
    @Excel(name = "手术类别代码")
    private String optypecode;
    /**
     * 手术类别名称
     */
    @ApiModelProperty("手术类别名称")
    @Excel(name = "手术类别名称")
    private String optypename;
    /**
     * 要求手术时间
     */
    @ApiModelProperty("要求手术时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "手术时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date operationtime;
    @Excel(name = "要求手术时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date operatortime;
    /**
     * 就诊ID
     * 手术申请时间
     */
    @ApiModelProperty("就诊ID")
    @Excel(name = "就诊ID")
    private Long visitid;
    @ApiModelProperty("手术申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "手术申请时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date opreqtime;
    /**
     * 申请医生编号
     */
    @ApiModelProperty("申请医生编号")
    @Excel(name = "申请医生编号")
    private String reqdoccode;
    /**
     * 申请医生姓名
     */
    @ApiModelProperty("申请医生姓名")
    @Excel(name = "申请医生姓名")
    private String reqdocname;
    /**
     * 申请科室编号
     */
    @ApiModelProperty("申请科室编号")
    @Excel(name = "申请科室编号")
    private String reqdeptcode;
    /**
     * 申请科室名称
     */
    @ApiModelProperty("申请科室名称")
    @Excel(name = "申请科室名称")
    private String reqdeptname;
    /**
     * 手术科室编号
     */
    @ApiModelProperty("手术科室编号")
    @Excel(name = "手术科室编号")
    private String reqloccode;
    /**
     * 手术科室名称
     */
    @ApiModelProperty("手术科室名称")
    @Excel(name = "手术科室名称")
    private String reqlocname;
    /**
     * 主刀医生编号
     */
    @ApiModelProperty("主刀医生编号")
    @Excel(name = "主刀医生编号")
    private String surgeoncode;
    /**
     * 主刀医生姓名
     */
    @ApiModelProperty("主刀医生姓名")
    @Excel(name = "主刀医生姓名")
    private String surgeonname;
    /**
     * 一助医生编号
     */
    @ApiModelProperty("一助医生编号")
    @Excel(name = "一助医生编号")
    private String firasscode;
    /**
     * 一助医生姓名
     */
    @ApiModelProperty("一助医生姓名")
    @Excel(name = "一助医生姓名")
    private String firassname;
    /**
     * 二助医生编号
     */
    @ApiModelProperty("二助医生编号")
    @Excel(name = "二助医生编号")
    private String secasscode;
    /**
     * 二助医生姓名
     */
    @ApiModelProperty("二助医生姓名")
    @Excel(name = "二助医生姓名")
    private String secassname;
    /**
     * 三助医生编号
     */
    @ApiModelProperty("三助医生编号")
    @Excel(name = "三助医生编号")
    private String thrasscode;
    /**
     * 三助医生姓名
     */
    @ApiModelProperty("三助医生姓名")
    @Excel(name = "三助医生姓名")
    private String thrassname;
    /**
     * 作废时间
     */
    @ApiModelProperty("作废时间")
    @Excel(name = "作废时间")
    private String canceltime;
    /**
     * 作废原因
     */
    @ApiModelProperty("作废原因")
    @Excel(name = "作废原因")
    private String cancelreason;
    /**
     * 作废申请人编号
     */
    @ApiModelProperty("作废申请人编号")
    @Excel(name = "作废申请人编号")
    private String cancelcode;
    /**
     * 作废申请人姓名
     */
    @ApiModelProperty("作废申请人姓名")
    @Excel(name = "作废申请人姓名")
    private String cancelname;
    /**
     * 就诊类型;1门诊 2住院 3体检
@@ -84,18 +234,19 @@
    private Long visittype;
    /**
     * 手术状态;0未开始 1已完成
     * 手术状态:N-申请R-安排D-拒绝
     * C-取消 F-结束
     */
    @ApiModelProperty("手术状态;0未开始 1已完成")
    @Excel(name = "手术状态;0未开始 1已完成")
    private Long status;
    @ApiModelProperty("手术状态:N-申请R-安排D-拒绝 C-取消 F-结束")
    @Excel(name = "手术状态:N-申请R-安排D-拒绝 C-取消 F-结束")
    private String status;
    /**
     * 方案状态操作时间
     */
    @ApiModelProperty("方案状态操作时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "方案状态操作时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "方案状态操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date schemetime;
    /**
@@ -104,13 +255,6 @@
    @ApiModelProperty("是否生成计划;0未生成 1生成手术前 2生成手术后  9无匹配方案")
    @Excel(name = "是否生成计划;0未生成 1生成手术前 2生成手术后  9无匹配方案")
    private Long schemestatus;
    /**
     * 机构ID
     */
    @ApiModelProperty("机构ID")
    @Excel(name = "机构ID")
    private String orgid;
    /**
     * 删除标志(0:未删除 1:已删除)
@@ -122,7 +266,7 @@
     * 上传标志(0:未上传 1:已上传)
     */
    @ApiModelProperty("上传标志(0:未上传 1:已上传)")
    @Excel(name = "上传标志" , readConverterExp = "0=:未上传,1=:已上传")
    @Excel(name = "上传标志", readConverterExp = "0=:未上传,1=:已上传")
    private Long isupload;
    /**
@@ -130,8 +274,29 @@
     */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadTime;
    /**
     * 医院机构ID
     */
    @ApiModelProperty("医院机构ID")
    @Excel(name = "医院机构ID")
    private String orgid;
    /**
     * GUID
     */
    @ApiModelProperty("GUID")
    @Excel(name = "GUID")
    private String guid;
    /**
     * 父GUID
     */
    @ApiModelProperty("父GUID")
    @Excel(name = "父GUID")
    private String pguid;
    /**
     * 父ID
@@ -141,11 +306,210 @@
    private Long pid;
    /**
     * GUID
     * 就诊类型标识:0:在院 1:出院 2:转科
     */
    @ApiModelProperty("GUID")
    @Excel(name = "GUID")
    private String guid;
    @ApiModelProperty("就诊类型标识:0:在院 1:出院 2:转科")
    @Excel(name = "就诊类型标识:0:在院 1:出院 2:转科")
    private String inhospstate;
    /**
     * 患者档案编号
     */
    @ApiModelProperty("患者档案编号")
    @Excel(name = "患者档案编号")
    private String patno;
    /**
     * 病人姓名
     */
    @ApiModelProperty("病人姓名")
    @Excel(name = "病人姓名")
    private String patname;
    /**
     * 门诊就诊ID
     */
    @ApiModelProperty("门诊就诊ID")
    @Excel(name = "门诊就诊ID")
    private Long visitid;
    /**
     * 就诊流水号
     */
    @ApiModelProperty("就诊流水号")
    @Excel(name = "就诊流水号")
    private String serialnum;
    /**
     * 住院号
     */
    @ApiModelProperty("住院号")
    @Excel(name = "住院号")
    private String inhospno;
    /**
     * 医院名称
     */
    @ApiModelProperty("医院名称")
    @Excel(name = "医院名称")
    private String hospitalname;
    /**
     * 医院编号
     */
    @ApiModelProperty("医院编号")
    @Excel(name = "医院编号")
    private String hospitalcode;
    /**
     * 就诊科室ID
     */
    @ApiModelProperty("就诊科室ID")
    @Excel(name = "就诊科室ID")
    private String deptid;
    /**
     * 科室代码
     */
    @ApiModelProperty("科室代码")
    @Excel(name = "科室代码")
    private String deptcode;
    /**
     * 科室名称
     */
    @ApiModelProperty("科室名称")
    @Excel(name = "科室名称")
    private String deptname;
    /**
     * 病区编号
     */
    @ApiModelProperty("病区编号")
    @Excel(name = "病区编号")
    private String hospitaldistrictcode;
    /**
     * 病区名称
     */
    @ApiModelProperty("病区名称")
    @Excel(name = "病区名称")
    private String hospitaldistrictname;
    /**
     * 房间号
     */
    @ApiModelProperty("房间号")
    @Excel(name = "房间号")
    private String roomno;
    /**
     * 床位号
     */
    @ApiModelProperty("床位号")
    @Excel(name = "床位号")
    private String bedNo;
    /**
     * 主治医生工号
     */
    @ApiModelProperty("主治医生工号")
    @Excel(name = "主治医生工号")
    private String drcode;
    /**
     * 主治医生名称
     */
    @ApiModelProperty("主治医生名称")
    @Excel(name = "主治医生名称")
    private String drname;
    /**
     * 护士ID
     */
    @ApiModelProperty("护士ID")
    @Excel(name = "护士ID")
    private String nurseId;
    /**
     * 护士姓名
     */
    @ApiModelProperty("护士姓名")
    @Excel(name = "护士姓名")
    private String nurseName;
    /**
     * 长期任务,是否处理:0未处理   1处理成功   2处理失败
     */
    @ApiModelProperty("长期任务,是否处理:0未处理   1处理成功   2处理失败")
    @Excel(name = "长期任务,是否处理:0未处理   1处理成功   2处理失败")
    private String checkFlag;
    /**
     * 长期任务 ,失败原因
     */
    @ApiModelProperty("长期任务 ,失败原因")
    @Excel(name = "长期任务 ,失败原因")
    private String longTaskReason;
    /**
     * 手术id
     */
    @ApiModelProperty("手术id")
    @Excel(name = "手术id")
    private String opid;
    /**
     * 手术名称ID
     */
    @ApiModelProperty("手术名称ID")
    @Excel(name = "手术名称ID")
    private String opcode;
    /**
     * 手术名称
     */
    @ApiModelProperty("手术名称")
    @Excel(name = "手术名称")
    private String opdesc;
    /**
     * 手术级别代码
     */
    @ApiModelProperty("手术级别代码")
    @Excel(name = "手术级别代码")
    private String oplevelcode;
    /**
     * 手术级别名称
     */
    @ApiModelProperty("手术级别名称")
    @Excel(name = "手术级别名称")
    private String opleveldesc;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "  ", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "开始手术时间")
    private Date beginTime;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "  ", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "结束手术时间")
    private Date endTime;
    /**
     * pageNum
     */
    @ApiModelProperty("pageNum")
    private Integer pageNum;
    /**
     * pageSize
     */
    @ApiModelProperty("pageSize")
    private Integer pageSize;
}