|
@@ -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;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 修改班结管理
|