Kaynağa Gözat

修复患者余额显示不对的问题

lighter 2 yıl önce
ebeveyn
işleme
0e8c35a953

+ 2 - 2
src/main/java/thyyxxk/webserver/dao/his/inpatient/PatientDao.java

@@ -82,8 +82,8 @@ public interface PatientDao {
             "and admiss_times=a.admiss_times and ledger_sn=a.times_billed), " +
             "totalCharge=(select rtrim(isnull(total_charge, '0.00')) from zy_ledger_file where inpatient_no=a.inpatient_no " +
             "and admiss_times=a.admiss_times and ledger_sn=a.times_billed), " +
-            "balance=RTRIM((select balance+charge_yb from zy_ledger_file where inpatient_no=a.inpatient_no and " +
-            "admiss_times=a.admiss_times and ledger_sn=a.times_billed)), " +
+            "balance=(select balance+charge_yb from zy_ledger_file where inpatient_no=a.inpatient_no and " +
+            "admiss_times=a.admiss_times and ledger_sn=a.times_billed), " +
             "injuryArea=(select injury_area from t_injury_si_pat_info where pat_no=a.inpatient_no " +
             "and times=a.admiss_times and ledger_sn=a.times_billed) FROM ${table} a with(nolock), " +
             "a_patient_mi b with(nolock) WHERE a.inpatient_no=#{inpatientNo} " +

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

@@ -131,8 +131,8 @@ public interface SiZyDao {
      * @param admissTimes 住院次数
      * @param ledgerSn    账页号
      */
-    @Update("update zy_ledger_file set charge_yb=#{fundPay} where inpatient_no=#{inpatientNo} " +
-            "and admiss_times=#{admissTimes} and ledger_sn=#{ledgerSn}")
+    @Update("update zy_ledger_file set charge_yb=#{fundPay},fund_pay_sumamt=#{fundPay} " +
+            "where inpatient_no=#{inpatientNo} and admiss_times=#{admissTimes} and ledger_sn=#{ledgerSn}")
     void updateFundPay(@Param("fundPay") String fundPay,
                        @Param("inpatientNo") String inpatientNo,
                        @Param("admissTimes") int admissTimes,

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

@@ -208,7 +208,7 @@ public class PatientService {
         HuanZheFeiYong feiYongZhanBi = yiZhuLuRuDao.feiYongXinXi(data.getInpatientNo(), data.getAdmissTimes(), data.getLedgerSn());
         if (feiYongZhanBi != null) {
             // 余额
-            data.setBalance(feiYongZhanBi.getBalance());
+//            data.setBalance(feiYongZhanBi.getBalance());
             // 总费用
             data.setTotalCharge(feiYongZhanBi.getTotalCharge());
             // 药品 百分比