From ea895395510a74756a1495ea6c3257027fc49475 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 28 Mar 2019 17:30:28 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=B4=A6=E5=8D=95=E6=80=BB=E8=A7=88][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E5=AF=BC=E5=87=BA]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxBillAllServiceImpl.java | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java index 64c42c1d3..c591e60b7 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxBillAllServiceImpl.java @@ -259,20 +259,26 @@ public class WxBillAllServiceImpl implements WxBillAllService { statusCell = row.createCell(9); Map billMap = billList.get(i); logger.info(billMap.toString()); - shopNumberCell.setCellValue(billMap.get("shopNumber").toString()); - merchantNameCell.setCellValue(billMap.get("merchantName").toString()); - shopTypeCell.setCellValue(EnumRentShopType.getEnum((Integer) billMap.get("rentShopType")).getMessage()); - billNameCell.setCellValue(billMap.get("name").toString()); - BigDecimal needPay = new BigDecimal(billMap.get("pay").toString()).divide(new BigDecimal(100)); - payCell.setCellValue(needPay.toString()); - BigDecimal receivePay = new BigDecimal(billMap.get("receivePay").toString()).divide(new BigDecimal(100)); - receivePayCell.setCellValue(receivePay.toString()); - BigDecimal owe = new BigDecimal(billMap.get("owe").toString()).divide(new BigDecimal(100)); - oweCell.setCellValue(owe.toString()); - String receiveDate = DateUtils.date2String((Date) billMap.get("receiveDate"), "yyyy-MM-dd"); - receiveDateCell.setCellValue(receiveDate); - expiredDayCell.setCellValue(billMap.get("expiredDay").toString()); - statusCell.setCellValue(EnumBillRentStatus.getEnum((Integer) billMap.get("status")).getMessage()); + try { + shopNumberCell.setCellValue(billMap.get("shopNumber").toString()); + merchantNameCell.setCellValue(billMap.get("merchantName").toString()); + shopTypeCell.setCellValue(EnumRentShopType.getEnum((Integer) billMap.get("rentShopType")).getMessage()); + billNameCell.setCellValue(billMap.get("name").toString()); + BigDecimal needPay = new BigDecimal(billMap.get("pay").toString()).divide(new BigDecimal(100)); + payCell.setCellValue(needPay.toString()); + BigDecimal receivePay = new BigDecimal(billMap.get("receivePay").toString()).divide(new BigDecimal(100)); + receivePayCell.setCellValue(receivePay.toString()); + BigDecimal owe = new BigDecimal(billMap.get("owe").toString()).divide(new BigDecimal(100)); + oweCell.setCellValue(owe.toString()); + String receiveDate = DateUtils.date2String((Date) billMap.get("receiveDate"), "yyyy-MM-dd"); + receiveDateCell.setCellValue(receiveDate); + expiredDayCell.setCellValue(billMap.get("expiredDay").toString()); + statusCell.setCellValue(EnumBillRentStatus.getEnum((Integer) billMap.get("status")).getMessage()); + } catch (Exception e) { + logger.error("错误数据:" + billMap.toString()); + continue; + } + } row = sheet.createRow(billList.size()+1); Cell managerInfoCell = row.createCell(0);