extjs批量导入
来源:互联网 发布:淘宝手工皮具店 编辑:程序博客网 时间:2024/06/08 11:24
@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.setCode(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.setCode(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("导入失败");
}
}
阅读全文
0 0
- extjs批量导入
- 批量导入
- 批量导入
- ExtJs grid批量处理
- Extjs批量删除数据
- extjs动态导入
- Extjs editorgrid批量上传数据
- ExtJs+Hibernate+SpringMVC 批量删除
- 批量导入的修改
- 手机号批量导入
- BDC的批量导入
- 数据批量导入数据库
- 批量导入数据
- SQL批量导入
- FireBird批量数据导入
- Oracle 批量导入Sequence
- 利用SqlBulkCopy批量导入
- .net批量导入数据
- Spring本质系列(2)-AOP
- 基于java 使用http-post方式请求https webservice接口
- mybatis返回map类型数据空值字段不显示
- cf 的gym里的题目2016-2017 CT S03E03:
- 马氏过程
- extjs批量导入
- 钉钉极速打卡与自动打卡只有一步之遥,然而这一步我们实现了
- Scrapped or attached views may not be recycled. isScrap:false isAttached:true错误
- Imageview 实现图片移动 缩放功能
- 第一个Oracle触发过程
- Android BitmapShader 实战 实现圆形、圆角图片
- java中反射机制概述、字节码对象的获取方式
- 顶级程序员和普通程序员在思维模式上的5个区别!
- 探讨后端选型中不同语言及对应的Web框架