diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResult.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResult.java index 01f8df4..c23fac1 100644 --- a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResult.java +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResult.java @@ -9,6 +9,8 @@ public class TzbsRmsReportResult implements Serializable { private Long reportId; + private String scaleCode; + private String constiCode; private String constiName; @@ -45,6 +47,14 @@ public class TzbsRmsReportResult implements Serializable { this.reportId = reportId; } + public String getScaleCode() { + return scaleCode; + } + + public void setScaleCode(String scaleCode) { + this.scaleCode = scaleCode == null ? null : scaleCode.trim(); + } + public String getConstiCode() { return constiCode; } @@ -125,6 +135,7 @@ public class TzbsRmsReportResult implements Serializable { sb.append("Hash = ").append(hashCode()); sb.append(", resultId=").append(resultId); sb.append(", reportId=").append(reportId); + sb.append(", scaleCode=").append(scaleCode); sb.append(", constiCode=").append(constiCode); sb.append(", constiName=").append(constiName); sb.append(", constiLevel=").append(constiLevel); diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResultExample.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResultExample.java index 6935edb..5454357 100644 --- a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResultExample.java +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportResultExample.java @@ -226,6 +226,76 @@ public class TzbsRmsReportResultExample { return (Criteria) this; } + public Criteria andScaleCodeIsNull() { + addCriterion("scale_code is null"); + return (Criteria) this; + } + + public Criteria andScaleCodeIsNotNull() { + addCriterion("scale_code is not null"); + return (Criteria) this; + } + + public Criteria andScaleCodeEqualTo(String value) { + addCriterion("scale_code =", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotEqualTo(String value) { + addCriterion("scale_code <>", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeGreaterThan(String value) { + addCriterion("scale_code >", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeGreaterThanOrEqualTo(String value) { + addCriterion("scale_code >=", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeLessThan(String value) { + addCriterion("scale_code <", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeLessThanOrEqualTo(String value) { + addCriterion("scale_code <=", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeLike(String value) { + addCriterion("scale_code like", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotLike(String value) { + addCriterion("scale_code not like", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeIn(List values) { + addCriterion("scale_code in", values, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotIn(List values) { + addCriterion("scale_code not in", values, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeBetween(String value1, String value2) { + addCriterion("scale_code between", value1, value2, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotBetween(String value1, String value2) { + addCriterion("scale_code not between", value1, value2, "scaleCode"); + return (Criteria) this; + } + public Criteria andConstiCodeIsNull() { addCriterion("consti_code is null"); return (Criteria) this; diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjy.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjy.java index a0daf39..18931d7 100644 --- a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjy.java +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjy.java @@ -8,6 +8,8 @@ public class TzbsRmsReportYsjy implements Serializable { private Long reportId; + private String scaleCode; + private String constiCode; private String constiName; @@ -40,6 +42,14 @@ public class TzbsRmsReportYsjy implements Serializable { this.reportId = reportId; } + public String getScaleCode() { + return scaleCode; + } + + public void setScaleCode(String scaleCode) { + this.scaleCode = scaleCode == null ? null : scaleCode.trim(); + } + public String getConstiCode() { return constiCode; } @@ -104,6 +114,7 @@ public class TzbsRmsReportYsjy implements Serializable { sb.append("Hash = ").append(hashCode()); sb.append(", ysjyId=").append(ysjyId); sb.append(", reportId=").append(reportId); + sb.append(", scaleCode=").append(scaleCode); sb.append(", constiCode=").append(constiCode); sb.append(", constiName=").append(constiName); sb.append(", createBy=").append(createBy); diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjyExample.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjyExample.java index cffe137..6798cef 100644 --- a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjyExample.java +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/po/TzbsRmsReportYsjyExample.java @@ -225,6 +225,76 @@ public class TzbsRmsReportYsjyExample { return (Criteria) this; } + public Criteria andScaleCodeIsNull() { + addCriterion("scale_code is null"); + return (Criteria) this; + } + + public Criteria andScaleCodeIsNotNull() { + addCriterion("scale_code is not null"); + return (Criteria) this; + } + + public Criteria andScaleCodeEqualTo(String value) { + addCriterion("scale_code =", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotEqualTo(String value) { + addCriterion("scale_code <>", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeGreaterThan(String value) { + addCriterion("scale_code >", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeGreaterThanOrEqualTo(String value) { + addCriterion("scale_code >=", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeLessThan(String value) { + addCriterion("scale_code <", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeLessThanOrEqualTo(String value) { + addCriterion("scale_code <=", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeLike(String value) { + addCriterion("scale_code like", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotLike(String value) { + addCriterion("scale_code not like", value, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeIn(List values) { + addCriterion("scale_code in", values, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotIn(List values) { + addCriterion("scale_code not in", values, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeBetween(String value1, String value2) { + addCriterion("scale_code between", value1, value2, "scaleCode"); + return (Criteria) this; + } + + public Criteria andScaleCodeNotBetween(String value1, String value2) { + addCriterion("scale_code not between", value1, value2, "scaleCode"); + return (Criteria) this; + } + public Criteria andConstiCodeIsNull() { addCriterion("consti_code is null"); return (Criteria) this; diff --git a/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/vo/ClientEvaVo.java b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/vo/ClientEvaVo.java new file mode 100644 index 0000000..55bf6d5 --- /dev/null +++ b/ruisi_java/ruisi-system/src/main/java/com/ccsens/system/domain/vo/ClientEvaVo.java @@ -0,0 +1,398 @@ +package com.ccsens.system.domain.vo; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.IdcardUtil; +import cn.hutool.core.util.StrUtil; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Comparator; +import java.util.Date; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +/** + * @author zezha + */ +public class ClientEvaVo { + @Data + public static class PatientQuery { + private Long patientId; + private String name; + private Integer gender; + private String birthday; + private String idcard; + private String phone; + private String height; + private String weight; + private String waistline; + private List sickness; + + public Integer getAge() { + Integer age = null; + try { + if (StrUtil.isNotBlank(idcard) && IdcardUtil.isValidCard(idcard)) { + age = IdcardUtil.getAgeByIdCard(idcard); + } else if (StrUtil.isNotBlank(birthday)) { + age = DateUtil.ageOfNow(DateUtil.parse(birthday)); + } + } catch (Exception ignored) { + } + return age; + } + } + + @Data + public static class PatientSaveOrUpdate { + private Long patientId; + private String name; + private Integer gender; + private String birthday; + private String idcard; + private String phone; + private String height; + private String weight; + private String waistline; + private List sickness; + + public Integer getAge() { + Integer age = null; + try { + if (StrUtil.isNotBlank(idcard) && IdcardUtil.isValidCard(idcard)) { + age = IdcardUtil.getAgeByIdCard(idcard); + } else if (StrUtil.isNotBlank(birthday)) { + age = DateUtil.ageOfNow(DateUtil.parse(birthday)); + } + } catch (Exception ignored) { + } + return age; + } + } + + @Data + public static class EvaSave { + private Long evaId; + private Long patientId; + private String scaleCode; + private String scaleName; + private Integer evaStatus; + } + + @Data + public static class EvaQuestionList { + private Long evaId; + private Long patientId; + private String scaleCode; + private String scaleName; + private Integer evaStatus; + private List questions; + + @Data + public static class Question { + private String quesCode; + private String quesName; + private String quesSort; + private List