Преглед изворни кода

+药品信息+诊疗指南

SGTY пре 10 месеци
родитељ
комит
9ab010870a

+ 80 - 0
cdssman-service/src/main/java/com/diagbot/dto/KlClassicCaseDTO.java

@@ -0,0 +1,80 @@
+package com.diagbot.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description:
+ * @Author:zhaops
+ * @time: 2021/2/24 13:38
+ */
+@Getter
+@Setter
+public class KlClassicCaseDTO {
+    /**
+     * 术语id
+     */
+    private Long id;
+    /**
+     * 术语名称
+     */
+    private String name;
+    /**
+     * 关联标题
+     */
+    private String title;
+    /**
+     * 术语类型(词性)
+     */
+    private Integer type;
+    /**
+     * 术语类型(词性)
+     */
+    private String typeName;
+    /**
+     * 临床路径名称
+     */
+    private String clinicalPathwayName;
+    /**
+     * 注意事项名称
+     */
+    private String noticeName;
+    /**
+     * 修改时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date gmtModified;
+    /**
+     * 修改人
+     */
+    private String modifier;
+    /**
+     * 启用状态
+     */
+    private Integer status;
+    /**
+     * 明细
+     */
+    private List<KlConceptDetailDTO> details;
+    /**
+     * 量表结构
+     */
+    private KlScaleByIdDTO scale;
+    /**
+     * 年龄
+     */
+    private Integer age;
+    /**
+     * 性别
+     */
+    private String sex;
+    /**
+     * 科室
+     */
+    private String dept;
+
+}

+ 86 - 0
cdssman-service/src/main/java/com/diagbot/entity/wrapper/MappingCaseWrapper.java

@@ -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);
+    }
+}