|
@@ -0,0 +1,86 @@
|
|
|
+package com.diagbot.entity.wrapper;
|
|
|
+
|
|
|
+import com.diagbot.entity.MappingConfig;
|
|
|
+import com.diagbot.util.StringUtil;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+import lombok.ToString;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @Description:
|
|
|
+ * @Author:zhaops
|
|
|
+ * @time: 2021/6/10 19:27
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
+@ToString(callSuper = true)
|
|
|
+public class MappingCaseWrapper extends MappingConfig {
|
|
|
+ private String uniqueName;
|
|
|
+ private Integer status;
|
|
|
+ private Integer formStatus;
|
|
|
+ private Integer age;
|
|
|
+ private String sex;
|
|
|
+ private String dept;
|
|
|
+ //病例标题
|
|
|
+ private String title;
|
|
|
+ private String chief;
|
|
|
+ private String present;
|
|
|
+ private String pasts;
|
|
|
+ private String personal;
|
|
|
+ private String family;
|
|
|
+ private String marital;
|
|
|
+ private String vital;
|
|
|
+ private String lis;
|
|
|
+ private String pacs;
|
|
|
+ //西医诊断
|
|
|
+ private String diag;
|
|
|
+ //中医诊断
|
|
|
+ private String tcmdiag;
|
|
|
+ //医嘱
|
|
|
+ private String drug;
|
|
|
+
|
|
|
+
|
|
|
+ /* @Override
|
|
|
+ public boolean equals(Object o) {
|
|
|
+ if (this == o) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ if (o == null || getClass() != o.getClass()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ MappingConfigWrapper mappingConfigWrapper = (MappingConfigWrapper) o;
|
|
|
+ return super.equals(o)
|
|
|
+ && Objects.equals(uniqueName, mappingConfigWrapper.uniqueName)
|
|
|
+ && Objects.equals(form, mappingConfigWrapper.form)
|
|
|
+ && Objects.equals(code, mappingConfigWrapper.code);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int hashCode() {
|
|
|
+ return Objects.hash(uniqueName, form, code) + super.hashCode();
|
|
|
+ }*/
|
|
|
+
|
|
|
+ public static boolean nonNull(MappingCaseWrapper o) {
|
|
|
+ return !(o == null
|
|
|
+ || (StringUtil.isBlank(o.uniqueName)
|
|
|
+ && o.status == null
|
|
|
+ && o.formStatus == null
|
|
|
+ && o.age == null
|
|
|
+ && StringUtil.isBlank(o.sex)
|
|
|
+ && StringUtil.isBlank(o.dept)
|
|
|
+ && StringUtil.isBlank(o.title)
|
|
|
+ && StringUtil.isBlank(o.chief)
|
|
|
+ && StringUtil.isBlank(o.present)
|
|
|
+ && StringUtil.isBlank(o.pasts)
|
|
|
+ && StringUtil.isBlank(o.personal)
|
|
|
+ && StringUtil.isBlank(o.family)
|
|
|
+ && StringUtil.isBlank(o.marital)
|
|
|
+ && StringUtil.isBlank(o.vital)
|
|
|
+ && StringUtil.isBlank(o.lis)
|
|
|
+ && StringUtil.isBlank(o.pacs)
|
|
|
+ && StringUtil.isBlank(o.diag)
|
|
|
+ && StringUtil.isBlank(o.tcmdiag)
|
|
|
+ && StringUtil.isBlank(o.drug)))
|
|
|
+ || MappingConfig.nonNull(o);
|
|
|
+ }
|
|
|
+}
|