Jelajahi Sumber

中间断账后更新医保登记时间

lighter 3 tahun lalu
induk
melakukan
5102908c24

+ 3 - 3
src/main/java/thyyxxk/webserver/dao/his/yibao/DismissDao.java

@@ -296,9 +296,9 @@ public interface DismissDao {
                             @Param("lastSn") int lastSn,
                             @Param("zjdzDate") Date zjdzDate);
 
-    @Update("update zy_actpatient set responce_type='01', visit_type='01', yb_type='', treat_type='' " +
-            "where inpatient_no=#{patNo} and admiss_times=#{times}")
-    void retractYbsf1(@Param("patNo") String patNo, @Param("times") Integer times);
+    @Update("update zy_actpatient set responce_type='01', visit_type='01', yb_type='', treat_type=''," +
+            "yb_register_date=#{date} where inpatient_no=#{patNo} and admiss_times=#{times}")
+    void retractYbsf1(@Param("patNo") String patNo, @Param("times") Integer times, @Param("date") Date date);
 
     @Update("delete from yb_zy_review_record where inpatient_no=#{patNo} and admiss_times=#{times}")
     void retractYbsf2(@Param("patNo") String patNo, @Param("times") Integer times);

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

@@ -451,7 +451,7 @@ public class DismissService {
                 param.getLedgerSn(), param.getZjdzDatetime());
         dao.updateZyLedgerFileTotalCharge(param.getInpatientNo(), param.getAdmissTimes(), param.getLedgerSn());
         dao.updateZyLedgerFileTotalCharge(param.getInpatientNo(), param.getAdmissTimes(), newLedgerSn);
-        dao.retractYbsf1(param.getInpatientNo(), param.getAdmissTimes());
+        dao.retractYbsf1(param.getInpatientNo(), param.getAdmissTimes(), DateUtil.addOneSecond(param.getZjdzDatetime()));
         dao.retractYbsf2(param.getInpatientNo(), param.getAdmissTimes());
         return insertNewZyWorkLog(param);
     }