提交信息!
This commit is contained in:
parent
773bba3c06
commit
f961688dc1
@ -80,16 +80,16 @@ void LoadCarDealerSchemeFromXlsx( const wstring & filePath,
|
||||
}
|
||||
|
||||
//核对车商代码
|
||||
auto iterCarDealer = pCarDealerMap->find(carDealerCode);
|
||||
auto iterCarDealer = pCarDealerMap->find( carDealerCode );
|
||||
|
||||
if ( iterCarDealer == pCarDealerMap->end() )
|
||||
{
|
||||
//没查到这个车商,清除掉已经读取的数据
|
||||
schemeVector.clear();
|
||||
QString rowIndexString = QString::number(rowIndex, 'g', -1);
|
||||
QString errorMessage = QString("第") + rowIndexString + QString("行车商代码错误!");
|
||||
QString rowIndexString = QString::number( rowIndex, 'g', -1 );
|
||||
QString errorMessage = QString( "第" ) + rowIndexString + QString( "行车商代码错误!" );
|
||||
|
||||
throw runtime_error(errorMessage.toStdString());
|
||||
throw runtime_error( errorMessage.toStdString() );
|
||||
}
|
||||
|
||||
CarDealerScheme carDealerScheme( theYear,
|
||||
@ -149,7 +149,7 @@ void LoadCarDealerAchievementFromXlsx( const std::wstring & fileP
|
||||
int firstColumnIndex = pSheet->firstCol();
|
||||
int rowIndex = firstRowIndex + startRowIndex;
|
||||
|
||||
unordered_map<wstring, CarDealer>* pCarDealerMap = GetCarDealerMap();
|
||||
unordered_map<wstring, CarDealer> * pCarDealerMap = GetCarDealerMap();
|
||||
|
||||
while ( rowIndex <= lastRowIndex )
|
||||
{
|
||||
@ -175,16 +175,18 @@ void LoadCarDealerAchievementFromXlsx( const std::wstring & fileP
|
||||
}
|
||||
|
||||
//核对车商代码
|
||||
auto iterCarDealer = pCarDealerMap->find(carDealerCode);
|
||||
auto iterCarDealer = pCarDealerMap->find( carDealerCode );
|
||||
|
||||
if (iterCarDealer == pCarDealerMap->end())
|
||||
if ( iterCarDealer == pCarDealerMap->end() )
|
||||
{
|
||||
//没查到这个车商,清除掉已经读取的数据
|
||||
achievementVector.clear();
|
||||
QString rowIndexString = QString::number(rowIndex, 'g', -1);
|
||||
QString errorMessage = QString("第") + rowIndexString + QString("行车商代码错误!");
|
||||
QString rowIndexString = QString::number( rowIndex, 'g', -1 );
|
||||
QString errorMessage = QString( "第" ) + rowIndexString + QString( "行车商代码错误!" );
|
||||
|
||||
throw runtime_error(errorMessage.toStdString());
|
||||
pBook->release();
|
||||
|
||||
throw runtime_error( errorMessage.toStdString() );
|
||||
}
|
||||
|
||||
//每个字段都要先判断数据类型再读写,防止填写表格的人填错内容。
|
||||
@ -342,7 +344,7 @@ void LoadRepairOrderFromXlsx( const std::wstring & filePath,
|
||||
int firstRowIndex = pSheet->firstRow();
|
||||
int rowIndex = firstRowIndex + startRowIndex;
|
||||
|
||||
auto* pCarDealerMap = GetCarDealerMap();
|
||||
auto * pCarDealerMap = GetCarDealerMap();
|
||||
|
||||
while ( rowIndex <= lastRowIndex )
|
||||
{
|
||||
@ -419,10 +421,10 @@ void LoadRepairOrderFromXlsx( const std::wstring & filePath,
|
||||
pBook->release();
|
||||
}
|
||||
|
||||
void LoadRepairRecommandationFromXlsx( const std::wstring & filePath,
|
||||
unsigned sheetIndex,
|
||||
unsigned startRowIndex,
|
||||
std::vector<RepairRecommandationRecord> & recordVector )
|
||||
void LoadRepairRecommandationFromXlsx( const std::wstring & filePath,
|
||||
unsigned sheetIndex,
|
||||
unsigned startRowIndex,
|
||||
std::vector<RepairRecommandationRecord> & recordVector )
|
||||
{
|
||||
Book * pBook = xlCreateXMLBookW();
|
||||
Sheet * pSheet = nullptr;
|
||||
@ -466,8 +468,8 @@ void LoadRepairRecommandationFromXlsx( const std::wstring & fil
|
||||
wstring orderNo = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring orderType = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring notifyNo = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring suggestedCarDealerCode = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring suggestedCarDealerName = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring RecommandCarDealerCode = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring RecommandCarDealerName = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring damageDate = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring plateNumber = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
wstring brandName = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
@ -476,16 +478,16 @@ void LoadRepairRecommandationFromXlsx( const std::wstring & fil
|
||||
wstring dataSource = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
|
||||
|
||||
RepairRecommandationRecord record( orderNo,
|
||||
orderType,
|
||||
notifyNo,
|
||||
suggestedCarDealerCode,
|
||||
suggestedCarDealerName,
|
||||
damageDate,
|
||||
plateNumber,
|
||||
brandName,
|
||||
messageType,
|
||||
messageSendingDate,
|
||||
dataSource );
|
||||
orderType,
|
||||
notifyNo,
|
||||
RecommandCarDealerCode,
|
||||
RecommandCarDealerName,
|
||||
damageDate,
|
||||
plateNumber,
|
||||
brandName,
|
||||
messageType,
|
||||
messageSendingDate,
|
||||
dataSource );
|
||||
|
||||
recordVector.push_back( record );
|
||||
|
||||
|
@ -50,7 +50,7 @@ void LoadRepairOrderFromXlsx( const std::wstring & filePath,
|
||||
// std::vector<RepairOrder> & orderVector );
|
||||
|
||||
/************************************************
|
||||
* \brief 读取送返修推荐表数据
|
||||
* \brief 读取卢霖城送返修推荐表数据
|
||||
* \param filePath
|
||||
* \param sheetIndex
|
||||
* \param startRowIndex
|
||||
|
@ -437,10 +437,10 @@ void ImportRepairOrderToOracle( const std::string & userName,
|
||||
OCI_Cleanup();
|
||||
}
|
||||
|
||||
void ImportRepairSuggestionToOracle( const std::string & userName,
|
||||
const std::string & password,
|
||||
const std::string & tnsName,
|
||||
const std::vector<RepairSuggestionRecord> & recordVector )
|
||||
void ImportRepairRecommandationToOracle( const std::string & userName,
|
||||
const std::string & password,
|
||||
const std::string & tnsName,
|
||||
const std::vector<RepairRecommandationRecord> & recordVector )
|
||||
{
|
||||
OCI_Connection * pConn = nullptr;
|
||||
OCI_Statement * pStmt = nullptr;
|
||||
@ -562,166 +562,166 @@ void ImportNewRepairMonitorToOracle( const std::string &
|
||||
OCI_Statement * pStatement = nullptr;
|
||||
int returnCode = -1;
|
||||
|
||||
QString sql = QString::fromUtf8(
|
||||
"BEGIN " \
|
||||
" car_dealer.data_import_util_pkg.导入新送返修监控报表(:1, " \
|
||||
" :2, " \
|
||||
" :3, " \
|
||||
" :4, " \
|
||||
" :5, " \
|
||||
" :6, " \
|
||||
" :7, " \
|
||||
" :8, " \
|
||||
" :9, " \
|
||||
" :10, " \
|
||||
" :11, " \
|
||||
" :12, " \
|
||||
" :13, " \
|
||||
" :14, " \
|
||||
" :15, " \
|
||||
" :16, " \
|
||||
" :17, " \
|
||||
" :18, " \
|
||||
" :19, " \
|
||||
" :20, " \
|
||||
" :21, " \
|
||||
" :22, " \
|
||||
" :23, " \
|
||||
" :24, " \
|
||||
" :25, " \
|
||||
" :26, " \
|
||||
" :27, " \
|
||||
" :28, " \
|
||||
" :29, " \
|
||||
" :30, " \
|
||||
" :31, " \
|
||||
" :32, " \
|
||||
" :33, " \
|
||||
" :34, " \
|
||||
" :35, " \
|
||||
" :36, " \
|
||||
" :37, " \
|
||||
" :38, " \
|
||||
" :39, " \
|
||||
" :40, " \
|
||||
" :41, " \
|
||||
" :42, " \
|
||||
" :43, " \
|
||||
" :44, " \
|
||||
" :45, " \
|
||||
" :46, " \
|
||||
" :47, " \
|
||||
" :48, " \
|
||||
" :49, " \
|
||||
" :50, " \
|
||||
" :51, " \
|
||||
" :52, " \
|
||||
" :53, " \
|
||||
" :54, " \
|
||||
" :55, " \
|
||||
" :56, " \
|
||||
" :57, " \
|
||||
" :58, " \
|
||||
" :59, " \
|
||||
" :60, " \
|
||||
" :61, " \
|
||||
" :62, " \
|
||||
" :63, " \
|
||||
" :64, " \
|
||||
" :65, " \
|
||||
" :66, " \
|
||||
" :67, " \
|
||||
" :68, " \
|
||||
" :69, " \
|
||||
" :70, " \
|
||||
" :71, " \
|
||||
" :72, " \
|
||||
" :73, " \
|
||||
" :74, " \
|
||||
" :75, " \
|
||||
" :76, " \
|
||||
" :77, " \
|
||||
" :78, " \
|
||||
" :79, " \
|
||||
" :80, " \
|
||||
" :81, " \
|
||||
" :82, " \
|
||||
" :83, " \
|
||||
" :84, " \
|
||||
" :85, " \
|
||||
" :86, " \
|
||||
" :87, " \
|
||||
" :88, " \
|
||||
" :89, " \
|
||||
" :90, " \
|
||||
" :91, " \
|
||||
" :92, " \
|
||||
" :93, " \
|
||||
" :94, " \
|
||||
" :95, " \
|
||||
" :96, " \
|
||||
" :97, " \
|
||||
" :98, " \
|
||||
" :99, " \
|
||||
" :100, " \
|
||||
" :101, " \
|
||||
" :102, " \
|
||||
" :103, " \
|
||||
" :104, " \
|
||||
" :105, " \
|
||||
" :106, " \
|
||||
" :107, " \
|
||||
" :108, " \
|
||||
" :109, " \
|
||||
" :110, " \
|
||||
" :111, " \
|
||||
" :112, " \
|
||||
" :113, " \
|
||||
" :114, " \
|
||||
" :115, " \
|
||||
" :116, " \
|
||||
" :117, " \
|
||||
" :118, " \
|
||||
" :119, " \
|
||||
" :120, " \
|
||||
" :121, " \
|
||||
" :122, " \
|
||||
" :123, " \
|
||||
" :124, " \
|
||||
" :125, " \
|
||||
" :126, " \
|
||||
" :127, " \
|
||||
" :128, " \
|
||||
" :129, " \
|
||||
" :130, " \
|
||||
" :131, " \
|
||||
" :132, " \
|
||||
" :133, " \
|
||||
" :134, " \
|
||||
" :135, " \
|
||||
" :136, " \
|
||||
" :137, " \
|
||||
" :138, " \
|
||||
" :139, " \
|
||||
" :140, " \
|
||||
" :141, " \
|
||||
" :142, " \
|
||||
" :143, " \
|
||||
" :144, " \
|
||||
" :145, " \
|
||||
" :146, " \
|
||||
" :147, " \
|
||||
" :148, " \
|
||||
" :149, " \
|
||||
" :150, " \
|
||||
" :151, " \
|
||||
" :152, " \
|
||||
" :153, " \
|
||||
" :154, " \
|
||||
" :155, " \
|
||||
" :156, " \
|
||||
" :157 ); " \
|
||||
"END;" );
|
||||
QString sql = QString::fromUtf8(
|
||||
"BEGIN "
|
||||
" car_dealer.data_import_util_pkg.导入新送返修监控报表(:1, "
|
||||
" :2, "
|
||||
" :3, "
|
||||
" :4, "
|
||||
" :5, "
|
||||
" :6, "
|
||||
" :7, "
|
||||
" :8, "
|
||||
" :9, "
|
||||
" :10, "
|
||||
" :11, "
|
||||
" :12, "
|
||||
" :13, "
|
||||
" :14, "
|
||||
" :15, "
|
||||
" :16, "
|
||||
" :17, "
|
||||
" :18, "
|
||||
" :19, "
|
||||
" :20, "
|
||||
" :21, "
|
||||
" :22, "
|
||||
" :23, "
|
||||
" :24, "
|
||||
" :25, "
|
||||
" :26, "
|
||||
" :27, "
|
||||
" :28, "
|
||||
" :29, "
|
||||
" :30, "
|
||||
" :31, "
|
||||
" :32, "
|
||||
" :33, "
|
||||
" :34, "
|
||||
" :35, "
|
||||
" :36, "
|
||||
" :37, "
|
||||
" :38, "
|
||||
" :39, "
|
||||
" :40, "
|
||||
" :41, "
|
||||
" :42, "
|
||||
" :43, "
|
||||
" :44, "
|
||||
" :45, "
|
||||
" :46, "
|
||||
" :47, "
|
||||
" :48, "
|
||||
" :49, "
|
||||
" :50, "
|
||||
" :51, "
|
||||
" :52, "
|
||||
" :53, "
|
||||
" :54, "
|
||||
" :55, "
|
||||
" :56, "
|
||||
" :57, "
|
||||
" :58, "
|
||||
" :59, "
|
||||
" :60, "
|
||||
" :61, "
|
||||
" :62, "
|
||||
" :63, "
|
||||
" :64, "
|
||||
" :65, "
|
||||
" :66, "
|
||||
" :67, "
|
||||
" :68, "
|
||||
" :69, "
|
||||
" :70, "
|
||||
" :71, "
|
||||
" :72, "
|
||||
" :73, "
|
||||
" :74, "
|
||||
" :75, "
|
||||
" :76, "
|
||||
" :77, "
|
||||
" :78, "
|
||||
" :79, "
|
||||
" :80, "
|
||||
" :81, "
|
||||
" :82, "
|
||||
" :83, "
|
||||
" :84, "
|
||||
" :85, "
|
||||
" :86, "
|
||||
" :87, "
|
||||
" :88, "
|
||||
" :89, "
|
||||
" :90, "
|
||||
" :91, "
|
||||
" :92, "
|
||||
" :93, "
|
||||
" :94, "
|
||||
" :95, "
|
||||
" :96, "
|
||||
" :97, "
|
||||
" :98, "
|
||||
" :99, "
|
||||
" :100, "
|
||||
" :101, "
|
||||
" :102, "
|
||||
" :103, "
|
||||
" :104, "
|
||||
" :105, "
|
||||
" :106, "
|
||||
" :107, "
|
||||
" :108, "
|
||||
" :109, "
|
||||
" :110, "
|
||||
" :111, "
|
||||
" :112, "
|
||||
" :113, "
|
||||
" :114, "
|
||||
" :115, "
|
||||
" :116, "
|
||||
" :117, "
|
||||
" :118, "
|
||||
" :119, "
|
||||
" :120, "
|
||||
" :121, "
|
||||
" :122, "
|
||||
" :123, "
|
||||
" :124, "
|
||||
" :125, "
|
||||
" :126, "
|
||||
" :127, "
|
||||
" :128, "
|
||||
" :129, "
|
||||
" :130, "
|
||||
" :131, "
|
||||
" :132, "
|
||||
" :133, "
|
||||
" :134, "
|
||||
" :135, "
|
||||
" :136, "
|
||||
" :137, "
|
||||
" :138, "
|
||||
" :139, "
|
||||
" :140, "
|
||||
" :141, "
|
||||
" :142, "
|
||||
" :143, "
|
||||
" :144, "
|
||||
" :145, "
|
||||
" :146, "
|
||||
" :147, "
|
||||
" :148, "
|
||||
" :149, "
|
||||
" :150, "
|
||||
" :151, "
|
||||
" :152, "
|
||||
" :153, "
|
||||
" :154, "
|
||||
" :155, "
|
||||
" :156, "
|
||||
" :157 ); "
|
||||
"END;" );
|
||||
|
||||
//初始化
|
||||
returnCode = OCI_Initialize( error_handler, nullptr, OCI_ENV_CONTEXT );
|
||||
@ -928,164 +928,164 @@ void ImportNewRepairMonitorToOracle( const std::string &
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
OCI_BindString(pStatement, (const otext*)(":1"), (otext*)(分公司名称.c_str()), 分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":2"), (otext*)(部门组名称.c_str()), 部门组名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":3"), (otext*)(报案号.c_str()), 报案号.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":4"), (otext*)(报案日期.c_str()), 报案日期.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":5"), (otext*)(出险日期.c_str()), 出险日期.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":6"), (otext*)(出险地点.c_str()), 出险地点.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":7"), (otext*)(事故车目前位置.c_str()), 事故车目前位置.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":8"), (otext*)(车损序号.c_str()), 车损序号.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":9"), (otext*)(车牌.c_str()), 车牌.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":10"), (otext*)(vin码.c_str()), vin码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":11"), (otext*)(车龄.c_str()), 车龄.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":12"), (otext*)(品牌代码.c_str()), 品牌代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":13"), (otext*)(品牌名称.c_str()), 品牌名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":14"), (otext*)(车系名称.c_str()), 车系名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":15"), (otext*)(使用性质名称.c_str()), 使用性质名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":16"), (otext*)(保单号.c_str()), 保单号.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":17"), (otext*)(标的车三者车.c_str()), 标的车三者车.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":18"), (otext*)(是否9座以下企业用车行政用车家庭自用车.c_str()), 是否9座以下企业用车行政用车家庭自用车.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":19"), (otext*)(核价金额.c_str()), 核价金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":20"), (otext*)(核损配件核损金额.c_str()), 核损配件核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":21"), (otext*)(核损工时费核损金额.c_str()), 核损工时费核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":22"), (otext*)(核损辅料核损金额.c_str()), 核损辅料核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":23"), (otext*)(核损外修费核损金额.c_str()), 核损外修费核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":24"), (otext*)(核损施救费核损金额.c_str()), 核损施救费核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":25"), (otext*)(结案金额.c_str()), 结案金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":26"), (otext*)(结案配件核损金额.c_str()), 结案配件核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":27"), (otext*)(结案工时费核损金额.c_str()), 结案工时费核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":28"), (otext*)(结案辅料核损金额.c_str()), 结案辅料核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":29"), (otext*)(结案外修费核损金额.c_str()), 结案外修费核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":30"), (otext*)(结案施救费核损金额.c_str()), 结案施救费核损金额.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":31"), (otext*)(接报案人分公司名称.c_str()), 接报案人分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":32"), (otext*)(接报案人工号.c_str()), 接报案人工号.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":33"), (otext*)(接报案人名称.c_str()), 接报案人名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":34"), (otext*)(第一任务分派时间.c_str()), 第一任务分派时间.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":35"), (otext*)(第一定损员分公司.c_str()), 第一定损员分公司.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":36"), (otext*)(第一定损员部门组名称.c_str()), 第一定损员部门组名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":37"), (otext*)(第一定损员代码.c_str()), 第一定损员代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":38"), (otext*)(第一定损员名称.c_str()), 第一定损员名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":39"), (otext*)(第一车商是否已阅读.c_str()), 第一车商是否已阅读.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":40"), (otext*)(第一车上是否预约进厂.c_str()), 第一车上是否预约进厂.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":41"), (otext*)(第一车商是否推荐失败.c_str()), 第一车商是否推荐失败.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":42"), (otext*)(第一车商是否进厂确认.c_str()), 第一车商是否进厂确认.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":43"), (otext*)(第一车商是否出场确认.c_str()), 第一车商是否出场确认.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":44"), (otext*)(第二任务分派时间.c_str()), 第二任务分派时间.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":45"), (otext*)(第二定损员分公司.c_str()), 第二定损员分公司.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":46"), (otext*)(第二定损员部门组名称.c_str()), 第二定损员部门组名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":47"), (otext*)(第二定损员代码.c_str()), 第二定损员代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":48"), (otext*)(第二定损员名称.c_str()), 第二定损员名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":49"), (otext*)(第二车商是否已阅读.c_str()), 第二车商是否已阅读.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":50"), (otext*)(第二车上是否预约进厂.c_str()), 第二车上是否预约进厂.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":51"), (otext*)(第二车商是否推荐失败.c_str()), 第二车商是否推荐失败.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":52"), (otext*)(第二车商是否进厂确认.c_str()), 第二车商是否进厂确认.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":53"), (otext*)(第二车商是否出场确认.c_str()), 第二车商是否出场确认.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":54"), (otext*)(第三任务分派时间.c_str()), 第三任务分派时间.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":55"), (otext*)(第三定损员分公司.c_str()), 第三定损员分公司.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":56"), (otext*)(第三定损员部门组名称.c_str()), 第三定损员部门组名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":57"), (otext*)(第三定损员代码.c_str()), 第三定损员代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":58"), (otext*)(第三定损员名称.c_str()), 第三定损员名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":59"), (otext*)(第三车商是否已阅读.c_str()), 第三车商是否已阅读.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":60"), (otext*)(第三车上是否预约进厂.c_str()), 第三车上是否预约进厂.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":61"), (otext*)(第三车商是否推荐失败.c_str()), 第三车商是否推荐失败.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":62"), (otext*)(第三车商是否进厂确认.c_str()), 第三车商是否进厂确认.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":63"), (otext*)(第三车商是否出场确认.c_str()), 第三车商是否出场确认.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":64"), (otext*)(其他查勘员信息.c_str()), 其他查勘员信息.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":65"), (otext*)(是否推荐.c_str()), 是否推荐.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":66"), (otext*)(是否存在工单.c_str()), 是否存在工单.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":67"), (otext*)(工单类型.c_str()), 工单类型.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":68"), (otext*)(查勘员操作类型.c_str()), 查勘员操作类型.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":69"), (otext*)(案件状态名称.c_str()), 案件状态名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":70"), (otext*)(车状当前状态.c_str()), 车状当前状态.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":71"), (otext*)(车状报案环节.c_str()), 车状报案环节.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":72"), (otext*)(车状现场推荐环节.c_str()), 车状现场推荐环节.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":73"), (otext*)(车状核价通过环节.c_str()), 车状核价通过环节.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":74"), (otext*)(车状结案环节.c_str()), 车状结案环节.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":75"), (otext*)(承保车商代码.c_str()), 承保车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":76"), (otext*)(承保车商名称.c_str()), 承保车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":77"), (otext*)(报案车商分公司名称.c_str()), 报案车商分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":78"), (otext*)(报案车商部门组名称.c_str()), 报案车商部门组名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":79"), (otext*)(报案车商代码.c_str()), 报案车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":80"), (otext*)(报案车商名称.c_str()), 报案车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":81"), (otext*)(现场推荐车商分公司名称.c_str()), 现场推荐车商分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":82"), (otext*)(现场推荐车商代码.c_str()), 现场推荐车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":83"), (otext*)(现场推荐车商名称.c_str()), 现场推荐车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":84"), (otext*)(核价车商分公司名称.c_str()), 核价车商分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":85"), (otext*)(核价车商部门组名称.c_str()), 核价车商部门组名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":86"), (otext*)(核价车商代码.c_str()), 核价车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":87"), (otext*)(核价车商名称.c_str()), 核价车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":88"), (otext*)(推荐车商与核价车商是否一致.c_str()), 推荐车商与核价车商是否一致.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":89"), (otext*)(核价修理厂归属公司代码.c_str()), 核价修理厂归属公司代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":90"), (otext*)(核价修理厂归属公司名称.c_str()), 核价修理厂归属公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":91"), (otext*)(核价修理厂.c_str()), 核价修理厂.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":92"), (otext*)(核价修理厂名称.c_str()), 核价修理厂名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":93"), (otext*)(估损单号.c_str()), 估损单号.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":94"), (otext*)(核价通过时间.c_str()), 核价通过时间.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":95"), (otext*)(定损员机构.c_str()), 定损员机构.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":96"), (otext*)(定损员代码.c_str()), 定损员代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":97"), (otext*)(定损员名称.c_str()), 定损员名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":98"), (otext*)(结案车商分公司.c_str()), 结案车商分公司.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":99"), (otext*)(结案车商部门组名称.c_str()), 结案车商部门组名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":100"), (otext*)(结案车商代码.c_str()), 结案车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":101"), (otext*)(结案车商名称.c_str()), 结案车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":102"), (otext*)(推荐车商与结案车商是否一致.c_str()), 推荐车商与结案车商是否一致.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":103"), (otext*)(结案修理厂归属公司代码.c_str()), 结案修理厂归属公司代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":104"), (otext*)(结案修理厂归属公司名称.c_str()), 结案修理厂归属公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":105"), (otext*)(结案修理厂代码.c_str()), 结案修理厂代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":106"), (otext*)(结案修理厂名称.c_str()), 结案修理厂名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":107"), (otext*)(车辆进厂时间.c_str()), 车辆进厂时间.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":108"), (otext*)(车辆出厂时间.c_str()), 车辆出厂时间.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":109"), (otext*)(结案时间.c_str()), 结案时间.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":110"), (otext*)(事故经过.c_str()), 事故经过.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":111"), (otext*)(数据更新日期.c_str()), 数据更新日期.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":112"), (otext*)(备注.c_str()), 备注.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":113"), (otext*)(估损单模板.c_str()), 估损单模板.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":114"), (otext*)(返修开关报案.c_str()), 返修开关报案.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":115"), (otext*)(送修开关报案.c_str()), 送修开关报案.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":116"), (otext*)(返修开关核价.c_str()), 返修开关核价.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":117"), (otext*)(送修开关核价.c_str()), 送修开关核价.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":118"), (otext*)(返修开关结案.c_str()), 返修开关结案.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":119"), (otext*)(送修开关结案.c_str()), 送修开关结案.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":120"), (otext*)(查勘员分公司名称.c_str()), 查勘员分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":121"), (otext*)(查勘员代码.c_str()), 查勘员代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":122"), (otext*)(查勘员名称.c_str()), 查勘员名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":123"), (otext*)(核价修理厂归属中支.c_str()), 核价修理厂归属中支.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":124"), (otext*)(结案修理厂归属中支.c_str()), 结案修理厂归属中支.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":125"), (otext*)(是否诉讼.c_str()), 是否诉讼.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":126"), (otext*)(座席推荐分公司代码.c_str()), 座席推荐分公司代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":127"), (otext*)(座席推荐分公司名称.c_str()), 座席推荐分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":128"), (otext*)(座席推荐车商名代码.c_str()), 座席推荐车商名代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":129"), (otext*)(座席推荐车商名称.c_str()), 座席推荐车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":130"), (otext*)(座席推荐操作类型.c_str()), 座席推荐操作类型.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":131"), (otext*)(座席推荐排名.c_str()), 座席推荐排名.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":132"), (otext*)(第一次推荐分公司代码.c_str()), 第一次推荐分公司代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":133"), (otext*)(第一次推荐分公司名称.c_str()), 第一次推荐分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":134"), (otext*)(第一次推荐车商代码.c_str()), 第一次推荐车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":135"), (otext*)(第一次推荐车商名称.c_str()), 第一次推荐车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":136"), (otext*)(第一次推荐工具.c_str()), 第一次推荐工具.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":137"), (otext*)(第一次推荐操作类型.c_str()), 第一次推荐操作类型.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":138"), (otext*)(第一次推荐排名其他推荐信息.c_str()), 第一次推荐排名其他推荐信息.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":139"), (otext*)(第二次推荐分公司代码.c_str()), 第二次推荐分公司代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":140"), (otext*)(第二次推荐分公司名称.c_str()), 第二次推荐分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":141"), (otext*)(第二次推荐车商代码.c_str()), 第二次推荐车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":142"), (otext*)(第二次推荐车商名称.c_str()), 第二次推荐车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":143"), (otext*)(第二次推荐工具.c_str()), 第二次推荐工具.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":144"), (otext*)(第二次推荐操作类型.c_str()), 第二次推荐操作类型.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":145"), (otext*)(第二次推荐排名其他推荐信息.c_str()), 第二次推荐排名其他推荐信息.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":146"), (otext*)(第三次推荐分公司代码.c_str()), 第三次推荐分公司代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":147"), (otext*)(第三次推荐分公司名称.c_str()), 第三次推荐分公司名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":148"), (otext*)(第三次推荐车商代码.c_str()), 第三次推荐车商代码.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":149"), (otext*)(第三次推荐车商名称.c_str()), 第三次推荐车商名称.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":150"), (otext*)(第三次推荐工具.c_str()), 第三次推荐工具.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":151"), (otext*)(第三次推荐操作类型.c_str()), 第三次推荐操作类型.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":152"), (otext*)(第三次推荐排名其他推荐信息.c_str()), 第三次推荐排名其他推荐信息.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":153"), (otext*)(其他推荐信息.c_str()), 其他推荐信息.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":154"), (otext*)(推荐失败具体原因.c_str()), 推荐失败具体原因.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":155"), (otext*)(是否现场报案.c_str()), 是否现场报案.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":156"), (otext*)(报案地点.c_str()), 报案地点.size());
|
||||
OCI_BindString(pStatement, (const otext*)(":157"), (otext*)(是否在厂报案.c_str()), 是否在厂报案.size());
|
||||
|
||||
OCI_BindString( pStatement, (const otext*)(":1"), (otext*)(分公司名称.c_str()), 分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":2"), (otext*)(部门组名称.c_str()), 部门组名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":3"), (otext*)(报案号.c_str()), 报案号.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":4"), (otext*)(报案日期.c_str()), 报案日期.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":5"), (otext*)(出险日期.c_str()), 出险日期.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":6"), (otext*)(出险地点.c_str()), 出险地点.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":7"), (otext*)(事故车目前位置.c_str()), 事故车目前位置.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":8"), (otext*)(车损序号.c_str()), 车损序号.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":9"), (otext*)(车牌.c_str()), 车牌.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":10"), (otext*)(vin码.c_str()), vin码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":11"), (otext*)(车龄.c_str()), 车龄.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":12"), (otext*)(品牌代码.c_str()), 品牌代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":13"), (otext*)(品牌名称.c_str()), 品牌名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":14"), (otext*)(车系名称.c_str()), 车系名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":15"), (otext*)(使用性质名称.c_str()), 使用性质名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":16"), (otext*)(保单号.c_str()), 保单号.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":17"), (otext*)(标的车三者车.c_str()), 标的车三者车.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":18"), (otext*)(是否9座以下企业用车行政用车家庭自用车.c_str()), 是否9座以下企业用车行政用车家庭自用车.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":19"), (otext*)(核价金额.c_str()), 核价金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":20"), (otext*)(核损配件核损金额.c_str()), 核损配件核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":21"), (otext*)(核损工时费核损金额.c_str()), 核损工时费核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":22"), (otext*)(核损辅料核损金额.c_str()), 核损辅料核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":23"), (otext*)(核损外修费核损金额.c_str()), 核损外修费核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":24"), (otext*)(核损施救费核损金额.c_str()), 核损施救费核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":25"), (otext*)(结案金额.c_str()), 结案金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":26"), (otext*)(结案配件核损金额.c_str()), 结案配件核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":27"), (otext*)(结案工时费核损金额.c_str()), 结案工时费核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":28"), (otext*)(结案辅料核损金额.c_str()), 结案辅料核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":29"), (otext*)(结案外修费核损金额.c_str()), 结案外修费核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":30"), (otext*)(结案施救费核损金额.c_str()), 结案施救费核损金额.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":31"), (otext*)(接报案人分公司名称.c_str()), 接报案人分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":32"), (otext*)(接报案人工号.c_str()), 接报案人工号.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":33"), (otext*)(接报案人名称.c_str()), 接报案人名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":34"), (otext*)(第一任务分派时间.c_str()), 第一任务分派时间.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":35"), (otext*)(第一定损员分公司.c_str()), 第一定损员分公司.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":36"), (otext*)(第一定损员部门组名称.c_str()), 第一定损员部门组名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":37"), (otext*)(第一定损员代码.c_str()), 第一定损员代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":38"), (otext*)(第一定损员名称.c_str()), 第一定损员名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":39"), (otext*)(第一车商是否已阅读.c_str()), 第一车商是否已阅读.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":40"), (otext*)(第一车上是否预约进厂.c_str()), 第一车上是否预约进厂.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":41"), (otext*)(第一车商是否推荐失败.c_str()), 第一车商是否推荐失败.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":42"), (otext*)(第一车商是否进厂确认.c_str()), 第一车商是否进厂确认.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":43"), (otext*)(第一车商是否出场确认.c_str()), 第一车商是否出场确认.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":44"), (otext*)(第二任务分派时间.c_str()), 第二任务分派时间.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":45"), (otext*)(第二定损员分公司.c_str()), 第二定损员分公司.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":46"), (otext*)(第二定损员部门组名称.c_str()), 第二定损员部门组名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":47"), (otext*)(第二定损员代码.c_str()), 第二定损员代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":48"), (otext*)(第二定损员名称.c_str()), 第二定损员名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":49"), (otext*)(第二车商是否已阅读.c_str()), 第二车商是否已阅读.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":50"), (otext*)(第二车上是否预约进厂.c_str()), 第二车上是否预约进厂.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":51"), (otext*)(第二车商是否推荐失败.c_str()), 第二车商是否推荐失败.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":52"), (otext*)(第二车商是否进厂确认.c_str()), 第二车商是否进厂确认.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":53"), (otext*)(第二车商是否出场确认.c_str()), 第二车商是否出场确认.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":54"), (otext*)(第三任务分派时间.c_str()), 第三任务分派时间.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":55"), (otext*)(第三定损员分公司.c_str()), 第三定损员分公司.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":56"), (otext*)(第三定损员部门组名称.c_str()), 第三定损员部门组名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":57"), (otext*)(第三定损员代码.c_str()), 第三定损员代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":58"), (otext*)(第三定损员名称.c_str()), 第三定损员名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":59"), (otext*)(第三车商是否已阅读.c_str()), 第三车商是否已阅读.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":60"), (otext*)(第三车上是否预约进厂.c_str()), 第三车上是否预约进厂.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":61"), (otext*)(第三车商是否推荐失败.c_str()), 第三车商是否推荐失败.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":62"), (otext*)(第三车商是否进厂确认.c_str()), 第三车商是否进厂确认.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":63"), (otext*)(第三车商是否出场确认.c_str()), 第三车商是否出场确认.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":64"), (otext*)(其他查勘员信息.c_str()), 其他查勘员信息.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":65"), (otext*)(是否推荐.c_str()), 是否推荐.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":66"), (otext*)(是否存在工单.c_str()), 是否存在工单.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":67"), (otext*)(工单类型.c_str()), 工单类型.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":68"), (otext*)(查勘员操作类型.c_str()), 查勘员操作类型.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":69"), (otext*)(案件状态名称.c_str()), 案件状态名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":70"), (otext*)(车状当前状态.c_str()), 车状当前状态.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":71"), (otext*)(车状报案环节.c_str()), 车状报案环节.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":72"), (otext*)(车状现场推荐环节.c_str()), 车状现场推荐环节.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":73"), (otext*)(车状核价通过环节.c_str()), 车状核价通过环节.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":74"), (otext*)(车状结案环节.c_str()), 车状结案环节.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":75"), (otext*)(承保车商代码.c_str()), 承保车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":76"), (otext*)(承保车商名称.c_str()), 承保车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":77"), (otext*)(报案车商分公司名称.c_str()), 报案车商分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":78"), (otext*)(报案车商部门组名称.c_str()), 报案车商部门组名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":79"), (otext*)(报案车商代码.c_str()), 报案车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":80"), (otext*)(报案车商名称.c_str()), 报案车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":81"), (otext*)(现场推荐车商分公司名称.c_str()), 现场推荐车商分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":82"), (otext*)(现场推荐车商代码.c_str()), 现场推荐车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":83"), (otext*)(现场推荐车商名称.c_str()), 现场推荐车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":84"), (otext*)(核价车商分公司名称.c_str()), 核价车商分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":85"), (otext*)(核价车商部门组名称.c_str()), 核价车商部门组名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":86"), (otext*)(核价车商代码.c_str()), 核价车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":87"), (otext*)(核价车商名称.c_str()), 核价车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":88"), (otext*)(推荐车商与核价车商是否一致.c_str()), 推荐车商与核价车商是否一致.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":89"), (otext*)(核价修理厂归属公司代码.c_str()), 核价修理厂归属公司代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":90"), (otext*)(核价修理厂归属公司名称.c_str()), 核价修理厂归属公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":91"), (otext*)(核价修理厂.c_str()), 核价修理厂.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":92"), (otext*)(核价修理厂名称.c_str()), 核价修理厂名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":93"), (otext*)(估损单号.c_str()), 估损单号.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":94"), (otext*)(核价通过时间.c_str()), 核价通过时间.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":95"), (otext*)(定损员机构.c_str()), 定损员机构.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":96"), (otext*)(定损员代码.c_str()), 定损员代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":97"), (otext*)(定损员名称.c_str()), 定损员名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":98"), (otext*)(结案车商分公司.c_str()), 结案车商分公司.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":99"), (otext*)(结案车商部门组名称.c_str()), 结案车商部门组名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":100"), (otext*)(结案车商代码.c_str()), 结案车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":101"), (otext*)(结案车商名称.c_str()), 结案车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":102"), (otext*)(推荐车商与结案车商是否一致.c_str()), 推荐车商与结案车商是否一致.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":103"), (otext*)(结案修理厂归属公司代码.c_str()), 结案修理厂归属公司代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":104"), (otext*)(结案修理厂归属公司名称.c_str()), 结案修理厂归属公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":105"), (otext*)(结案修理厂代码.c_str()), 结案修理厂代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":106"), (otext*)(结案修理厂名称.c_str()), 结案修理厂名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":107"), (otext*)(车辆进厂时间.c_str()), 车辆进厂时间.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":108"), (otext*)(车辆出厂时间.c_str()), 车辆出厂时间.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":109"), (otext*)(结案时间.c_str()), 结案时间.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":110"), (otext*)(事故经过.c_str()), 事故经过.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":111"), (otext*)(数据更新日期.c_str()), 数据更新日期.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":112"), (otext*)(备注.c_str()), 备注.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":113"), (otext*)(估损单模板.c_str()), 估损单模板.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":114"), (otext*)(返修开关报案.c_str()), 返修开关报案.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":115"), (otext*)(送修开关报案.c_str()), 送修开关报案.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":116"), (otext*)(返修开关核价.c_str()), 返修开关核价.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":117"), (otext*)(送修开关核价.c_str()), 送修开关核价.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":118"), (otext*)(返修开关结案.c_str()), 返修开关结案.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":119"), (otext*)(送修开关结案.c_str()), 送修开关结案.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":120"), (otext*)(查勘员分公司名称.c_str()), 查勘员分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":121"), (otext*)(查勘员代码.c_str()), 查勘员代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":122"), (otext*)(查勘员名称.c_str()), 查勘员名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":123"), (otext*)(核价修理厂归属中支.c_str()), 核价修理厂归属中支.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":124"), (otext*)(结案修理厂归属中支.c_str()), 结案修理厂归属中支.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":125"), (otext*)(是否诉讼.c_str()), 是否诉讼.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":126"), (otext*)(座席推荐分公司代码.c_str()), 座席推荐分公司代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":127"), (otext*)(座席推荐分公司名称.c_str()), 座席推荐分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":128"), (otext*)(座席推荐车商名代码.c_str()), 座席推荐车商名代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":129"), (otext*)(座席推荐车商名称.c_str()), 座席推荐车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":130"), (otext*)(座席推荐操作类型.c_str()), 座席推荐操作类型.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":131"), (otext*)(座席推荐排名.c_str()), 座席推荐排名.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":132"), (otext*)(第一次推荐分公司代码.c_str()), 第一次推荐分公司代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":133"), (otext*)(第一次推荐分公司名称.c_str()), 第一次推荐分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":134"), (otext*)(第一次推荐车商代码.c_str()), 第一次推荐车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":135"), (otext*)(第一次推荐车商名称.c_str()), 第一次推荐车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":136"), (otext*)(第一次推荐工具.c_str()), 第一次推荐工具.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":137"), (otext*)(第一次推荐操作类型.c_str()), 第一次推荐操作类型.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":138"), (otext*)(第一次推荐排名其他推荐信息.c_str()), 第一次推荐排名其他推荐信息.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":139"), (otext*)(第二次推荐分公司代码.c_str()), 第二次推荐分公司代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":140"), (otext*)(第二次推荐分公司名称.c_str()), 第二次推荐分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":141"), (otext*)(第二次推荐车商代码.c_str()), 第二次推荐车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":142"), (otext*)(第二次推荐车商名称.c_str()), 第二次推荐车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":143"), (otext*)(第二次推荐工具.c_str()), 第二次推荐工具.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":144"), (otext*)(第二次推荐操作类型.c_str()), 第二次推荐操作类型.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":145"), (otext*)(第二次推荐排名其他推荐信息.c_str()), 第二次推荐排名其他推荐信息.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":146"), (otext*)(第三次推荐分公司代码.c_str()), 第三次推荐分公司代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":147"), (otext*)(第三次推荐分公司名称.c_str()), 第三次推荐分公司名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":148"), (otext*)(第三次推荐车商代码.c_str()), 第三次推荐车商代码.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":149"), (otext*)(第三次推荐车商名称.c_str()), 第三次推荐车商名称.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":150"), (otext*)(第三次推荐工具.c_str()), 第三次推荐工具.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":151"), (otext*)(第三次推荐操作类型.c_str()), 第三次推荐操作类型.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":152"), (otext*)(第三次推荐排名其他推荐信息.c_str()), 第三次推荐排名其他推荐信息.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":153"), (otext*)(其他推荐信息.c_str()), 其他推荐信息.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":154"), (otext*)(推荐失败具体原因.c_str()), 推荐失败具体原因.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":155"), (otext*)(是否现场报案.c_str()), 是否现场报案.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":156"), (otext*)(报案地点.c_str()), 报案地点.size() );
|
||||
OCI_BindString( pStatement, (const otext*)(":157"), (otext*)(是否在厂报案.c_str()), 是否在厂报案.size() );
|
||||
|
||||
|
||||
OCI_Execute( pStatement );
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include "../../Datastructure/CarDealerAchievement/CarDealerAchievement.h"
|
||||
#include "../../Datastructure/CarDealerScheme/CarDealerScheme.h"
|
||||
#include "../../Datastructure/RepairOrder/RepairOrder.h"
|
||||
#include "../../Datastructure/RepairSuggestion/RepairSuggestionRecord.h"
|
||||
#include "../../Datastructure/RepairSuggestion/RepairRecommandationRecord.h"
|
||||
#include "../Excel/LoadFromExcel.h"
|
||||
|
||||
|
||||
@ -65,12 +65,13 @@ void ImportRepairOrderToOracle( const std::string & userName,
|
||||
* \param tnsName
|
||||
* \param recordVector
|
||||
************************************************/
|
||||
void ImportRepairSuggestionToOracle( const std::string & userName,
|
||||
const std::string & password,
|
||||
const std::string & tnsName,
|
||||
const std::vector<RepairSuggestionRecord> & recordVector );
|
||||
void ImportRepairRecommandationToOracle( const std::string & userName,
|
||||
const std::string & password,
|
||||
const std::string & tnsName,
|
||||
const std::vector<RepairRecommandationRecord> & recordVector );
|
||||
|
||||
void ImportNewRepairMonitorToOracle( const std::string & userName,
|
||||
const std::string & password,
|
||||
const std::string & tnsName,
|
||||
|
||||
void ImportNewRepairMonitorToOracle( const std::string & userName,
|
||||
const std::string & password,
|
||||
const std::string & tnsName,
|
||||
const std::vector<NewRepairMonitorReportRecord> & recordVector );
|
||||
|
@ -1,5 +1,10 @@
|
||||
#include <QtWidgets/QtWidgets>
|
||||
#include <stdexcept>
|
||||
#include <QtWidgets/QtWidgets>
|
||||
#include "QRepairRecommendationWidget.h"
|
||||
#include "../../Data/DataManipulation/Excel/LoadFromExcel.h"
|
||||
#include "../../Data/DataManipulation/oracle/ImportToOracle.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
QRepairRecommendationWidget::QRepairRecommendationWidget( QWidget * parent )
|
||||
: QWidget( parent )
|
||||
@ -14,9 +19,8 @@ QRepairRecommendationWidget::~QRepairRecommendationWidget()
|
||||
void QRepairRecommendationWidget::onImport()
|
||||
{
|
||||
//打开文件
|
||||
QString dir = QString::fromLocal8Bit( "." );
|
||||
QString filter = QString::fromLocal8Bit( "Excel文件(*.xlsx)" );
|
||||
|
||||
QString dir = QString::fromLocal8Bit( "." );
|
||||
QString filter = QString::fromLocal8Bit( "Excel文件(*.xlsx)" );
|
||||
QStringList fileList = QFileDialog::getOpenFileNames( this,
|
||||
QString::fromLocal8Bit( "请选择要导入的数据文件" ),
|
||||
dir,
|
||||
@ -26,11 +30,50 @@ void QRepairRecommendationWidget::onImport()
|
||||
recommandationVector.clear();
|
||||
|
||||
//遍历文件列表,导入每一个文件
|
||||
for ( auto iterFile = fileList.begin();
|
||||
iterFile != fileList.end();
|
||||
++iterFile )
|
||||
try
|
||||
{
|
||||
|
||||
for ( auto iterFile = fileList.begin();
|
||||
iterFile != fileList.end();
|
||||
++iterFile )
|
||||
{
|
||||
LoadRepairRecommandationFromXlsx( (*iterFile).toStdWString(),
|
||||
0,
|
||||
1,
|
||||
recommandationVector );
|
||||
}
|
||||
}
|
||||
catch ( runtime_error & error )
|
||||
{
|
||||
//清理数据,退出函数
|
||||
recommandationVector.clear();
|
||||
|
||||
QMessageBox::critical( nullptr,
|
||||
QString::fromLocal8Bit( "读取Excel表格出错!" ),
|
||||
QString::fromLocal8Bit( error.what() ) );
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
//写入数据
|
||||
try
|
||||
{
|
||||
//以后要修改
|
||||
string userName = "car_dealer";
|
||||
string password = "cpic123456";
|
||||
string tnsName = "xmcx1";
|
||||
|
||||
ImportRepairRecommandationToOracle(userName, password, tnsName, recommandationVector);
|
||||
}
|
||||
catch ( runtime_error & error )
|
||||
{
|
||||
//清理数据,退出函数
|
||||
recommandationVector.clear();
|
||||
|
||||
QMessageBox::critical( nullptr,
|
||||
QString::fromLocal8Bit( "保存数据出错!" ),
|
||||
QString::fromLocal8Bit( error.what() ) );
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -49,7 +49,7 @@ void excelTest()
|
||||
|
||||
//测试送返修推荐
|
||||
//LoadRepairSuggestionFromXlsx( filePathRepairSuggestion, 0, 1, suggestionRecordsVector );
|
||||
//ImportRepairSuggestionToOracle( userName, password, tnsName, suggestionRecordsVector);
|
||||
//ImportRepairRecommandationToOracle( userName, password, tnsName, suggestionRecordsVector);
|
||||
|
||||
//测试新送返修监控报表
|
||||
//LoadNewRepairMonitorReportFromXlsx(filePathNewRepairMonitor, 0, 1, repairMonitorVector);
|
||||
|
Loading…
x
Reference in New Issue
Block a user