fix 标准拆分条款信息-导入 标题为空时自动填充了0。
This commit is contained in:
+13
-7
@@ -2634,18 +2634,24 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
continue;
|
||||
}
|
||||
String cellValue = null;
|
||||
String stringCellValue = cell.getStringCellValue();
|
||||
if (!(CellType.NUMERIC == cell.getCellType() && HSSFDateUtil.isCellDateFormatted(cell))) {
|
||||
//设置单元格类型
|
||||
if (y == 0){
|
||||
// 条文号精度丢失问题
|
||||
try {
|
||||
double numericCellValue = cell.getNumericCellValue();
|
||||
BigDecimal bigDecimal = BigDecimal.valueOf(numericCellValue);
|
||||
String str = String.valueOf(bigDecimal);
|
||||
if (str.endsWith(".0")){
|
||||
str = str.substring(0, str.length() - 2);
|
||||
if (StringUtils.isNotBlank(stringCellValue)){
|
||||
double numericCellValue = cell.getNumericCellValue();
|
||||
BigDecimal bigDecimal = BigDecimal.valueOf(numericCellValue);
|
||||
String str = String.valueOf(bigDecimal);
|
||||
if (str.endsWith(".0")){
|
||||
str = str.substring(0, str.length() - 2);
|
||||
}
|
||||
cell.setCellValue(str);
|
||||
}else {
|
||||
cell.setCellValue("");
|
||||
}
|
||||
cell.setCellValue(str);
|
||||
|
||||
} catch (Exception e) {
|
||||
}
|
||||
}
|
||||
@@ -2663,7 +2669,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||
cellValue = df.format(d);
|
||||
}else {
|
||||
cellValue = cell.getStringCellValue();
|
||||
cellValue = stringCellValue;
|
||||
}
|
||||
}
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user