/***
* 导入领导简历信息
*
* @return
*/
public String leaderResumeImport() throws IOException{
//系统文件路径
String filePath = this.servletRequest.getSession().getServletContext().getRealPath("/");
//excel文件路径
filePath += "/leaderResume/";
//判断路径是否存在,不存在新建文件夹
FileUtil.createFile(filePath, false);
String[] fileList = FileUtil.listFile(new File(filePath));
String sMsg = "";
boolean flag = true;
if(fileList != null && fileList.length>0){
File file = null;
FileReader fr = null;
for(String fileDir:fileList){
String fileName = fileDir.substring(fileDir.indexOf("/")+1);
String leaderName = fileName.substring(0,fileName.lastIndexOf("."));
LeaderInfo leaderInfo = this.leaderInfoService.getLeaderInfoByName(leaderName);
if(leaderInfo != null){
file = new File(fileDir);
fr = new FileReader(file);
char[] c = new char[(int) file.length()];
fr.read(c);
leaderInfo.setClLeaderResumeClob(new String(c));
this.leaderInfoService.editSave(leaderInfo);
}else{
flag = false;
sMsg += leaderName + ";";
}
}
if(fr != null)
fr.close();
}
if(flag){
sMsg = "导入成功!";
}else{
if(sMsg.length()>0){
sMsg = sMsg.substring(0,sMsg.length()-1) + " 没有导入成功!";
char buffer[] = new char[sMsg.length()];
FileWriter fw = new FileWriter(filePath + "/temp.txt");
sMsg.getChars(0, sMsg.length(), buffer, 0);
for (int i=0; i < buffer.length; i++) {
fw.write(buffer[i]);
}
fw.close();
}
}
String sJson = "{\"success\":true,\"result\":[\"" + sMsg + "\"]}";
outputClient(sJson);
return AJAX;
}
/***
* 导入领导照片信息
*
* @return
*/
public String leaderPhotoImport() throws IOException{
//系统文件路径
String filePath = this.servletRequest.getSession().getServletContext().getRealPath("/");
//excel文件路径
filePath += "/leaderPhoto/";
//判断路径是否存在,不存在新建文件夹
FileUtil.createFile(filePath, false);
String[] fileList = FileUtil.listFile(new File(filePath));
String sMsg = "";
boolean flag = true;
if(fileList != null && fileList.length>0){
File file = null;
FileInputStream fin = null;
for(String fileDir:fileList){
String fileName = fileDir.substring(fileDir.indexOf("/")+1);
String leaderName = fileName.substring(0,fileName.lastIndexOf("."));
LeaderInfo leaderInfo = this.leaderInfoService.getLeaderInfoByName(leaderName);
if(leaderInfo != null){
file = new File(fileDir);
fin = new FileInputStream(file);
byte[] data = new byte[(int)fin.available()];
fin.read(data);
leaderInfo.setBlPhoto(data);
this.leaderInfoService.editSave(leaderInfo);
}else{
flag = false;
sMsg += leaderName + ";";
}
}
if(fin != null)
fin.close();
}
if(flag){
sMsg = "导入成功!";
}else{
if(sMsg.length()>0)
sMsg = sMsg.substring(0,sMsg.length()-1) + " 没有导入成功!";
//写文件,领导不存在
char buffer[] = new char[sMsg.length()];
FileWriter fw = new FileWriter(filePath + "/temp.txt");
sMsg.getChars(0, sMsg.length(), buffer, 0);
for (int i=0; i < buffer.length; i++) {
fw.write(buffer[i]);
}
fw.close();
}
String sJson = "{\"success\":true,\"result\":[\"" + sMsg + "\"]}";
outputClient(sJson);
return AJAX;
}
* 导入领导简历信息
*
* @return
*/
public String leaderResumeImport() throws IOException{
//系统文件路径
String filePath = this.servletRequest.getSession().getServletContext().getRealPath("/");
//excel文件路径
filePath += "/leaderResume/";
//判断路径是否存在,不存在新建文件夹
FileUtil.createFile(filePath, false);
String[] fileList = FileUtil.listFile(new File(filePath));
String sMsg = "";
boolean flag = true;
if(fileList != null && fileList.length>0){
File file = null;
FileReader fr = null;
for(String fileDir:fileList){
String fileName = fileDir.substring(fileDir.indexOf("/")+1);
String leaderName = fileName.substring(0,fileName.lastIndexOf("."));
LeaderInfo leaderInfo = this.leaderInfoService.getLeaderInfoByName(leaderName);
if(leaderInfo != null){
file = new File(fileDir);
fr = new FileReader(file);
char[] c = new char[(int) file.length()];
fr.read(c);
leaderInfo.setClLeaderResumeClob(new String(c));
this.leaderInfoService.editSave(leaderInfo);
}else{
flag = false;
sMsg += leaderName + ";";
}
}
if(fr != null)
fr.close();
}
if(flag){
sMsg = "导入成功!";
}else{
if(sMsg.length()>0){
sMsg = sMsg.substring(0,sMsg.length()-1) + " 没有导入成功!";
char buffer[] = new char[sMsg.length()];
FileWriter fw = new FileWriter(filePath + "/temp.txt");
sMsg.getChars(0, sMsg.length(), buffer, 0);
for (int i=0; i < buffer.length; i++) {
fw.write(buffer[i]);
}
fw.close();
}
}
String sJson = "{\"success\":true,\"result\":[\"" + sMsg + "\"]}";
outputClient(sJson);
return AJAX;
}
/***
* 导入领导照片信息
*
* @return
*/
public String leaderPhotoImport() throws IOException{
//系统文件路径
String filePath = this.servletRequest.getSession().getServletContext().getRealPath("/");
//excel文件路径
filePath += "/leaderPhoto/";
//判断路径是否存在,不存在新建文件夹
FileUtil.createFile(filePath, false);
String[] fileList = FileUtil.listFile(new File(filePath));
String sMsg = "";
boolean flag = true;
if(fileList != null && fileList.length>0){
File file = null;
FileInputStream fin = null;
for(String fileDir:fileList){
String fileName = fileDir.substring(fileDir.indexOf("/")+1);
String leaderName = fileName.substring(0,fileName.lastIndexOf("."));
LeaderInfo leaderInfo = this.leaderInfoService.getLeaderInfoByName(leaderName);
if(leaderInfo != null){
file = new File(fileDir);
fin = new FileInputStream(file);
byte[] data = new byte[(int)fin.available()];
fin.read(data);
leaderInfo.setBlPhoto(data);
this.leaderInfoService.editSave(leaderInfo);
}else{
flag = false;
sMsg += leaderName + ";";
}
}
if(fin != null)
fin.close();
}
if(flag){
sMsg = "导入成功!";
}else{
if(sMsg.length()>0)
sMsg = sMsg.substring(0,sMsg.length()-1) + " 没有导入成功!";
//写文件,领导不存在
char buffer[] = new char[sMsg.length()];
FileWriter fw = new FileWriter(filePath + "/temp.txt");
sMsg.getChars(0, sMsg.length(), buffer, 0);
for (int i=0; i < buffer.length; i++) {
fw.write(buffer[i]);
}
fw.close();
}
String sJson = "{\"success\":true,\"result\":[\"" + sMsg + "\"]}";
outputClient(sJson);
return AJAX;
}