extjs批量导入
2017-06-09 09:43
43 查看
@RequestMapping(method = RequestMethod.POST, value = "importBascpop")
@ResponseBody
public Msg importBascpop(@RequestParam(value = "file", required = true) MultipartFile file){
logger.info("upload files is starting ...");
String result = "";
int num = 0;
try {
List<String[]> lines = XLSXCovertCSVReader.readerInputStream(file.getInputStream(), 5);
if(lines.size() < 1){
return fail("没有导入数据!");
}
List<Bascpop> list = new ArrayList<Bascpop>();
for (int i = 1; i < lines.size(); i++) {
String[] bascpopInfo = lines.get(i);
Bascpop bascpop=new Bascpop();
bascpop.s
a304
etCode(StringUtils.isNotBlank(bascpopInfo[0])?bascpopInfo[0].trim():"");
bascpop.setValue(StringUtils.isNotBlank(bascpopInfo[1])?bascpopInfo[1].trim():"");
if(StringUtils.isBlank(bascpopInfo[2]) || !NumberUtils.isNumber(bascpopInfo[2].trim())){
logger.info("第{}行索引不是数字类型:{}.",i+1,bascpopInfo[2]);
}else {
bascpop.setIndeno(Integer.valueOf(bascpopInfo[2].trim()).intValue());
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date= sdf.parse(bascpopInfo[3].trim());
bascpop.setModified(date);
if(StringUtils.isBlank(bascpopInfo[4]) || !NumberUtils.isNumber(bascpopInfo[4].trim())){
logger.info("第{}行状态不是数字类型:{}.",i+1,bascpopInfo[4]);
}else {
bascpop.setStatus(Integer.valueOf(bascpopInfo[4].trim()).intValue());
}
num++;
list.add(bascpop);
}
Msg msg= bascpopService.addBascpop(list);
if(msg.getSuccess()){
return success(result.length()==0?"操作成功":result.substring(1));
}
return msg;
} catch (Exception e) {
e.printStackTrace();
return fail("导入失败");
}
}
@ResponseBody
public Msg importBascpop(@RequestParam(value = "file", required = true) MultipartFile file){
logger.info("upload files is starting ...");
String result = "";
int num = 0;
try {
List<String[]> lines = XLSXCovertCSVReader.readerInputStream(file.getInputStream(), 5);
if(lines.size() < 1){
return fail("没有导入数据!");
}
List<Bascpop> list = new ArrayList<Bascpop>();
for (int i = 1; i < lines.size(); i++) {
String[] bascpopInfo = lines.get(i);
Bascpop bascpop=new Bascpop();
bascpop.s
a304
etCode(StringUtils.isNotBlank(bascpopInfo[0])?bascpopInfo[0].trim():"");
bascpop.setValue(StringUtils.isNotBlank(bascpopInfo[1])?bascpopInfo[1].trim():"");
if(StringUtils.isBlank(bascpopInfo[2]) || !NumberUtils.isNumber(bascpopInfo[2].trim())){
logger.info("第{}行索引不是数字类型:{}.",i+1,bascpopInfo[2]);
}else {
bascpop.setIndeno(Integer.valueOf(bascpopInfo[2].trim()).intValue());
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date= sdf.parse(bascpopInfo[3].trim());
bascpop.setModified(date);
if(StringUtils.isBlank(bascpopInfo[4]) || !NumberUtils.isNumber(bascpopInfo[4].trim())){
logger.info("第{}行状态不是数字类型:{}.",i+1,bascpopInfo[4]);
}else {
bascpop.setStatus(Integer.valueOf(bascpopInfo[4].trim()).intValue());
}
num++;
list.add(bascpop);
}
Msg msg= bascpopService.addBascpop(list);
if(msg.getSuccess()){
return success(result.length()==0?"操作成功":result.substring(1));
}
return msg;
} catch (Exception e) {
e.printStackTrace();
return fail("导入失败");
}
}
相关文章推荐
- 关于DataGrid 数据导入Excel乱码
- [导入]CSS中的cursor属性
- 利用UTL_FILE包实现数据的导出与导入
- oralce 优化导入数据
- MFC导入和导出excel
- Python 模块导入路径问题
- 使用Jquery Easy UI要导入的js顺序
- Eclipse导入到最新版Android Studio详解
- IntelliJ使用指南—— 导入Eclipse的Web项目
- redis中使用redis-dump导出、导入、还原数据实例
- [置顶] AndroidStudio中导入Module的相关问题
- hive导入/导出数据
- [导入][转帖]服务器DNS设置
- [导入]提供一个获取高精度时间类
- C# 数组导入
- [笔记].如何使用Nios II Software Tools for Eclipse导入已有工程
- SQL Server 对bak文件的备份、恢复、导出、导入(转)
- 利用SQL脚本向数据库导入EXCEL中的数据
- myeclipse的工程导入Eclipse
- Eclipse 导入git工程示例