|  | @@ -668,6 +668,27 @@ public class YfWardPrescriptionServiceImpl implements YfWardPrescriptionService
 | 
	
		
			
				|  |  |                  zyDetailChargeNew.setZySerialNo(zyActpatient.getZySerialNo()).setReferPhysician(zyActpatient.getReferPhysician());
 | 
	
		
			
				|  |  |                  zyDetailChargeMapper.insertZyDetailCharge(zyDetailChargeNew);
 | 
	
		
			
				|  |  |                  log.info("确认药单{},插入费用成功[{}]", ypZyPatient.getPageNo(),JSONObject.valueToString(zyDetailChargeNew));
 | 
	
		
			
				|  |  | +                if(yzActOrderCyDetails.size()-1 == i && yzActOrderCy.getQuantityDj() > 0){
 | 
	
		
			
				|  |  | +                    ZyDetailCharge djf = new ZyDetailCharge();
 | 
	
		
			
				|  |  | +                    djf.setInpatientNo(yzActOrderCy.getInpatientNo()).setAdmissTimes(yzActOrderCy.getAdmissTimes());
 | 
	
		
			
				|  |  | +                    djf.setLedgerSn(zyLedgerFileMapper.selectMaxLedgerSn(yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes()));
 | 
	
		
			
				|  |  | +                    maxDetailSn = zyDetailChargeMapper.selectMaxDetailSn(yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes());
 | 
	
		
			
				|  |  | +                    djf.setDetailSn(maxDetailSn + 1);
 | 
	
		
			
				|  |  | +                    djf.setGenTime(now).setChargeDate(now).setChargeCode(yzActOrderCy.getOrderCodeDj()).setChargeStatus("2").setSelfFlag("0").setOpeFlag("0").setTransFlagYb("0");
 | 
	
		
			
				|  |  | +                    djf.setOpIdCode(yzActOrderCy.getDoctorCode()).setDoctorCode(yzActOrderCy.getDoctorCode());
 | 
	
		
			
				|  |  | +                    djf.setInfantFlag(yzActOrderCy.getInpatientNo().indexOf("$") == -1 ? "0" : "1");
 | 
	
		
			
				|  |  | +                    djf.setChargeAmount(yzActOrderCy.getQuantityDj());
 | 
	
		
			
				|  |  | +                    djf.setChargeFee(BigDecimal.valueOf(yzActOrderCy.getQuantityDj()).multiply(yzActOrderCy.getOrderJeDj()));
 | 
	
		
			
				|  |  | +                    djf.setOrderNo(yzActOrderCy.getOrderNo());
 | 
	
		
			
				|  |  | +                    djf.setSeparateFlag("0").setSuppressFlag("0");
 | 
	
		
			
				|  |  | +                    djf.setWardCode(yzActOrderCy.getWardCode());
 | 
	
		
			
				|  |  | +                    djf.setDeptCode(yzActOrderCy.getDeptCode());
 | 
	
		
			
				|  |  | +                    djf.setExecUnit(yzActOrderCy.getExecDept());
 | 
	
		
			
				|  |  | +                    djf.setChargeCodeMx(yzActOrderCy.getOrderCodeDj()).setSerial("00");
 | 
	
		
			
				|  |  | +                    djf.setZySerialNo(zyActpatient.getZySerialNo()).setReferPhysician(zyActpatient.getReferPhysician());
 | 
	
		
			
				|  |  | +                    zyDetailChargeMapper.insertZyDetailCharge(djf);
 | 
	
		
			
				|  |  | +                    log.info("确认药单{},插入代煎费成功[{}]", ypZyPatient.getPageNo(),JSONObject.valueToString(djf));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          resultMap.put("code", 0);
 |