Parcourir la source

修复药品库存问题

hurugang il y a 5 ans
Parent
commit
d57a0b77db

+ 1 - 1
src/main/java/cn/hnthyy/thmz/mapper/his/MzYpFydlMapper.java

@@ -41,6 +41,6 @@ public interface MzYpFydlMapper {
      * @param mzYpFydl
      * @return
      */
-    @Update("update mz_yp_fydl set serial_no=#{serialNo} where patient_id = #{patientId} and times = #{times} ")
+    @Update("update mz_yp_fydl set serial_no=#{serialNo},receipt_no = #{receiptNo} where patient_id = #{patientId} and times = #{times} ")
     int updateSeralNoForByjz(MzYpFydl mzYpFydl);
 }

+ 1 - 1
src/main/java/cn/hnthyy/thmz/mapper/his/YpMzFytjMapper.java

@@ -178,7 +178,7 @@ public interface YpMzFytjMapper {
      * @param ypMzFytj
      * @return
      */
-    @Update("update yp_mz_fytj set serial_no=#{serialNo} where patient_id = #{patientId} and times = #{times} ")
+    @Update("update yp_mz_fytj set serial_no=#{serialNo},real_no=#{realNo},receipt_no=#{receiptNo} where patient_id = #{patientId} and times = #{times} ")
     int updateSeralNoForByjz(YpMzFytj ypMzFytj);
 
 }

+ 3 - 0
src/main/java/cn/hnthyy/thmz/service/impl/his/MzChargeDetailServiceImpl.java

@@ -494,12 +494,15 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
         mzYpFydl.setSerialNo(serialNo);
         mzYpFydl.setPatientId(mzDepositFileVo.getPatientId());
         mzYpFydl.setTimes(mzDepositFileVo.getTimes());
+        mzYpFydl.setReceiptNo(mzChargeDetail.getNewReceiptNo());
         mzYpFydlMapper.updateSeralNoForByjz(mzYpFydl);
         //如果有发药统计,修改发药统计的流水号
         YpMzFytj ypMzFytj = new YpMzFytj();
         ypMzFytj.setSerialNo(serialNo);
         ypMzFytj.setPatientId(mzDepositFileVo.getPatientId());
         ypMzFytj.setTimes(mzDepositFileVo.getTimes());
+        ypMzFytj.setReceiptNo(mzChargeDetail.getNewReceiptNo());
+        ypMzFytj.setRealNo(serialNo);
         ypMzFytjMapper.updateSeralNoForByjz(ypMzFytj);
         mzChargeDetailMapper.updatePayMakAndPrintFlag(mzChargeDetail);
         for(MzChargeDetail md:mzChargeDetailList){