| 
					
				 | 
			
			
				@@ -672,6 +672,7 @@ public class PayOrderController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 case "1": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     Map<String, Object> map = this.calcuteDengJiZhiJiang(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     discountAmt = discountAmt.add(new BigDecimal(map.get("discountAmt").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    oilLiters = new BigDecimal(map.get("oilLiters").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     amt = receivableAmt_b.subtract(discountAmt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     discountPrice = oilLiters.equals(new BigDecimal("0.00")) ? new BigDecimal(oilPrice) : amt.divide(oilLiters, 2, BigDecimal.ROUND_HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     resultMap.put("discountAmt", discountAmt.doubleValue()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -743,6 +744,7 @@ public class PayOrderController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 case "1": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     Map<String, Object> map = this.calcuteDengJiZhiJiang(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     discountAmt = discountAmt.add(new BigDecimal(map.get("discountAmt").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    oilLiters = new BigDecimal(map.get("oilLiters").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     amt = receivableAmt_b.subtract(discountAmt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     discountPrice = oilLiters.equals(new BigDecimal("0.00")) ? new BigDecimal(oilPrice) : amt.divide(oilLiters, 2, BigDecimal.ROUND_HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     //discountPrice = amt.divide(oilLiters, 2, BigDecimal.ROUND_UP); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -812,6 +814,7 @@ public class PayOrderController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     case "1": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         Map<String, Object> map = this.calcuteDengJiZhiJiang(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         discountAmt = discountAmt.add(new BigDecimal(map.get("discountAmt").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        oilLiters = new BigDecimal(map.get("oilLiters").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         amt = receivableAmt_b.subtract(discountAmt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         discountPrice = oilLiters.equals(new BigDecimal("0.00")) ? new BigDecimal(oilPrice) : amt.divide(oilLiters, 2, BigDecimal.ROUND_HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         resultMap.put("discountAmt", discountAmt.doubleValue()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -856,6 +859,7 @@ public class PayOrderController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     case "1": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         Map<String, Object> map = this.calcuteDengJiZhiJiang(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         discountAmt = discountAmt.add(new BigDecimal(map.get("discountAmt").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        oilLiters = new BigDecimal(map.get("oilLiters").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         amt = receivableAmt_b.subtract(discountAmt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         discountPrice = oilLiters.equals(new BigDecimal("0.00")) ? new BigDecimal(oilPrice) : amt.divide(oilLiters, 2, BigDecimal.ROUND_HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         resultMap.put("discountAmt", discountAmt.doubleValue()); 
			 |