| 
					
				 | 
			
			
				@@ -452,7 +452,7 @@ public class StationClassStructureController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     content += "开始时间: <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 content += "班结时间:"+dateFormat.format(list.get(0).getClassStructureDate())+" <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                content += "油品     笔    升数   金额<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                content += "油品  笔    升数      金额<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 content += "--------------------------------<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal sumAmt = new BigDecimal(0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -463,57 +463,89 @@ public class StationClassStructureController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int num = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int pageNum=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for(StationClassStructure str : list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String orderLiter=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String amt=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String receivableAmt=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String orderno=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //打印小票数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(str.getPrintNum()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        pageNum += str.getPrintNum(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if( str.getOrderLiters()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         str.setOrderLiters(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        orderLiter="0"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        liters=liters.add(str.getOrderLiters()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        orderLiter= str.getOrderLiters().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //实收金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if( str.getAmt()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         str.setAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        amt="0"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        sumAmt=sumAmt.add(str.getAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        amt=str.getAmt().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //应付金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if( str.getReceivableAmt()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         str.setReceivableAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        receivableAmt="0"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ysAmt=ysAmt.add(str.getReceivableAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        receivableAmt=str.getReceivableAmt().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //到款金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if( str.getReceivedAmt()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         str.setReceivedAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        dzAmt = dzAmt.add(str.getReceivedAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //优惠金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if( str.getDiscountAmt()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         str.setDiscountAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        coupon=coupon.add(str.getDiscountAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //订单数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if( str.getOrderNo()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         str.setOrderNo(String.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    content += str.getOilName()+"    "+str.getOrderNo()+"    "+str.getOrderLiters()+"    "+str.getReceivableAmt()+"<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(str.getAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        sumAmt=sumAmt.add(str.getAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(str.getReceivableAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        ysAmt=ysAmt.add(str.getReceivableAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(str.getOrderLiters()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        liters=liters.add(str.getOrderLiters()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(str.getOrderNo()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         num= num+Integer.parseInt(str.getOrderNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        orderno=str.getOrderNo().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(str.getDiscountAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        coupon=coupon.add(str.getDiscountAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(str.getPrintNum()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        pageNum += str.getPrintNum(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(str.getReceivedAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        dzAmt = dzAmt.add(str.getReceivedAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String oilname=addSpace(str.getOilName(),4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    orderno=addSpace(orderno,3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    orderLiter=addSpace(orderLiter,8); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    receivableAmt=addSpace(receivableAmt,8); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    content += oilname+"  "+orderno+"  "+orderLiter+"  "+receivableAmt+"<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 content += "--------------------------------<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                content += "合计  "+num +"  "+liters +"  "+sumAmt+"<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String sumorder=addSpace(String.valueOf(num),3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String oilliters=addSpace(String.valueOf(liters),9); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String oilYsAmt=addSpace(String.valueOf(ysAmt),9); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                content += "合计  "+sumorder +"  "+liters +"  "+oilYsAmt+"<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 content += " <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //按支付方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                content += "支付方式  笔  升数  金额 <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                content += "支付方式  笔    升数      金额<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for(StationClassStructure sc : paylist){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    content += sc.getPayType()+"  "+sc.getOrderNo()+"  "+sc.getOrderLiters()+"  "+sc.getReceivableAmt()+"<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   String orderno= sc.getOrderNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    orderno =addSpace(orderno,3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String orderLiter=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(sc.getOrderLiters()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         orderLiter = sc.getOrderLiters().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        sc.setOrderLiters(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        orderLiter= sc.getOrderLiters().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    orderLiter =addSpace(orderLiter,8); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    String receivableAmt=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(sc.getReceivableAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        receivableAmt = sc.getReceivableAmt().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        sc.setReceivableAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        receivableAmt= sc.getReceivableAmt().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    content += sc.getPayType()+"  "+orderno+"  "+orderLiter+"  "+receivableAmt+"<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 content += "小票张数: "+pageNum+" 张<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 content += "班结金额: "+ysAmt+" 元<BR>"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -555,6 +587,15 @@ public class StationClassStructureController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return toAjax(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private  String addSpace(String str, int size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int len = str.length(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (len < size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (int i = 0; i < size - len; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                str += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return str; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 修改班结管理 
			 |