错误写法:
List<InvoiceAmountVo> amountVos=null; //此处错误
InvoiceAmountVo amountVo=new InvoiceAmountVo();
amountVo.setOrderNo(result[0]);
amountVo.setAmount(new BigDecimal(result[1]));
amountVo.setPrice(new BigDecimal(result[2]));
amountVo.setLitter(new BigDecimal(result[3]));
amountVo.setProductname(result[4]);
amountVos.add(amountVo); //导致此处报空值
正确写法:
List<InvoiceAmountVo> amountVos= new ArrayList<InvoiceAmountVo>();
InvoiceAmountVo amountVo=new InvoiceAmountVo();
amountVo.setOrderNo("1");
amountVo.setAmount(new BigDecimal("1"));
amountVo.setPrice(new BigDecimal("1"));
amountVo.setLitter(new BigDecimal(0));
amountVo.setProductname("1");
amountVos.add(amountVo);