public String fileUpload() {
LOG.info("接收文件:" + filedataFileName);
int discode = 0;
List<String[]> list = null;
try {
list = parseFile(filedata);
} catch (Exception e) {
discode = 1;
resultString = ERROR;
LOG.error("文件内容格式不正确!", e);
}
try {
if (discode == 0)
saveList(list);
// int nunm = 100000;
//
// int part = (int) Math.ceil(1.0*list.size()/nunm);
// for (int j = 1; j <= part; j++) {
// final List<String[]> subList;
// if(j!=part){
// subList = list.subList((j-1)*nunm, j*nunm);
// }else{
// subList = list.subList((j-1)*nunm, list.size());
// }
//
// new Thread() {
// @Override
// public void run() {
// try {
// saveList(subList);
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
// }.start();
// }
} catch (Exception e) {
resultString = ERROR;
LOG.error("数据入库保存失败!", e);
}
try {
String filename = saveFile(discode, filedata);
LOG.info("保存文件完毕:" + filename);
} catch (IOException e) {
LOG.error("文件保存失败!", e);
}
LOG.info("处理文件完毕:" + filedataFileName);
return SUCCESS;
}
//保存信息
private void saveList(List<String[]> list) throws Exception {
int busType = Constants.Dic.BUSTYPE_SYJY;
int initStutas = Constants.Dic.STUDENT_STUTAS_INIT;
String pwd = CommStringUtil.makePasswordByIdNumber("123456");
if (list != null && list.size() > 0) {
LOG.info("接收文件:" + filedataFileName);
int discode = 0;
List<String[]> list = null;
try {
list = parseFile(filedata);
} catch (Exception e) {
discode = 1;
resultString = ERROR;
LOG.error("文件内容格式不正确!", e);
}
try {
if (discode == 0)
saveList(list);
// int nunm = 100000;
//
// int part = (int) Math.ceil(1.0*list.size()/nunm);
// for (int j = 1; j <= part; j++) {
// final List<String[]> subList;
// if(j!=part){
// subList = list.subList((j-1)*nunm, j*nunm);
// }else{
// subList = list.subList((j-1)*nunm, list.size());
// }
//
// new Thread() {
// @Override
// public void run() {
// try {
// saveList(subList);
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
// }.start();
// }
} catch (Exception e) {
resultString = ERROR;
LOG.error("数据入库保存失败!", e);
}
try {
String filename = saveFile(discode, filedata);
LOG.info("保存文件完毕:" + filename);
} catch (IOException e) {
LOG.error("文件保存失败!", e);
}
LOG.info("处理文件完毕:" + filedataFileName);
return SUCCESS;
}
//保存信息
private void saveList(List<String[]> list) throws Exception {
int busType = Constants.Dic.BUSTYPE_SYJY;
int initStutas = Constants.Dic.STUDENT_STUTAS_INIT;
String pwd = CommStringUtil.makePasswordByIdNumber("123456");
if (list != null && list.size() > 0) {