Explorar el Código

入院登记时记录mdtrtCertType和No

lighter hace 1 mes
padre
commit
5da95b20ac

+ 2 - 1
src/main/java/thyyxxk/webserver/dao/his/medicalinsurance/SiZyDao.java

@@ -197,7 +197,8 @@ public interface SiZyDao {
     @Update("update t_si_pat_info set insuplc_admdvs=#{insuplcAdmdvs}," +
             "psn_type=#{psnType},emp_name=#{empName},balc=#{balc}," +
             "mdtrt_id=#{mdtrtId},insutype=#{insutype},visit_datetime=#{ybRegisterDate}," +
-            "adm_reg_msgid=#{admRegMsgid},insuplc_admdvs_name=#{insuplcAdmdvsName} " +
+            "adm_reg_msgid=#{admRegMsgid},insuplc_admdvs_name=#{insuplcAdmdvsName}, " +
+            "mdtrt_cert_type=#{mdtrtCertType},mdtrt_cert_no=#{mdtrtCertNo} " +
             "where pat_no=#{inpatientNo} and times=#{admissTimes} and ledger_sn=#{ledgerSn}")
     void afterAdmissRegister(ZyPatientInfo p);
 

+ 2 - 0
src/main/java/thyyxxk/webserver/service/medicalinsurance/SiZyService.java

@@ -144,6 +144,8 @@ public class SiZyService {
             String mdtrtId = output.getJSONObject("result").getString("mdtrt_id");
             p.setMdtrtId(mdtrtId);
             p.setAdmRegMsgid(input.getString("msgid"));
+            p.setMdtrtCertType(admMdtrtinfo.getMdtrtCertType());
+            p.setMdtrtCertNo(admMdtrtinfo.getMdtrtCertNo());
             dao.afterAdmissRegister(p);
             String restype = dao.selectResponceType(admMdtrtinfo.getMedType());
             dao.updateResponceType(restype, admMdtrtinfo.getMedType(), p.getInpatientNo(), p.getAdmissTimes(), p.getLedgerSn());

+ 3 - 0
update/2025-10-17.md

@@ -0,0 +1,3 @@
+```sql
+alter table t_si_pat_info add mdtrt_cert_type varchar(2),mdtrt_cert_no varchar(128)
+```