package com.walker.di.univocity; import com.walker.di.BusinessImportException; import com.walker.di.excel.ExcelDataImportor; import com.walker.infrastructure.utils.PhoneNumberUtils; import com.walker.infrastructure.utils.StringUtils; import java.io.InputStream; import java.util.List; import java.util.Map; public class DefaultExcelDataImportor extends ExcelDataImportor { public DefaultExcelDataImportor(InputStream inputStream){ this.setSource(inputStream); } @Override protected String validateData(Map map) { // String phoneNumber = map.get("PHONE"); String phoneNumber = map.get("phonenumber"); if(StringUtils.isNotEmpty(phoneNumber) && !PhoneNumberUtils.isCellPhoneNumber(phoneNumber)){ return "手机号格式错误"; } return null; } @Override protected void saveImportData(List dataList, List fieldNames) throws BusinessImportException { // logger.info("+++++++++++++ " + dataList.size() + ", " + fieldNames); System.out.println("+++++++++++++ " + dataList.size() + ", " + fieldNames); for(int i=0; i