Переглянути джерело

口腔科生成出院诊断时默认为西医诊断。

lighter 3 роки тому
батько
коміт
a3e7d98821

+ 4 - 4
src/main/java/thyyxxk/webserver/dao/his/yibao/PatientDao.java

@@ -302,8 +302,8 @@ public interface PatientDao {
                            @Param("admissTimes") Integer admissTimes);
 
     @Insert("insert into zy_dis_diag_yb (inpatient_no, admiss_times, dis_diag_no, dis_diag_type, dis_diag, " +
-            "dis_diag_comment, op_id_code, op_diag_date, dis_diag_bzfx, dis_diag_status) " +
-            "values (#{inpatientNo}, #{admissTimes}, 1, 13, #{code}, #{name}, #{staffId}, getDate(), '普通', 0)")
+            "dis_diag_comment, op_id_code, op_diag_date, dis_diag_bzfx, dis_diag_status, si_diag_type) " +
+            "values (#{inpatientNo}, #{admissTimes}, 1, 13, #{code}, #{name}, #{staffId}, getDate(), '普通', 0, 1)")
     void insertDisDiag(@Param("inpatientNo") String inpatientNo,
                        @Param("admissTimes") Integer admissTimes,
                        @Param("code") String code,
@@ -312,10 +312,10 @@ public interface PatientDao {
 
     @Insert("<script>" +
             "insert into zy_dis_diag_yb (inpatient_no, admiss_times, dis_diag_no, dis_diag_type, dis_diag, " +
-            "dis_diag_comment, op_id_code, op_diag_date, dis_diag_bzfx, dis_diag_status) values " +
+            "dis_diag_comment, op_id_code, op_diag_date, dis_diag_bzfx, dis_diag_status, si_diag_type) values " +
             "<foreach collection='list' item='diag' separator=','>" +
             "(#{diag.inpatientNo},#{diag.admissTimes},#{diag.diagNo}, 13, " +
-            "#{diag.icdCode},#{diag.icdText},#{staffId},getdate(), '普通', 0)" +
+            "#{diag.icdCode},#{diag.icdText},#{staffId},getdate(), '普通', 0, 1)" +
             "</foreach>" +
             "</script>")
     void insertDisDiags(@Param("staffId") String staffId, @Param("list") List<ZyInYbDiag> list);

+ 1 - 0
src/main/java/thyyxxk/webserver/entity/yibao/patient/ZyInYbDiag.java

@@ -20,6 +20,7 @@ public class ZyInYbDiag {
     private String operName;
     private String diagType;
     private Date opDate;
+    private Integer siDiagType;
 
     public String getIcdCode() {
         return null == icdCode ? "" : icdCode.trim();

+ 3 - 0
src/main/java/thyyxxk/webserver/service/yibao/PatientService.java

@@ -216,6 +216,9 @@ public class PatientService {
                 dao.insertDisDiag(param.getInpatientNo(), param.getAdmissTimes(), diag.getCode(),
                         diag.getName(), staffId);
             } else {
+                inYbDiags.forEach(itm -> {
+                    itm.setSiDiagType(1);
+                });
                 dao.insertDisDiags(staffId, inYbDiags);
             }
         }