陈昶聿
21 小时以前 18925965b55c103283a2fcbb161cceed41139ec6
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
@@ -1,6 +1,7 @@
package com.ruoyi.common.core.domain.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.annotation.Excel.Type;
@@ -187,6 +188,18 @@
    private String deptInfo;
    /**
     * 科室信息(按完整 Code 匹配)
     */
    @ApiModelProperty(value = "科室信息(按完整 Code 匹配)")
    private String hospInfoCode;
    /**
     * 病区信息(按完整 Code 匹配)
     */
    @ApiModelProperty(value = "病区信息(按完整 Code 匹配)")
    private String deptInfoCode;
    /**
     * 部门对象
     */
    @ApiModelProperty(value = "部门对象")
@@ -339,6 +352,51 @@
        this.deptInfo = deptInfo;
    }
    public String getHospInfoCode() {
        return this.hospInfoCode;
    }
    public void setHospInfoCode(String hospInfoCode) {
        this.hospInfoCode = hospInfoCode;
    }
    public String getDeptInfoCode() {
        return this.deptInfoCode;
    }
    public void setDeptInfoCode(String deptInfoCode) {
        this.deptInfoCode = deptInfoCode;
    }
    /**
     * 科室 Code 列表,支持 hospInfoCode=D001,D003 这种逗号分隔的多 Code 传参
     */
    @JsonIgnore
    public List<String> getHospInfoCodeList() {
        return splitCodes(this.hospInfoCode);
    }
    /**
     * 病区 Code 列表,支持 deptInfoCode=W001,W003 这种逗号分隔的多 Code 传参
     */
    @JsonIgnore
    public List<String> getDeptInfoCodeList() {
        return splitCodes(this.deptInfoCode);
    }
    private static List<String> splitCodes(String codes) {
        if (codes == null || codes.trim().isEmpty()) {
            return Collections.emptyList();
        }
        List<String> codeList = new ArrayList<>();
        for (String code : codes.split(",")) {
            if (code != null && !code.trim().isEmpty()) {
                codeList.add(code.trim());
            }
        }
        return codeList;
    }
    public SysUser(Long userId) {
        this.userId = userId;
    }