浏览代码

撤销费用上传后,更新报销数据为0a

lighter 2 年之前
父节点
当前提交
d5e1c18437

+ 6 - 0
src/main/java/thyyxxk/webserver/dao/his/medicalinsurance/SiZyDao.java

@@ -96,6 +96,12 @@ public interface SiZyDao {
                             @Param("admissTimes") int admissTimes,
                             @Param("ledgerSn") int ledgerSn);
 
+    @Update("update zy_ledger_file set charge_yb=0,fund_pay_sumamt=0 where inpatient_no=#{inpatientNo} " +
+            "and admiss_times=#{admissTimes} and ledger_sn=#{ledgerSn}")
+    void resetFundpayAmt(@Param("inpatientNo") String inpatientNo,
+                         @Param("admissTimes") int admissTimes,
+                         @Param("ledgerSn") int ledgerSn);
+
     @Update("<script>" +
             "update zy_detail_charge set trans_flag_yb=0 where inpatient_no=#{inpatientNo} and " +
             "admiss_times=#{admissTimes} and ledger_sn=#{ledgerSn} and isnull(trans_flag_yb,0)!=2 " +

+ 2 - 0
src/main/java/thyyxxk/webserver/entity/zhuyuanyisheng/CriticalMessage.java

@@ -0,0 +1,2 @@
+package thyyxxk.webserver.entity.zhuyuanyisheng;public class CriticalMessage {
+}

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

@@ -323,6 +323,7 @@ public class SiZyService {
             wrapper.eq("ledger_sn", p.getLedgerSn());
             if (null == p.getDetailSns() || p.getDetailSns().isEmpty()) {
                 dao.revokeAllUploadFee(p.getInpatientNo(), p.getAdmissTimes(), p.getLedgerSn());
+                dao.resetFundpayAmt(p.getInpatientNo(), p.getAdmissTimes(), p.getLedgerSn());
                 chrgtmpdao.delete(wrapper);
             } else {
                 wrapper.in("feedetl_sn", p.getDetailSns());