修复bug
This commit is contained in:
@@ -160,6 +160,9 @@ public class DataImport
|
||||
|
||||
ifxStmt.execute();
|
||||
|
||||
//成功写入提示
|
||||
importResult = importResult + "第" + rowIndex + "行,保单号" + policyNo + ",转介绍信息入成功!<br>";
|
||||
|
||||
successCount++;
|
||||
}
|
||||
catch( StaffCodeNotExistException error )
|
||||
@@ -175,8 +178,18 @@ public class DataImport
|
||||
}
|
||||
catch( SQLException error )
|
||||
{
|
||||
//写入错误
|
||||
importResult = importResult + "第" + rowIndex + "行,保单号" + policyNo + ",数据库写入错误,错误信息:" + error.getMessage() + "。<br>";
|
||||
int errorCode = error.getErrorCode();
|
||||
|
||||
switch ( errorCode )
|
||||
{
|
||||
case -268: //保单号重复
|
||||
importResult = importResult + "第" + rowIndex + "行,保单号" + policyNo + ",已录入过转介绍信息!" + error.getCause() + "。<br>";
|
||||
break;
|
||||
|
||||
default: //写入错误
|
||||
importResult = importResult + "第" + rowIndex + "行,保单号" + policyNo + ",数据库写入错误,错误信息:" + error.getCause() + "。<br>";
|
||||
break;
|
||||
}
|
||||
|
||||
//标志位
|
||||
isSuccess = false;
|
||||
@@ -195,6 +208,10 @@ public class DataImport
|
||||
//计数
|
||||
failCount++;
|
||||
}
|
||||
finally
|
||||
{
|
||||
ifxConn.commit();
|
||||
}
|
||||
}
|
||||
|
||||
rowIndex++;
|
||||
@@ -202,15 +219,15 @@ public class DataImport
|
||||
}
|
||||
|
||||
//判断标志位,如果为false,则说明在保存过程中出现了错误,放弃所有过程,进行回滚。
|
||||
if ( isSuccess == true )
|
||||
{
|
||||
//oracleConn.commit();
|
||||
ifxConn.commit();
|
||||
}
|
||||
else
|
||||
{
|
||||
ifxConn.rollback();
|
||||
}
|
||||
// if ( isSuccess == true )
|
||||
// {
|
||||
// //oracleConn.commit();
|
||||
// ifxConn.commit();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// ifxConn.rollback();
|
||||
// }
|
||||
|
||||
//清理
|
||||
xlsFile.close();
|
||||
@@ -218,19 +235,19 @@ public class DataImport
|
||||
|
||||
//日志
|
||||
importMessage = "读取记录数量:" + (rowIndex - 1) +
|
||||
"<br>正确记录数量:" + successCount +
|
||||
"<br>错误记录数量:" + failCount;
|
||||
"<br>写入记录数量:" + successCount +
|
||||
"<br>错误记录数量:" + failCount + "<br>";
|
||||
|
||||
if ( failCount != 0 )
|
||||
{
|
||||
//有错误的记录,输出提示
|
||||
importMessage += "<br>请根据错误提示修正后重新导入!<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//无错误的记录,输出成功提示
|
||||
importMessage += "<br>文件已成功导入!<br>";
|
||||
}
|
||||
// if ( failCount != 0 )
|
||||
// {
|
||||
// //有错误的记录,输出提示
|
||||
// importMessage += "<br>请根据错误提示修正后重新导入!<br>";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// //无错误的记录,输出成功提示
|
||||
// importMessage += "<br>文件已成功导入!<br>";
|
||||
// }
|
||||
|
||||
//追加导入记录
|
||||
importMessage += importResult;
|
||||
@@ -242,6 +259,11 @@ public class DataImport
|
||||
{
|
||||
String value = null;
|
||||
|
||||
if ( cell == null )
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
switch ( cell.getCellType() )
|
||||
{
|
||||
case HSSFCell.CELL_TYPE_NUMERIC:
|
||||
|
@@ -19,9 +19,9 @@ import com.cpic.telsale.DataImport.*;
|
||||
public class uploadDataProcessor extends HttpServlet
|
||||
{
|
||||
private String tempPathRoot; //临时文件目录
|
||||
// private String oracleURL;
|
||||
// private String oracleUserName;
|
||||
// private String oraclePassword;
|
||||
private String oracleURL;
|
||||
private String oracleUserName;
|
||||
private String oraclePassword;
|
||||
private String informixURL;
|
||||
private String telsalePolicyOperatorListTableName; //informix库电销转介绍表名
|
||||
|
||||
@@ -29,9 +29,9 @@ public class uploadDataProcessor extends HttpServlet
|
||||
public void init( ServletConfig config ) throws ServletException
|
||||
{
|
||||
//获取参数
|
||||
// oracleURL = ( String )config.getServletContext().getInitParameter( "oracleURL" );
|
||||
// oracleUserName = ( String )config.getServletContext().getInitParameter( "oracleUserName" );
|
||||
// oraclePassword = ( String )config.getServletContext().getInitParameter( "oraclePassword" );
|
||||
oracleURL = ( String )config.getServletContext().getInitParameter( "oracleURL" );
|
||||
oracleUserName = ( String )config.getServletContext().getInitParameter( "oracleUserName" );
|
||||
oraclePassword = ( String )config.getServletContext().getInitParameter( "oraclePassword" );
|
||||
|
||||
//informix
|
||||
informixURL = ( String )config.getServletContext().getInitParameter( "informixURL" );
|
||||
|
Reference in New Issue
Block a user