Kaynağa Gözat

代码修改

LAPTOP-KB9HII50\70708 2 yıl önce
ebeveyn
işleme
eed253c959
28 değiştirilmiş dosya ile 2244 ekleme ve 4 silme
  1. 2 0
      common/common-request-mapping/src/main/java/com/yihu/jw/rm/svrBasic/ServiceApi.java
  2. 185 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CDAModel.java
  3. 37 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaDataSetRelationshipModel.java
  4. 88 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaTypeDetailModel.java
  5. 53 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaTypeModel.java
  6. 64 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaTypeTreeModel.java
  7. 72 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/DataSetModel.java
  8. 176 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCDADocument.java
  9. 113 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCDAType.java
  10. 66 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCdaDataSet.java
  11. 58 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCdaDataSetRelationship.java
  12. 88 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MConventionalDict.java
  13. 81 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MDictionaryEntry.java
  14. 118 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MSTDVersion.java
  15. 158 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdDataSet.java
  16. 143 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdDict.java
  17. 101 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdDictEntry.java
  18. 210 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdMetaData.java
  19. 65 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MSystemDict.java
  20. 79 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/StdVersionDetailModel.java
  21. 71 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/StdVersionModel.java
  22. 8 0
      common/common-util/src/main/java/com/yihu/jw/util/date/DateUtil.java
  23. 79 0
      common/common-util/src/main/java/com/yihu/jw/util/sql/SqlCreator.java
  24. 31 0
      common/common-util/src/main/java/com/yihu/jw/util/thread/ContextAttributes.java
  25. 61 0
      common/common-util/src/main/java/com/yihu/jw/util/thread/LocalContext.java
  26. 17 0
      common/commons-data-redis/src/main/java/com/yihu/jw/redis/client/RedisClient.java
  27. 9 3
      common/commons-data-redis/src/main/java/com/yihu/jw/redis/schema/StdDataSetKeySchema.java
  28. 11 1
      common/commons-data-redis/src/main/java/com/yihu/jw/redis/schema/StdMetaDataKeySchema.java

+ 2 - 0
common/common-request-mapping/src/main/java/com/yihu/jw/rm/svrBasic/ServiceApi.java

@ -1028,6 +1028,7 @@ public class ServiceApi {
        public static final String InitIcd10 = "/redis/init/icd10";
        public static final String InitOrgName = "/redis/init/orgName";
        public static final String InitOrgArea = "/redis/init/orgArea";
        public static final String InitVersions = "/redis/init/versions";
        public static final String InitOrgSaasArea = "/redis/init/orgSaasArea";
        public static final String InitOrgSaasOrg = "/redis/init/orgSaasOrg";
        public static final String InitRsAdapterMeta = "/redis/init/rsAdapterMeta/{id}";
@ -1066,6 +1067,7 @@ public class ServiceApi {
        public static final String StdDataSetNameByCode = "/redis/stdDataSetNameByCode";
        public static final String StdDataSetMultiRecord = "/redis/stdDataSetMultiRecord";
        public static final String StdMetadataCodes = "/redis/stdMetadataCodes";
        public static final String StdMetadataName = "/redis/stdMetadataName";
        public static final String StdMetadataType = "/redis/stdMetaDataType";
        public static final String StdMetadataFormat = "/redis/stdMetaData/format";
        public static final String StdMetadataNullable = "/redis/stdMetaData/nullable";

+ 185 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CDAModel.java

@ -0,0 +1,185 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * Created by AndyCai on 2016/2/29.
 */
public class CDAModel {
    private String code;
    private String createDate;
    private String createUser;
    private String description;
    private String id;
    private String name;
    private String updateDate;
    private String updateUser;
    private String versionCode;
    private String printOut;
    private String schema;
    private String sourceId;
    private int hashCode;
    private String fileGroup;
    private String type;
    private String staged;
    private Long standardId;           //标准ID
    private String stdVersion;
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getCreateDate() {
        return createDate;
    }
    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }
    public String getCreateUser() {
        return createUser;
    }
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getUpdateDate() {
        return updateDate;
    }
    public void setUpdateDate(String updateDate) {
        this.updateDate = updateDate;
    }
    public String getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public String getVersionCode() {
        return versionCode;
    }
    public void setVersionCode(String versionCode) {
        this.versionCode = versionCode;
    }
    public String getPrintOut() {
        return printOut;
    }
    public void setPrintOut(String printOut) {
        this.printOut = printOut;
    }
    public String getSchema() {
        return schema;
    }
    public void setSchema(String schema) {
        this.schema = schema;
    }
    public String getSourceId() {
        return sourceId;
    }
    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }
    public int getHashCode() {
        return hashCode;
    }
    public void setHashCode(int hashCode) {
        this.hashCode = hashCode;
    }
    public String getFileGroup() {
        return fileGroup;
    }
    public void setFileGroup(String fileGroup) {
        this.fileGroup = fileGroup;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getStaged() {
        return staged;
    }
    public void setStaged(String staged) {
        this.staged = staged;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
    public String getStdVersion() {
        return stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
}

+ 37 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaDataSetRelationshipModel.java

@ -0,0 +1,37 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * Created by wq on 2016/3/4.
 */
public class CdaDataSetRelationshipModel {
    private String id;
    private String cdaId;
    private String dataSetId;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCdaId() {
        return cdaId;
    }
    public void setCdaId(String cdaId) {
        this.cdaId = cdaId;
    }
    public String getDataSetId() {
        return dataSetId;
    }
    public void setDataSetId(String dataSetId) {
        this.dataSetId = dataSetId;
    }
}

+ 88 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaTypeDetailModel.java

@ -0,0 +1,88 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * Created by Administrator on 2016/3/1.
 */
public class CdaTypeDetailModel {
    private String id;
    private String code;
    private String name;
    private String parentId;
    private String createDate;
    private String createUser;
    private String updateDate;
    private String updateUser;
    private String description;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getParentId() {
        return parentId;
    }
    public void setParentId(String parentId) {
        this.parentId = parentId;
    }
    public String getCreateDate() {
        return createDate;
    }
    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }
    public String getCreateUser() {
        return createUser;
    }
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public String getUpdateDate() {
        return updateDate;
    }
    public void setUpdateDate(String updateDate) {
        this.updateDate = updateDate;
    }
    public String getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
}

+ 53 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaTypeModel.java

@ -0,0 +1,53 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * Created by Administrator on 2016/2/29.
 */
public class CdaTypeModel {
    private String id;
    private String code;
    private String name;
    private String parentId;
    private String description;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCode() {
        code.toString();
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getParentId() {
        return parentId;
    }
    public void setParentId(String parentId) {
        this.parentId = parentId;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
}

+ 64 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/CdaTypeTreeModel.java

@ -0,0 +1,64 @@
package com.yihu.jw.restmodel.ehr.standard;
import java.util.List;
/**
 * Created by yww on 2016/3/18.
 */
public class CdaTypeTreeModel {
    private String id;
    private String code;
    private String name;
    private String parentId;
    private String description;
    private List<CdaTypeTreeModel> children;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getParentId() {
        return parentId;
    }
    public void setParentId(String parentId) {
        this.parentId = parentId;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public List<CdaTypeTreeModel> getChildren() {
        return children;
    }
    public void setChildren(List<CdaTypeTreeModel> children) {
        this.children = children;
    }
}

+ 72 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/DataSetModel.java

@ -0,0 +1,72 @@
package com.yihu.jw.restmodel.ehr.standard;
public class DataSetModel {
    private long id;
    private String code;
    private String name;
    private String stdVersion;
    private String reference;
    private String referenceCode;
    private String summary;
    public DataSetModel() {
    }
    public long getId() {
        return this.id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getCode() {
        return this.code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getStdVersion() {
        return this.stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
    public String getReference() {
        return this.reference;
    }
    public void setReference(String reference) {
        this.reference = reference;
    }
    public String getReferenceCode() {
        return this.referenceCode;
    }
    public void setReferenceCode(String referenceCode) {
        this.referenceCode = referenceCode;
    }
    public String getSummary() {
        return this.summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
    }
}

+ 176 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCDADocument.java

@ -0,0 +1,176 @@
package com.yihu.jw.restmodel.ehr.standard;
import java.util.Date;
/**
 * @author AndyCai
 * @version 1.0
 * @created 01-9月-2015 16:54:17
 */
public class MCDADocument {
    //------------------ehr 字段
    private String id;
    private String code;
    private String name;
    private Date createDate;
    private String createUser;
    private String description;
    private Date updateDate;
    private String updateUser;
    private String versionCode;
    private String type;
    private String printOut;
    private String schema;
    private String sourceId;
    private int hashCode;
    private String fileGroup;
    //-------------------ehr 字段
    private String staged;
    private Long standardId;           //标准ID
    private String stdVersion;
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public Date getCreateDate() {
        return createDate;
    }
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
    public String getCreateUser() {
        return createUser;
    }
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Date getUpdateDate() {
        return updateDate;
    }
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }
    public String getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public String getVersionCode() {
        return versionCode;
    }
    public void setVersionCode(String versionCode) {
        this.versionCode = versionCode;
    }
    public String getPrintOut() {
        return printOut;
    }
    public void setPrintOut(String printOut) {
        this.printOut = printOut;
    }
    public String getSchema() {
        return schema;
    }
    public void setSchema(String schema) {
        this.schema = schema;
    }
    public String getSourceId() {
        return sourceId;
    }
    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }
    public int getHashCode() {
        return hashCode;
    }
    public void setHashCode(int hashCode) {
        this.hashCode = hashCode;
    }
    public String getFileGroup() {
        return fileGroup;
    }
    public void setFileGroup(String fileGroup) {
        this.fileGroup = fileGroup;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getStaged() {
        return staged;
    }
    public void setStaged(String staged) {
        this.staged = staged;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
    public String getStdVersion() {
        return stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
}

+ 113 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCDAType.java

@ -0,0 +1,113 @@
package com.yihu.jw.restmodel.ehr.standard;
import java.util.Date;
import java.util.Objects;
/**
 * CDA类型
 *
 * @author AndyCai
 * @version 1.0
 * @created 11-12月-2015 15:52:22
 */
public class MCDAType {
    //-------------ehr 字段
    private String id;
    private String code;
    private String name;
    private String parentId;
    private Date createDate;
    private String createUser;
    private Date updateDate;
    private String updateUser;
    private String description;
    //-----------ehr   字段
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getParentId() {
        return parentId;
    }
    public void setParentId(String parentId) {
        this.parentId = parentId;
    }
    public Date getCreateDate() {
        return createDate;
    }
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
    public String getCreateUser() {
        return createUser;
    }
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public Date getUpdateDate() {
        return updateDate;
    }
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }
    public String getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        MCDAType mcdaType = (MCDAType) o;
        return Objects.equals(id, mcdaType.id) &&
                Objects.equals(code, mcdaType.code);
    }
    @Override
    public int hashCode() {
        return Objects.hash(id, code);
    }
}

+ 66 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCdaDataSet.java

@ -0,0 +1,66 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * @author linaz
 * @created 2016.06.08 16:50
 */
public class MCdaDataSet {
	//---------------ehr -----------------------
	private String id;
	private String cdaId;
	private String dataSetId;
	private String dataSetCode;
	private String multiRecord;
	//------------ehr--------------------------
	private Long standardId;           //标准ID
	public String getDataSetId() {
		return dataSetId;
	}
	public void setDataSetId(String dataSetId) {
		this.dataSetId = dataSetId;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCdaId() {
		return cdaId;
	}
	public void setCdaId(String cdaId) {
		this.cdaId = cdaId;
	}
	public String getDataSetCode() {
		return dataSetCode;
	}
	public void setDataSetCode(String dataSetCode) {
		this.dataSetCode = dataSetCode;
	}
	public String getMultiRecord() {
		return multiRecord;
	}
	public void setMultiRecord(String multiRecord) {
		this.multiRecord = multiRecord;
	}
	public Long getStandardId() {
		return standardId;
	}
	public void setStandardId(Long standardId) {
		this.standardId = standardId;
	}
}

+ 58 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MCdaDataSetRelationship.java

@ -0,0 +1,58 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * @author AndyCai
 * @version 1.0
 * @created 01-9月-2015 17:08:41
 */
public class MCdaDataSetRelationship {
	//------------------ehr
	private String id;
	private String cdaId;
	private String dataSetId;
	//-----------------ehr
	private Long standardId;           //标准ID
	private String stdVersion;
	public String getDataSetId() {
		return dataSetId;
	}
	public void setDataSetId(String dataSetId) {
		this.dataSetId = dataSetId;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCdaId() {
		return cdaId;
	}
	public void setCdaId(String cdaId) {
		this.cdaId = cdaId;
	}
	public Long getStandardId() {
		return standardId;
	}
	public void setStandardId(Long standardId) {
		this.standardId = standardId;
	}
	public String getStdVersion() {
		return stdVersion;
	}
	public void setStdVersion(String stdVersion) {
		this.stdVersion = stdVersion;
	}
}

+ 88 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MConventionalDict.java

@ -0,0 +1,88 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * @author Sand
 * @version 1.0
 * @created 2015.07.30 14:43
 */
public class MConventionalDict {
    String code;
    long dictId;
    String value;
    Integer sort;
    String phoneticCode;
    String catalog;
    boolean checked; //是否已选中
    public MConventionalDict(){
    }
    public boolean checkIsVirtualCard(){
        if(this.getCatalog().equals("VirtualCard")){
            return true;
        }else{
            return false;
        }
    }
    public MConventionalDict(long dictId, String code, String value, Integer sort, String phoneticCode, String catalog){
        this.dictId = dictId;
        this.code = code;
        this.value = value;
        this.sort = sort;
        this.phoneticCode = phoneticCode;
        this.catalog = catalog;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public long getDictId() {
        return dictId;
    }
    public void setDictId(long dictId) {
        this.dictId = dictId;
    }
    public String getCatalog() {
        return catalog;
    }
    public void setCatalog(String catalog) {
        this.catalog = catalog;
    }
    public String getPhoneticCode() {
        return phoneticCode;
    }
    public void setPhoneticCode(String phoneticCode) {
        this.phoneticCode = phoneticCode;
    }
    public Integer getSort() {
        return sort;
    }
    public void setSort(Integer sort) {
        this.sort = sort;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public boolean isChecked() {
        return checked;
    }
    public void setChecked(boolean checked) {
        this.checked = checked;
    }
}

+ 81 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MDictionaryEntry.java

@ -0,0 +1,81 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * @author Sand
 * @version 1.0
 * @created 2016.02.03 15:26
 */
public class MDictionaryEntry {
    String code;
    long dictId;
    String value;
    Integer sort;
    String phoneticCode;
    String catalog;
    private Long standardId;
    private String stdVersion;// 标准化版本
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public long getDictId() {
        return dictId;
    }
    public void setDictId(long dictId) {
        this.dictId = dictId;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public Integer getSort() {
        return sort;
    }
    public void setSort(Integer sort) {
        this.sort = sort;
    }
    public String getPhoneticCode() {
        return phoneticCode;
    }
    public void setPhoneticCode(String phoneticCode) {
        this.phoneticCode = phoneticCode;
    }
    public String getCatalog() {
        return catalog;
    }
    public void setCatalog(String catalog) {
        this.catalog = catalog;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
    public String getStdVersion() {
        return stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
}

+ 118 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MSTDVersion.java

@ -0,0 +1,118 @@
package com.yihu.jw.restmodel.ehr.standard;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
 * @author lincl
 * @version 1.0
 * @created 2016.2.3
 */
public class MSTDVersion {
    private Long id;
    //-------------------------ehr 字段
    private String version;
    private String versionName;
    private String baseVersion;//基础版本
    private boolean inStage;
    private String author;
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'ZZ")
    private Date commitTime;//发布时间
    //------------------------ehr 字段
    private Long standardId;
    private String publishUser;//发布者
    private String primaryVersion;//主版本号
    private String path;
    public String getVersion() {
        return version;
    }
    public void setVersion(String version) {
        this.version = version;
    }
    public String getVersionName() {
        return versionName;
    }
    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
    public Date getCommitTime() {
        return commitTime;
    }
    public void setCommitTime(Date commitTime) {
        this.commitTime = commitTime;
    }
    public String getPublishUser() {
        return publishUser;
    }
    public void setPublishUser(String publishUser) {
        this.publishUser = publishUser;
    }
    public String getBaseVersion() {
        return baseVersion;
    }
    public void setBaseVersion(String baseVersion) {
        this.baseVersion = baseVersion;
    }
    public String getPrimaryVersion() {
        return primaryVersion;
    }
    public void setPrimaryVersion(String primaryVersion) {
        this.primaryVersion = primaryVersion;
    }
    public boolean isInStage() {
        return inStage;
    }
    public void setInStage(boolean inStage) {
        this.inStage = inStage;
    }
    public String getPath() {
        return path;
    }
    public void setPath(String path) {
        this.path = path;
    }
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
}

+ 158 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdDataSet.java

@ -0,0 +1,158 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * 数据集
 * @author lincl
 * @version 1.0
 * @created 2016.2.1
 */
public class MStdDataSet {
    //---------------ehr   字段
    private Long id;
    private Long documentId;
    private String code;
    private String name;
    private Integer catalog;
    private String summary;
    private Integer lang;
    private Integer publisher;
    private boolean multiRecord;
    private String stdVersion;
    private Integer hashCode;
    private String reference;
    private String innerVersionId;
    //------------- ehr 字段
    private String classModel;
    private String language;
    private Long standardId;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public Long getDocumentId() {
        return documentId;
    }
    public void setDocumentId(Long documentId) {
        this.documentId = documentId;
    }
    public Integer getCatalog() {
        return catalog;
    }
    public void setCatalog(Integer catalog) {
        this.catalog = catalog;
    }
    public Integer getHashCode() {
        return hashCode;
    }
    public void setHashCode(Integer hashCode) {
        this.hashCode = hashCode;
    }
    public Integer getLang() {
        return lang;
    }
    public void setLang(Integer lang) {
        this.lang = lang;
    }
    public String getReference() {
        return reference;
    }
    public void setReference(String reference) {
        this.reference = reference;
    }
    public Integer getPublisher() {
        return publisher;
    }
    public void setPublisher(Integer publisher) {
        this.publisher = publisher;
    }
    public String getStdVersion() {
        return stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSummary() {
        return summary;
    }
    public void setSummary(String summary) {
        this.summary = summary;
    }
    public String getInnerVersionId() {
        return innerVersionId;
    }
    public void setInnerVersionId(String innerVersionId) {
        this.innerVersionId = innerVersionId;
    }
    public boolean isMultiRecord() {
        return multiRecord;
    }
    public void setMultiRecord(boolean multiRecord) {
        this.multiRecord = multiRecord;
    }
    public String getLanguage() {
        return language;
    }
    public void setLanguage(String language) {
        this.language = language;
    }
    public String getClassModel() {
        return classModel;
    }
    public void setClassModel(String classModel) {
        this.classModel = classModel;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
}

+ 143 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdDict.java

@ -0,0 +1,143 @@
package com.yihu.jw.restmodel.ehr.standard;
import java.util.Date;
/**
 * 字典数据模型
 *
 * @version 1.0
 * @created 2016.2.22
 */
public class MStdDict {
    //----------------ehr 字段
    private Long id;
    private String code;//字典代码
    private String name;//字典名称
    private String description;//字典描述
    private Long baseDict;//参考/继承的字典
    private String author;// 作者
    private Date createDate;//创建日期
    private String sourceId;
    private String stdVersion;// 标准化版本
    private Integer hashCode;
    private String innerVersion;
    private Integer inStage;
    //----------------ehr 字段
    private Long standardId;
    private String define;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDefine() {
        return define;
    }
    public void setDefine(String define) {
        this.define = define;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public Long getBaseDict() {
        return baseDict;
    }
    public void setBaseDict(Long baseDict) {
        this.baseDict = baseDict;
    }
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
    public Date getCreateDate() {
        return createDate;
    }
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
    public String getSourceId() {
        return sourceId;
    }
    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }
    public String getStdVersion() {
        return stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
    public Integer getHashCode() {
        return hashCode;
    }
    public void setHashCode(Integer hashCode) {
        this.hashCode = hashCode;
    }
    public String getInnerVersion() {
        return innerVersion;
    }
    public void setInnerVersion(String innerVersion) {
        this.innerVersion = innerVersion;
    }
    public Integer getInStage() {
        return inStage;
    }
    public void setInStage(Integer inStage) {
        this.inStage = inStage;
    }
}

+ 101 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdDictEntry.java

@ -0,0 +1,101 @@
package com.yihu.jw.restmodel.ehr.standard;
import java.util.Objects;
/**
 * 字典项数据模型
 *
 * @author lincl
 * @version 1.0
 * @created 2016.2.22
 */
public class MStdDictEntry {
    //------------------ehr   字段
    private Long id;
    private Long dictId;//字典ID
    private String code;
    private String value;
    private String desc;
    private Integer hashCode;
    //-----------------ehr   字段
    private String OperationType;
    private Long standardId;
    private String stdVersion;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public Long getDictId() {
        return dictId;
    }
    public void setDictId(Long dictId) {
        this.dictId = dictId;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public Integer getHashCode() {
        hashCode = Objects.hash(dictId, code, value, desc);
        return hashCode;
    }
    public void setHashCode(Integer hashCode) {
        this.hashCode = hashCode;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
    public String getOperationType() {
        return OperationType;
    }
    public void setOperationType(String operationType) {
        OperationType = operationType;
    }
    public String getStdVersion() {
        return stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
}

+ 210 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MStdMetaData.java

@ -0,0 +1,210 @@
package com.yihu.jw.restmodel.ehr.standard;
import java.util.Objects;
/**
 * 数据元数据模型
 *
 * @author lincl
 * @version 1.0
 * @created 2016.2.22
 */
public class MStdMetaData {
    //--------------------ehr      字段
    private Long id;                    // 数据元ID
    private Long dataSetId;
    private String innerCode;           // 内部代码
    private String code;                 // 标准元编码
    private String name;                // 名称
    private String type;                // 数据元数据类型
    private String format;              // 表示格式
    private Long dictId;
    private String definition;          // 标准元定义, 即说明
    private boolean nullable;           // 是否可为空
    private String columnLength;         // 数据长度
    private String columnType;          // 数据类型
    private String columnName;          // 字段名
    private boolean primaryKey;         // 是否为主键
    private Integer hashCode;
    boolean isHbaseFullTextRetrieval;       // Hbase 全文检索字段
    boolean isHbasePrimaryKey;              // Hbase 主键字段
    private String dictName;
    private String dictCode;
    //--------------------ehr      字段
    private Long standardId;           //标准ID
    private String stdVersion;
    public Long getDictId() {
        return dictId;
    }
    public void setDictId(Long dictId) {
        this.dictId = dictId;
    }
    public Long getDataSetId() {
        return dataSetId;
    }
    public void setDataSetId(Long dataSetId) {
        this.dataSetId = dataSetId;
    }
    public String getColumnLength() {
        return columnLength;
    }
    public void setColumnLength(String length) {
        this.columnLength = length;
    }
    public String getColumnType() {
        return columnType;
    }
    public void setColumnType(String type) {
        this.columnType = type;
    }
    public String getColumnName() {
        return columnName;
    }
    public void setColumnName(String columnName) {
        this.columnName = columnName;
    }
    public boolean isNullable() {
        return nullable;
    }
    public void setNullable(boolean nullable) {
        this.nullable = nullable;
    }
    public boolean isPrimaryKey() {
        return primaryKey;
    }
    public void setPrimaryKey(boolean isPrimaryKey) {
        this.primaryKey = isPrimaryKey;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getDefinition() {
        return definition;
    }
    public void setDefinition(String definition) {
        this.definition = definition;
    }
    public String getFormat() {
        return format;
    }
    public void setFormat(String format) {
        this.format = format;
    }
    public Integer getHashCode() {
        hashCode = Objects.hash(dataSetId, dictId, code, definition, format, innerCode, name,
                type, columnLength, columnType, nullable, primaryKey);
        return hashCode;
    }
    public void setHashCode(Integer hashCode) {
        this.hashCode = hashCode;
    }
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getInnerCode() {
        return innerCode;
    }
    public void setInnerCode(String innerCode) {
        this.innerCode = innerCode;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public boolean isHbaseFullTextRetrieval() {
        return isHbaseFullTextRetrieval;
    }
    public void setHbaseFullTextRetrieval(boolean as) {
        isHbaseFullTextRetrieval = as;
    }
    public boolean isHbasePrimaryKey() {
        return isHbasePrimaryKey;
    }
    public void setHbasePrimaryKey(boolean as) {
        isHbasePrimaryKey = as;
    }
    public String getDictCode() {
        return dictCode;
    }
    public void setDictCode(String dictCode) {
        this.dictCode = dictCode;
    }
    public String getDictName() {
        return dictName;
    }
    public void setDictName(String dictName) {
        this.dictName = dictName;
    }
    public Long getStandardId() {
        return standardId;
    }
    public void setStandardId(Long standardId) {
        this.standardId = standardId;
    }
    public String getStdVersion() {
        return stdVersion;
    }
    public void setStdVersion(String stdVersion) {
        this.stdVersion = stdVersion;
    }
}

+ 65 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/MSystemDict.java

@ -0,0 +1,65 @@
package com.yihu.jw.restmodel.ehr.standard;
import java.util.Date;
/**
 * @author Sand
 * @version 1.0
 * @created 2016.02.02 19:21
 */
public class MSystemDict {
    long id;
    String name;
    String reference;
    String authorId;
    String phoneticCode;
    Date createDate;
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getReference() {
        return reference;
    }
    public void setReference(String reference) {
        this.reference = reference;
    }
    public String getAuthorId() {
        return authorId;
    }
    public void setAuthorId(String authorId) {
        this.authorId = authorId;
    }
    public String getPhoneticCode() {
        return phoneticCode;
    }
    public void setPhoneticCode(String phoneticCode) {
        this.phoneticCode = phoneticCode;
    }
    public Date getCreateDate() {
        return createDate;
    }
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
}

+ 79 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/StdVersionDetailModel.java

@ -0,0 +1,79 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * Created by yww on 2016/3/2.
 */
public class StdVersionDetailModel {
    private String author;
    private String commitTime;
    private boolean isInStage;
    private String stageName;
    private String version;
    private String versionName;
    private String baseVersion;
    private String baseVersionName;
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
    public String getCommitTime() {
        return commitTime;
    }
    public void setCommitTime(String commitTime) {
        this.commitTime = commitTime;
    }
    public boolean isInStage() {
        return isInStage;
    }
    public void setIsInStage(boolean isInStage) {
        this.isInStage = isInStage;
    }
    public String getStageName() {
        return stageName;
    }
    public void setStageName(String stageName) {
        this.stageName = stageName;
    }
    public String getVersion() {
        return version;
    }
    public void setVersion(String version) {
        this.version = version;
    }
    public String getVersionName() {
        return versionName;
    }
    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }
    public String getBaseVersion() {
        return baseVersion;
    }
    public void setBaseVersion(String baseVersion) {
        this.baseVersion = baseVersion;
    }
    public String getBaseVersionName() {
        return baseVersionName;
    }
    public void setBaseVersionName(String baseVersionName) {
        this.baseVersionName = baseVersionName;
    }
}

+ 71 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/standard/StdVersionModel.java

@ -0,0 +1,71 @@
package com.yihu.jw.restmodel.ehr.standard;
/**
 * Created by AndyCai on 2016/2/29.
 */
public class StdVersionModel {
    private String author;
    private String commitTime;
    private boolean inStage;
    private String version;
    private String versionName;
    private String baseVersion;
    private String baseVersionName;
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
    public String getCommitTime() {
        return commitTime;
    }
    public void setCommitTime(String commitTime) {
        this.commitTime = commitTime;
    }
    public boolean isInStage() {
        return inStage;
    }
    public void setInStage(boolean inStage) {
        this.inStage = inStage;
    }
    public String getVersion() {
        return version;
    }
    public void setVersion(String version) {
        this.version = version;
    }
    public String getVersionName() {
        return versionName;
    }
    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }
    public String getBaseVersion() {
        return baseVersion;
    }
    public void setBaseVersion(String baseVersion) {
        this.baseVersion = baseVersion;
    }
    public String getBaseVersionName() {
        return baseVersionName;
    }
    public void setBaseVersionName(String baseVersionName) {
        this.baseVersionName = baseVersionName;
    }
}

+ 8 - 0
common/common-util/src/main/java/com/yihu/jw/util/date/DateUtil.java

@ -452,6 +452,14 @@ public class DateUtil {
        return startDate.until(endtDate, ChronoUnit.DAYS)+"";
    }
    /**
     * 时间前推或后推分钟,其中JJ表示分钟.
     */
    public static String getPreTime(String sj1, String jj) {
        LocalDateTime localDateTime = LocalDateTime.parse(sj1,dateTimeFormatter).plusMinutes(Integer.parseInt(jj));
        return dateTimeFormatter.format(localDateTime);
    }
    /**
     * 时间前推或后推天数(负数前推正数后推)
     * date 基准时间

+ 79 - 0
common/common-util/src/main/java/com/yihu/jw/util/sql/SqlCreator.java

@ -258,6 +258,85 @@ public class SqlCreator {
        return order;
    }
    public void makeWhere(List<String> filters) {
        if (filters.size() == 1) {
            String token = filters.get(0);
            if (token.contains("?")) {
                String[] split = token.split("\\?");
                likeCondition(split[0], split[1]);
            } else if (token.contains("<>")) {
                String[] split = token.split("<>");
                neCondition(split[0], split[1]);
            } else if (token.contains(">=")) {
                String[] split = token.split(">=");
                greaterAndEqualCondition(split[0], split[1]);
            } else if (">".contains(token)) {
                String[] split = token.split(">");
                greaterCondition(split[0], split[1]);
            } else if (token.contains("<=")) {
                String[] split = token.split("<=");
                lessAndEqualCondition(split[0], split[1]);
            } else if (token.contains("<")) {
                String[] split = token.split("<");
                lessCondition(split[0], split[1]);
            } else if (token.contains("=")) {
                String[] split = token.split("=");
                if (split[1].contains(",")) {
                    inCondition(split[0], split[1]);
                } else {
                    equalConditionQue(split[0], split[1]);
                }
            }
        } else {
            String sql =" ";
            for (int i = 0; i < filters.size(); i++) {
                String token = filters.get(i);
                if (i == 0) {
                    sql+=SqlConstants.LEFT_BRACKET;
                }
                String condition="";
                if (token.contains("?")) {
                    String[] split = token.split("\\?");
                    condition = likeCondition(split[0], split[1]);
                } else if (token.contains("<>")) {
                    String[] split = token.split("<>");
                    condition = neCondition(split[0], split[1]);
                } else if (token.contains(">=")) {
                    String[] split = token.split(">=");
                    condition = greaterAndEqualCondition(split[0], split[1]);
                } else if (">".contains(token)) {
                    String[] split = token.split(">");
                    condition = greaterCondition(split[0], split[1]);
                } else if (token.contains("<=")) {
                    String[] split = token.split("<=");
                    condition = lessAndEqualCondition(split[0], split[1]);
                } else if (token.contains("<")) {
                    String[] split = token.split("<");
                    condition = lessCondition(split[0], split[1]);
                } else if (token.contains("=")) {
                    String[] split = token.split("=");
                    if (split[1].contains(",")) {
                        condition = inCondition(split[0], split[1]);
                    } else {
                        condition = equalConditionQue(split[0], split[1]);
                    }
                }
                if(!StringUtil.isEmpty(condition)){
                    conditionList.remove(condition);
                    sql+=condition;
                }
                if(i!=filters.size()-1){
                    sql+=SqlConstants.OR;
                }
                if(i==filters.size()-1){
                    sql+=SqlConstants.RIGHT_BRACKET;
                    conditionList.add(sql);
                }
            }
        }
    }
    public String getTableName() {
        return tableName;
    }

+ 31 - 0
common/common-util/src/main/java/com/yihu/jw/util/thread/ContextAttributes.java

@ -0,0 +1,31 @@
package com.yihu.jw.util.thread;
/**
 * @created Airhead 2016/11/14.
 */
public interface ContextAttributes {
    String TENANT = "Tenant";//租户名称
    String SCHEMA = "schema";//schema数据库名称
    String SCHEMA_TEMP = "schema_temp";//schema副本,用于在租户库和中心库之前切换的中间件
    String TENANT_NAME = "tenant_name";//租户tenant名称
    String USER_INFO = "userInfo";
    String TENANT_SESSION = "tenantSession";//session缓存的的schema 和 tenant
    String GLOBAL_DB = "global_db";//平台管理中心库
    String BASE_DB = "base_db";//基础库,用于新增租户后的库复制
    String TABLE_NAME = "TABLE_NAME";//表名
    String SHELL_RESPONSE = "shell_repsonse.";
    //集成参数
    String ACCESSTOKEN = "accessToken";
    String CLIENTID = "clientId";
    String LOGIN_NAME = "loginName";
    //用户角色
    String ROLE_USER = "USER";
}

+ 61 - 0
common/common-util/src/main/java/com/yihu/jw/util/thread/LocalContext.java

@ -0,0 +1,61 @@
package com.yihu.jw.util.thread;
import java.util.HashMap;
import java.util.Map;
/**
 * @created Airhead 2016/11/14.
 */
public class LocalContext {
    private static final ThreadLocal<LocalContext> LOCAL = new ThreadLocal<LocalContext>() {
        @Override
        protected LocalContext initialValue() {
            return new LocalContext();
        }
    };
    private static final Map<String, String> attachments = new HashMap<>();
    public static LocalContext getContext() {
        return LOCAL.get();
    }
    public static void removeContext() {
        LOCAL.remove();
    }
    public String getAttachment(String key) {
        return this.attachments.get(key);
    }
    public LocalContext setAttachment(String key, String value) {
        if (value == null) {
            this.attachments.remove(key);
        } else {
            this.attachments.put(key, value);
        }
        return this;
    }
    public LocalContext removeAttachment(String key) {
    this.attachments.remove(key);
        return this;
    }
    public Map<String, String> getAttachments() {
        return this.attachments;
    }
    public LocalContext setAttachments(Map<String, String> attachment) {
        this.attachments.clear();
        if (attachment != null && attachment.size() > 0) {
            this.attachments.putAll(attachment);
        }
        return this;
    }
    public void clearAttachments() {
        this.attachments.clear();
    }
}

+ 17 - 0
common/commons-data-redis/src/main/java/com/yihu/jw/redis/client/RedisClient.java

@ -75,6 +75,23 @@ public class RedisClient {
        });
    }
    public void multiSetData(final Map<String, Serializable> data) {
        this.redisTemplate.executePipelined(new RedisCallback<Object>() {
            public Object doInRedis(RedisConnection connection) throws DataAccessException {
                Iterator var2 = data.keySet().iterator();
                while(var2.hasNext()) {
                    String key = (String)var2.next();
                    byte[] key_ = key.getBytes();
                    byte[] value_ = SerializationUtils.serialize(data.get(key));
                    connection.setNX(key_, value_);
                }
                return null;
            }
        });
    }
    /**
     * 获取数据
     *

+ 9 - 3
common/commons-data-redis/src/main/java/com/yihu/jw/redis/schema/StdDataSetKeySchema.java

@ -16,12 +16,10 @@ import org.springframework.stereotype.Component;
public class StdDataSetKeySchema extends KeySchema {
    private String DataSetTable = "std_data_set_";
    private String DataSetCodeColumn = "code";
    private String DataSetNameColumn = "name";
    private String DataSetIsMultiRecordColumn = "multi_record";
    private String MetadataColumn = "metada_code";
    public String dataSetCode(String version, String id){
        return redisClient.get(makeKey(DataSetTable + version, id, DataSetCodeColumn));
@ -54,4 +52,12 @@ public class StdDataSetKeySchema extends KeySchema {
    public void setDataSetMultiRecord(String version, String code,boolean value){
        redisClient.set(makeKey(DataSetTable + version, code, DataSetIsMultiRecordColumn),value);
    }
    public void setMetadataCode(String version, String code, String value) {
        this.redisClient.set(this.makeKey(this.DataSetTable + version, code, this.MetadataColumn), value);
    }
    public String metadataCodes(String version, String datasetCode) {
        return (String)this.redisClient.get(this.makeKey(this.DataSetTable + version, datasetCode, this.MetadataColumn));
    }
}

+ 11 - 1
common/commons-data-redis/src/main/java/com/yihu/jw/redis/schema/StdMetaDataKeySchema.java

@ -11,7 +11,7 @@ public class StdMetaDataKeySchema extends KeySchema {
    private String MetaDataTable = "std_meta_data_";
    private String MetaDataDictIdColumn = "dict_id";
    private String MetaDataNameColumn = "name";
    private String MetaDataTypeColumn = "type";
    private String MetaDataFormatColumn = "format";
    private String MetaDataNullableColumn = "nullable";
@ -127,4 +127,14 @@ public class StdMetaDataKeySchema extends KeySchema {
        return redisClient.hasKey(makeKey(DictEntryTable + version, dictId + "." + entryValue, DictEntryValueColumn));
    }
    public void setMetaDataName(String version, String dataSetCode, String innerCode, String name) {
        this.redisClient.set(this.makeKey(this.MetaDataTable + version, dataSetCode + "." + innerCode, this.MetaDataNameColumn), name);
    }
    public String metaName(String version, String dataSetCode, String innerCode) {
        assert version != null && version.length() != 0 && dataSetCode != null && dataSetCode.length() != 0 && innerCode != null && innerCode.length() != 0;
        return (String)this.redisClient.get(this.makeKey(this.MetaDataTable + version, dataSetCode + "." + innerCode, this.MetaDataNameColumn));
    }
}