|  | @@ -1354,6 +1354,11 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (mzPrescriptionVo.getMzChargeDetailList() != null && mzPrescriptionVo.getMzChargeDetailList().size() > 0) {
 | 
	
		
			
				|  |  |              log.error(JsonUtil.object2Json(mzPrescriptionVo.getMzChargeDetailList()));
 | 
	
		
			
				|  |  | +            //查询是否存在未收款的处方数据,有就删除,再保存
 | 
	
		
			
				|  |  | +            List<MzChargeDetail> tempChargeDetails = mzChargeDetailMapper.selectNotPayMzChargeDetailByPatientId(mzPrescriptionVo.getMzChargeDetailList().get(0).getPatientId(), mzPrescriptionVo.getMzChargeDetailList().get(0).getTimes());
 | 
	
		
			
				|  |  | +            if(CollUtil.isNotEmpty(tempChargeDetails)){
 | 
	
		
			
				|  |  | +                mzChargeDetailMapper.deleteNotPayMzChargeDetailByPatientId(mzPrescriptionVo.getMzChargeDetailList().get(0).getPatientId(), mzPrescriptionVo.getMzChargeDetailList().get(0).getTimes());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              getMzChargeDetailService().saveMzChargeDetail(mzPrescriptionVo.getMzChargeDetailList());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (StringUtils.isNotBlank(mzPrescriptionVo.getSerialNo())) {
 |