|  | @ -1879,9 +1879,11 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 //保存药品信息
 | 
	
		
			
				|  |  |                 prescriptionInfoDao.save(infoDOs);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 logger.info("123");
 | 
	
		
			
				|  |  |                 Double price = getInfoFee(infoDOs);
 | 
	
		
			
				|  |  |                 logger.info("12312313213"+price);
 | 
	
		
			
				|  |  |                 //计算药品费用
 | 
	
		
			
				|  |  |                 prescription.setDrugFee(getInfoFee(infoDOs));
 | 
	
		
			
				|  |  |                 prescription.setDrugFee(price);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             //=====================药品操作=======================================================================
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -1909,7 +1911,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                 wlyyInspectionDao.save(inspections);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 //计算检查检验费用
 | 
	
		
			
				|  |  |                 prescription.setDrugFee(getInsFee(inspections));
 | 
	
		
			
				|  |  |                 prescription.setInspectFee(getInsFee(inspections));
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             //=====================检查检验=======================================================================
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -1951,16 +1953,22 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |         DecimalFormat df = new DecimalFormat("#.00");
 | 
	
		
			
				|  |  |         Double fee = 0D;
 | 
	
		
			
				|  |  |         if (infoDOs != null && infoDOs.size() > 0) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             for (WlyyPrescriptionInfoDO info : infoDOs) {
 | 
	
		
			
				|  |  |                 logger.error("getInfoFee===========Quantity:" +info.getQuantity());
 | 
	
		
			
				|  |  |                 Integer quantity = Integer.parseInt(info.getQuantity());
 | 
	
		
			
				|  |  |                 logger.error("getInfoFee===========quantity:" +quantity);
 | 
	
		
			
				|  |  |           /*      Integer quantity = Integer.parseInt(info.getQuantity());*/
 | 
	
		
			
				|  |  |                 logger.error("getInfoFee===========PackRetprice:" +info.getPackRetprice());
 | 
	
		
			
				|  |  |                 fee += info.getPackRetprice() * quantity;
 | 
	
		
			
				|  |  |              /*   fee += info.getPackRetprice() * quantity;*/
 | 
	
		
			
				|  |  |                 logger.error("getInfoFee===========:" +fee);
 | 
	
		
			
				|  |  |                 BigDecimal total = new BigDecimal(0);
 | 
	
		
			
				|  |  |                 BigDecimal quantity = new BigDecimal(info.getQuantity());
 | 
	
		
			
				|  |  |                 BigDecimal price = new BigDecimal(info.getPackRetprice());
 | 
	
		
			
				|  |  |                 total = total.add(quantity.multiply(price));
 | 
	
		
			
				|  |  |                 Double f1 = total.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
 | 
	
		
			
				|  |  |                 fee+=f1;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             logger.error("getInfoFee===========:" +fee);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         fee = Double.parseDouble(df.format(fee));
 | 
	
		
			
				|  |  |         return fee;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -1976,8 +1984,14 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             if (inspections != null && inspections.size() > 0) {
 | 
	
		
			
				|  |  |                 for (WlyyInspectionDO ins : inspections) {
 | 
	
		
			
				|  |  |                     Double chargeAmount = Double.parseDouble(ins.getChargeAmount());
 | 
	
		
			
				|  |  |                     fee += chargeAmount * ins.getQuantity();
 | 
	
		
			
				|  |  |               /*      Double chargeAmount = Double.parseDouble(ins.getChargeAmount());
 | 
	
		
			
				|  |  |                     fee += chargeAmount * ins.getQuantity();*/
 | 
	
		
			
				|  |  |                     BigDecimal total = new BigDecimal(0);
 | 
	
		
			
				|  |  |                     BigDecimal quantity = new BigDecimal(ins.getChargeAmount());
 | 
	
		
			
				|  |  |                     BigDecimal price = new BigDecimal(ins.getQuantity());
 | 
	
		
			
				|  |  |                     total = total.add(quantity.multiply(price));
 | 
	
		
			
				|  |  |                     Double f1 = total.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
 | 
	
		
			
				|  |  |                     fee+=f1;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 |