|
@@ -434,25 +434,39 @@ public class MzReceiptSerialServiceImpl implements MzReceiptSerialService {
|
|
|
mzReceiptSerialVo.setTotalChargeStr(NumberToCN.number2CNMontrayUnit(mzReceiptSerial.getTotalCharge()));
|
|
|
}
|
|
|
mzReceiptSerialVo.setFeeList(feeList);
|
|
|
- List<MzChargeDetail> mzChargeDetailList = mzChargeDetailService.queryFyJl(mzReceiptSerial.getPatientId(), mzReceiptSerial.getTimes());
|
|
|
- if (mzChargeDetailList != null && mzChargeDetailList.size() > 0) {
|
|
|
- List<String> qyxxs = new ArrayList<>();
|
|
|
- StringBuffer sbf = new StringBuffer();
|
|
|
- for (MzChargeDetail mzChargeDetail : mzChargeDetailList) {
|
|
|
- if (mzChargeDetail != null) {
|
|
|
- if (StringUtils.isNotBlank(mzChargeDetail.getGroupNo()) && StringUtils.isNotBlank(mzChargeDetail.getWindowsNoYf())) {
|
|
|
- MzDrugWin mzDrugWin = mzDrugWinService.queryMzDrugWinByGroupNoAndWinNo(mzChargeDetail.getGroupNo(), mzChargeDetail.getWindowsNoYf());
|
|
|
- if (mzDrugWin != null) {
|
|
|
- sbf.append(mzDrugWin.getWinName());
|
|
|
- sbf.append(",");
|
|
|
- sbf.append(mzChargeDetail.getBackSerial());
|
|
|
- qyxxs.add(sbf.toString());
|
|
|
- sbf.setLength(0);
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
+// List<MzChargeDetail> mzChargeDetailList = mzChargeDetailService.queryFyJl(mzReceiptSerial.getPatientId(), mzReceiptSerial.getTimes());
|
|
|
+// if (mzChargeDetailList != null && mzChargeDetailList.size() > 0) {
|
|
|
+// List<String> qyxxs = new ArrayList<>();
|
|
|
+// StringBuffer sbf = new StringBuffer();
|
|
|
+// for (MzChargeDetail mzChargeDetail : mzChargeDetailList) {
|
|
|
+// if (mzChargeDetail != null) {
|
|
|
+// if (StringUtils.isNotBlank(mzChargeDetail.getGroupNo()) && StringUtils.isNotBlank(mzChargeDetail.getWindowsNoYf())) {
|
|
|
+// MzDrugWin mzDrugWin = mzDrugWinService.queryMzDrugWinByGroupNoAndWinNo(mzChargeDetail.getGroupNo(), mzChargeDetail.getWindowsNoYf());
|
|
|
+// if (mzDrugWin != null) {
|
|
|
+// sbf.append(mzDrugWin.getWinName());
|
|
|
+// sbf.append(",");
|
|
|
+// sbf.append(mzChargeDetail.getBackSerial());
|
|
|
+// qyxxs.add(sbf.toString());
|
|
|
+// sbf.setLength(0);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// mzReceiptSerialVo.setQyxxs(qyxxs);
|
|
|
+// }
|
|
|
+ List<MzDepositFile> mzDepositFileList=mzDepositFileMapper.selectMzDepositFileByTimes(mzReceiptSerial.getPatientId(),mzReceiptSerial.getTimes(),mzReceiptSerial.getReceiptNo(),"mz_deposit_file");
|
|
|
+ if(mzDepositFileList!=null && mzDepositFileList.size()>0){
|
|
|
+ BigDecimal totalAmount = mzChargeDetailMapper.selectSumAmount(mzReceiptSerial.getPatientId(), mzReceiptSerial.getTimes(), mzReceiptSerial.getReceiptNo());
|
|
|
+ String payInfo="总额:"+totalAmount;
|
|
|
+ for(MzDepositFile mzDepositFile:mzDepositFileList){
|
|
|
+ if(Constants.YBJZ.equals(mzDepositFile.getChequeType())){
|
|
|
+ payInfo=payInfo+" 统筹:"+mzDepositFile.getAmount().setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
+ }else if(Constants.SSHIYBGZ.equals(mzDepositFile.getChequeType()) || Constants.SHENYGZ.equals(mzDepositFile.getChequeType())){
|
|
|
+ payInfo=payInfo+" 个账:"+mzDepositFile.getAmount().setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
}
|
|
|
}
|
|
|
- mzReceiptSerialVo.setQyxxs(qyxxs);
|
|
|
+ mzReceiptSerialVo.setPayInfo(payInfo);
|
|
|
}
|
|
|
setChargeDate(mzReceiptSerial, mzReceiptSerialVo);
|
|
|
if (StringUtils.isNotBlank(mzReceiptSerial.getOperatorId())) {
|