From 6b479c5774ed3d6e2dc92693ddeda3e7ad1494db Mon Sep 17 00:00:00 2001 From: Andru <769883346@qq.com> Date: 星期一, 23 十月 2023 17:34:08 +0800 Subject: [PATCH] 添加获客方法 --- src/main/java/com/hx/util/SimpleTool.java | 52 +++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 37 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/hx/util/SimpleTool.java b/src/main/java/com/hx/util/SimpleTool.java index 2dbfd87..eccf481 100644 --- a/src/main/java/com/hx/util/SimpleTool.java +++ b/src/main/java/com/hx/util/SimpleTool.java @@ -43,6 +43,7 @@ import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; +import org.apache.poi.ss.usermodel.CellType; import org.springframework.cglib.beans.BeanMap; public class SimpleTool { @@ -71,6 +72,27 @@ BeanMap beanMap = BeanMap.create(bean); for (Object key : beanMap.keySet()) { map.put(key + "", beanMap.get(key)); + } + } + return map; + } + + /** + * 灏嗗璞¤鎹负map + * + * @param bean + * @return + */ + public static Map<String, String> beanToMapS(Object bean) { + Map<String, String> map = new HashMap<>(); + if (bean != null) { + BeanMap beanMap = BeanMap.create(bean); + for (Object key : beanMap.keySet()) { + if(beanMap.get(key) != null){ + map.put(key + "", beanMap.get(key).toString()); + }else{ + map.put(key + "", ""); + } } } return map; @@ -781,7 +803,7 @@ HSSFCell cell = hssfrow.getCell(i); if (cell == null) { arrayString[i] = ""; - } else if (cell.getCellType() == 0) { + } else if (cell.getCellType() == CellType.NUMERIC) { // arrayString[i] = new Double(cell.getNumericCellValue()).toString(); short format = cell.getCellStyle().getDataFormat(); SimpleDateFormat sdf = null; @@ -791,7 +813,7 @@ }else if (format == 20 || format == 32) { //鏃堕棿 sdf = new SimpleDateFormat("HH:mm"); - }else if (HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType()) { + }else if (CellType.NUMERIC == cell.getCellType()) { if (HSSFDateUtil.isCellDateFormatted(cell)) { Date d = cell.getDateCellValue(); DateFormat formater = new SimpleDateFormat("yyyy骞�"); @@ -847,9 +869,9 @@ HSSFCell cell = hssfrow.getCell(i); if (cell == null) { arrayString[i] = ""; - } else if (cell.getCellType() == 0) { + } else if (cell.getCellType() == CellType.NUMERIC) { // arrayString[i] = new Double(cell.getNumericCellValue()).toString(); - if (HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType()) { + if (CellType.NUMERIC == cell.getCellType()) { short format = cell.getCellStyle().getDataFormat(); if(format == 14 || format == 31 || format == 57 || format == 58){ //鏃ユ湡锛堜腑鏂囨椂闂存牸寮忕殑锛� @@ -863,17 +885,17 @@ // DateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); arrayString[i] = formater.format(d); } else { - if(HSSFCell.CELL_TYPE_STRING == cell.getCellType()){ + if(CellType.STRING == cell.getCellType()){ arrayString[i] =cell.getStringCellValue(); - }else if(HSSFCell.CELL_TYPE_FORMULA==cell.getCellType()){ + }else if(CellType.FORMULA==cell.getCellType()){ arrayString[i] =cell.getCellFormula(); - }else if(HSSFCell.CELL_TYPE_NUMERIC== cell.getCellType()){ + }else if(CellType.NUMERIC== cell.getCellType()){ HSSFDataFormatter dataFormatter = new HSSFDataFormatter(); arrayString[i] =dataFormatter.formatCellValue(cell); } } } - } else if(cell.getCellType() == Cell.CELL_TYPE_BLANK){ + } else if(cell.getCellType() == CellType.BLANK){ arrayString[i] = ""; } else { // 濡傛灉EXCEL琛ㄦ牸涓殑鏁版嵁绫诲瀷涓哄瓧绗︿覆鍨� arrayString[i] = cell.getStringCellValue().trim(); @@ -918,9 +940,9 @@ HSSFCell cell = hssfrow.getCell(i); if (cell == null) { arrayString[i] = ""; - } else if (cell.getCellType() == 0) { + } else if (cell.getCellType() == CellType.NUMERIC) { // arrayString[i] = new Double(cell.getNumericCellValue()).toString(); - if (HSSFCell.CELL_TYPE_NUMERIC == cell.getCellType()) { + if (CellType.NUMERIC == cell.getCellType()) { short format = cell.getCellStyle().getDataFormat(); if(format == 14 || format == 31 || format == 57 || format == 58){ //鏃ユ湡锛堜腑鏂囨椂闂存牸寮忕殑锛� @@ -934,20 +956,20 @@ // DateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); arrayString[i] = formater.format(d); } else { - if(HSSFCell.CELL_TYPE_STRING == cell.getCellType()){ + if(CellType.STRING == cell.getCellType()){ arrayString[i] =cell.getStringCellValue(); - }else if(HSSFCell.CELL_TYPE_FORMULA==cell.getCellType()){ + }else if(CellType.FORMULA==cell.getCellType()){ arrayString[i] =cell.getCellFormula(); - }else if(HSSFCell.CELL_TYPE_NUMERIC== cell.getCellType()){ + }else if(CellType.NUMERIC== cell.getCellType()){ HSSFDataFormatter dataFormatter = new HSSFDataFormatter(); arrayString[i] =dataFormatter.formatCellValue(cell); } } } - } else if(cell.getCellType() == Cell.CELL_TYPE_BLANK){ + } else if(cell.getCellType() == CellType.BLANK){ arrayString[i] = ""; } else { // 濡傛灉EXCEL琛ㄦ牸涓殑鏁版嵁绫诲瀷涓哄瓧绗︿覆鍨� - cell.setCellType(Cell.CELL_TYPE_STRING); + cell.setCellType(CellType.STRING); String name = cell.getStringCellValue().trim(); if(name.equals("-")) { arrayString[i] = ""; -- Gitblit v1.8.0