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

撤销医保身份时清零医保报销金额。

lighter пре 4 година
родитељ
комит
51eaa0117a

+ 6 - 0
src/main/java/thyyxxk/webserver/dao_his/yibao/PatientDao.java

@@ -274,6 +274,12 @@ public interface PatientDao {
                      @Param("admissTimes") Integer admissTimes,
                      @Param("ledgerSn") Integer ledgerSn);
 
+    @Delete("update zy_ledger_file set charge_yb=0 where inpatient_no=#{inpatientNo} and admiss_times=#{admissTimes} and " +
+            "ledger_sn=#{ledgerSn}")
+    void revokeYbsf3(@Param("inpatientNo") String inpatientNo,
+                     @Param("admissTimes") Integer admissTimes,
+                     @Param("ledgerSn") Integer ledgerSn);
+
     @Update("exec p_update_ybzy_review_record " +
             "@inpatient_no=#{inpatientNo},@admiss_times=#{admissTimes},@ledger_sn=#{ledgerSn}," +
             "@name=#{name},@sex=#{sex},@responce_type=#{responceType},@social_no=#{socialNo}," +

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

@@ -330,6 +330,7 @@ public class PatientService {
         Integer ledgerSn = dao.getLedgerSn(inpatientNo, admissTimes);
         dao.revokeYbsf1(inpatientNo, admissTimes);
         dao.revokeYbsf2(inpatientNo, admissTimes, ledgerSn);
+        dao.revokeYbsf3(inpatientNo, admissTimes, ledgerSn);
         return ResultVoUtil.success();
     }