|
@@ -423,6 +423,24 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
|
mzDepositFileService.batchSaveMzDepositFile(newMzDepositFileList);
|
|
|
List<MzReceiptSerial> newMzReceiptSerialList = getMzReceiptSerials(opId, mzDepositFileVo, now, serialNo);
|
|
|
mzReceiptSerialService.batchSaveMzReceiptSerial(newMzReceiptSerialList);
|
|
|
+ //将新生成的收费流水号设置到收费明细
|
|
|
+ MzChargeDetail mzChargeDetail = new MzChargeDetail(mzDepositFileVo.getPatientId(), mzDepositFileVo.getTimes());
|
|
|
+ mzChargeDetail.setSerialNo(serialNo);
|
|
|
+ mzChargeDetail.setRealNo(serialNo);
|
|
|
+ //如果有发药队列,修改发药统计的流水号
|
|
|
+ MzYpFydl mzYpFydl = new MzYpFydl();
|
|
|
+ mzYpFydl.setSerialNo(serialNo);
|
|
|
+ mzYpFydl.setPatientId(mzDepositFileVo.getPatientId());
|
|
|
+ mzYpFydl.setTimes(mzDepositFileVo.getTimes());
|
|
|
+ mzYpFydlMapper.updateSeralNoForByjz(mzYpFydl);
|
|
|
+ //如果有发药统计,修改发药统计的流水号
|
|
|
+ YpMzFytj ypMzFytj = new YpMzFytj();
|
|
|
+ ypMzFytj.setSerialNo(serialNo);
|
|
|
+ ypMzFytj.setPatientId(mzDepositFileVo.getPatientId());
|
|
|
+ ypMzFytj.setTimes(mzDepositFileVo.getTimes());
|
|
|
+ ypMzFytjMapper.updateSeralNoForByjz(ypMzFytj);
|
|
|
+ mzChargeDetailMapper.updatePayMakAndPrintFlag(mzChargeDetail);
|
|
|
+
|
|
|
return newMzDepositFileList.get(0).getReceiptNo();
|
|
|
}
|
|
|
|