Commit 730a443f by 王军业

【统计值小数位】

1 parent 6b8d9ca7
package com.vion.financial.service.imp; package com.vion.financial.service.imp;
import java.io.IOException; import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
...@@ -461,20 +462,27 @@ public class ContractServiceImpl implements ContractService { ...@@ -461,20 +462,27 @@ public class ContractServiceImpl implements ContractService {
} }
} }
List<ContractVo> listAll = contractMapper.selectByConditionAll(selectVo); List<ContractVo> listAll = contractMapper.selectByConditionAll(selectVo);
Double contract_amount = 0.0; //合同金额 BigDecimal contract_amount = new BigDecimal(0.00);
Double total_reback_amount = 0.0; // contract_amount.setScale(4);//合同金额
Double contract_remain=0.0; BigDecimal total_reback_amount = new BigDecimal(0.00); //
Double total_amount_remain=0.0; total_reback_amount.setScale(4);
BigDecimal contract_remain=new BigDecimal(0.00);;
contract_remain.setScale(4);
BigDecimal total_amount_remain=new BigDecimal(0.00);;
total_amount_remain.setScale(4);
for(ContractVo contractVo : listAll){ for(ContractVo contractVo : listAll){
contract_amount += contractVo.getContract_amount(); contract_amount = contract_amount.add(new BigDecimal(contractVo.getContract_amount()).setScale(4)); //+= contractVo.getContract_amount();
total_reback_amount += contractVo.getTotal_reback_amount(); total_reback_amount = total_reback_amount.add(new BigDecimal(contractVo.getTotal_reback_amount()).setScale(4));
contract_remain += contractVo.getContract_remain(); contract_remain = contract_remain.add(new BigDecimal(contractVo.getContract_remain()).setScale(4));
total_amount_remain += contractVo.getTotal_amount_remain(); total_amount_remain = total_amount_remain.add(new BigDecimal(contractVo.getTotal_amount_remain()).setScale(4));
} //total_reback_amount += contractVo.getTotal_reback_amount();
resultVo.setAllContractAmount(contract_amount); //contract_remain += contractVo.getContract_remain();
resultVo.setAlltotalReBack(total_reback_amount); //total_amount_remain += contractVo.getTotal_amount_remain();
resultVo.setAllRemainAmount(contract_remain); }
resultVo.setAllReceiveAmount(total_amount_remain); resultVo.setAllContractAmount(contract_amount.doubleValue());
resultVo.setAlltotalReBack(total_reback_amount.doubleValue());
resultVo.setAllRemainAmount(contract_remain.doubleValue());
resultVo.setAllReceiveAmount(total_amount_remain.doubleValue());
resultVo.setList_data(list); resultVo.setList_data(list);
resultVo.setList_size(list.size()); resultVo.setList_size(list.size());
resultVo.setOffset(selectVo.getOffset()); resultVo.setOffset(selectVo.getOffset());
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!