|
|
@@ -396,7 +396,7 @@ public class OrderReceivablesServiceImpl extends BaseMybatisDao<TemporaryReceiva
|
|
|
trb.setCorporateName(getCellValue(cell));
|
|
|
break;
|
|
|
case 3:
|
|
|
- trb.setAmount(new BigDecimal((null==getCellValue(cell)?"0":getCellValue(cell))));
|
|
|
+ trb.setAmount(new BigDecimal((getCellValue(cell).equals("")?"0":getCellValue(cell))));
|
|
|
break;
|
|
|
case 4:
|
|
|
trb.setReceivablesTime(DateUtils.StringToDate(getCellValue(cell), AFTConstants.YYYYMMDD));
|
|
|
@@ -436,42 +436,41 @@ public class OrderReceivablesServiceImpl extends BaseMybatisDao<TemporaryReceiva
|
|
|
}
|
|
|
@SuppressWarnings("deprecation")
|
|
|
public static String getCellValue(Cell cell){
|
|
|
- String cellValue = "";
|
|
|
- if(cell == null){
|
|
|
- return cellValue;
|
|
|
- }
|
|
|
- //把数字当成String来读,避免出现1读成1.0的情况
|
|
|
- if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC){
|
|
|
- cell.setCellType(Cell.CELL_TYPE_STRING);
|
|
|
- }
|
|
|
- //判断数据的类型
|
|
|
- switch (cell.getCellType()){
|
|
|
- case Cell.CELL_TYPE_NUMERIC: //数字
|
|
|
- cellValue = String.valueOf(cell.getNumericCellValue());
|
|
|
- break;
|
|
|
- case Cell.CELL_TYPE_STRING: //字符串
|
|
|
- cellValue = String.valueOf(cell.getStringCellValue());
|
|
|
- break;
|
|
|
- case Cell.CELL_TYPE_BOOLEAN: //Boolean
|
|
|
- cellValue = String.valueOf(cell.getBooleanCellValue());
|
|
|
- break;
|
|
|
- case Cell.CELL_TYPE_FORMULA: //公式
|
|
|
- cellValue = String.valueOf(cell.getCellFormula());
|
|
|
- break;
|
|
|
- case Cell.CELL_TYPE_BLANK: //空值
|
|
|
- cellValue = "未知";
|
|
|
- break;
|
|
|
- case Cell.CELL_TYPE_ERROR: //故障
|
|
|
- cellValue = "非法字符";
|
|
|
- break;
|
|
|
- default:
|
|
|
- cellValue = "未知类型";
|
|
|
- break;
|
|
|
- }
|
|
|
- return cellValue;
|
|
|
-
|
|
|
-
|
|
|
+ String cellValue = "";
|
|
|
+ if(cell == null){
|
|
|
+ return cellValue;
|
|
|
+ }
|
|
|
+ //把数字当成String来读,避免出现1读成1.0的情况
|
|
|
+ if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC){
|
|
|
+ cell.setCellType(Cell.CELL_TYPE_STRING);
|
|
|
+ }
|
|
|
+ //判断数据的类型
|
|
|
+ switch (cell.getCellType()){
|
|
|
+ case Cell.CELL_TYPE_NUMERIC: //数字
|
|
|
+ cellValue = String.valueOf(cell.getNumericCellValue());
|
|
|
+ break;
|
|
|
+ case Cell.CELL_TYPE_STRING: //字符串
|
|
|
+ cellValue = String.valueOf(cell.getStringCellValue());
|
|
|
+ break;
|
|
|
+ case Cell.CELL_TYPE_BOOLEAN: //Boolean
|
|
|
+ cellValue = String.valueOf(cell.getBooleanCellValue());
|
|
|
+ break;
|
|
|
+ case Cell.CELL_TYPE_FORMULA: //公式
|
|
|
+ cellValue = String.valueOf(cell.getCellFormula());
|
|
|
+ break;
|
|
|
+ case Cell.CELL_TYPE_BLANK: //空值
|
|
|
+ cellValue = "未知";
|
|
|
+ break;
|
|
|
+ case Cell.CELL_TYPE_ERROR: //故障
|
|
|
+ cellValue = "非法字符";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ cellValue = "未知类型";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return cellValue;
|
|
|
}
|
|
|
+
|
|
|
@SuppressWarnings("unchecked")
|
|
|
@Override
|
|
|
public void exportReceivables(HttpServletResponse response,OrderListBo order, Integer pageSize, Integer pageNo) throws Exception {
|