This commit is contained in:
Kane Wang 2020-03-15 21:10:04 +08:00
parent 6227880fdb
commit d42810605a
7 changed files with 90 additions and 48 deletions

View File

@ -36909,94 +36909,94 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/QMainFrame/Resources/8218_box1.png // :/QMainFrame/Resources/8218_box1.png
0x0,0x0,0x1,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x3f,0xef, 0x0,0x0,0x1,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x3f,0xef,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xf6, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xae,
// :/QMainFrame/Resources/find.png // :/QMainFrame/Resources/find.png
0x0,0x0,0x1,0x22,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xaa,0x5f, 0x0,0x0,0x1,0x22,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xaa,0x5f,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfd, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb8,
// :/QMainFrame/Resources/print.png // :/QMainFrame/Resources/print.png
0x0,0x0,0x1,0x62,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x47,0x63, 0x0,0x0,0x1,0x62,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x47,0x63,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x2, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbe,
// :/QMainFrame/Resources/option.png // :/QMainFrame/Resources/option.png
0x0,0x0,0x2,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x6,0xb8, 0x0,0x0,0x2,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x6,0xb8,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x1, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbc,
// :/QMainFrame/Resources/x.png // :/QMainFrame/Resources/x.png
0x0,0x0,0x2,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x6a,0x2d, 0x0,0x0,0x2,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x6a,0x2d,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x6, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xc1,
// :/QMainFrame/Resources/telephone.png // :/QMainFrame/Resources/telephone.png
0x0,0x0,0x2,0xc4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xb2,0x8, 0x0,0x0,0x2,0xc4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xb2,0x8,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x5, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xc0,
// :/QMainFrame/Resources/plus.png // :/QMainFrame/Resources/plus.png
0x0,0x0,0x2,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x5d,0x5f, 0x0,0x0,0x2,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x5d,0x5f,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x2, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbd,
// :/QMainFrame/Resources/20121016085311441_easyicon_cn_128.png // :/QMainFrame/Resources/20121016085311441_easyicon_cn_128.png
0x0,0x0,0x0,0x82,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x77,0x17, 0x0,0x0,0x0,0x82,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x77,0x17,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xf5, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xae,
// :/QMainFrame/Resources/new.png // :/QMainFrame/Resources/new.png
0x0,0x0,0x2,0xe4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xcc,0x61, 0x0,0x0,0x2,0xe4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0xcc,0x61,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x0, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbc,
// :/QMainFrame/Resources/CPIC.png // :/QMainFrame/Resources/CPIC.png
0x0,0x0,0x2,0x3c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0xc9,0x50, 0x0,0x0,0x2,0x3c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0xc9,0x50,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xf7, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb1,
// :/QMainFrame/Resources/ok.png // :/QMainFrame/Resources/ok.png
0x0,0x0,0x1,0x38,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xe8,0x27, 0x0,0x0,0x1,0x38,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x1,0xe8,0x27,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x1, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbc,
// :/QMainFrame/Resources/face.png // :/QMainFrame/Resources/face.png
0x0,0x0,0x1,0xc8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x29,0xa6, 0x0,0x0,0x1,0xc8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x29,0xa6,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfd, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb8,
// :/QMainFrame/Resources/CNY_Red.png // :/QMainFrame/Resources/CNY_Red.png
0x0,0x0,0x1,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0xfc,0xe0, 0x0,0x0,0x1,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0xfc,0xe0,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xf6, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb0,
// :/QMainFrame/Resources/car2.png // :/QMainFrame/Resources/car2.png
0x0,0x0,0x3,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x69,0x71, 0x0,0x0,0x3,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x69,0x71,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfa, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb4,
// :/QMainFrame/Resources/app.ico // :/QMainFrame/Resources/app.ico
0x0,0x0,0x0,0x46,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0x22, 0x0,0x0,0x0,0x46,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0x22,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xf9, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb3,
// :/QMainFrame/Resources/save.png // :/QMainFrame/Resources/save.png
0x0,0x0,0x2,0x7e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0xcf,0x1, 0x0,0x0,0x2,0x7e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0xcf,0x1,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x4, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbf,
// :/QMainFrame/Resources/car.png // :/QMainFrame/Resources/car.png
0x0,0x0,0x0,0x5a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1f,0x7e, 0x0,0x0,0x0,0x5a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1f,0x7e,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xf9, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb4,
// :/QMainFrame/Resources/cat.png // :/QMainFrame/Resources/cat.png
0x0,0x0,0x0,0x6e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x55,0x58, 0x0,0x0,0x0,0x6e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x55,0x58,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfa, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb5,
// :/QMainFrame/Resources/excel.png // :/QMainFrame/Resources/excel.png
0x0,0x0,0x2,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x51,0x43, 0x0,0x0,0x2,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x5,0x51,0x43,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfc, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb7,
// :/QMainFrame/Resources/CPIC??.png // :/QMainFrame/Resources/CPIC??.png
0x0,0x0,0x1,0x7a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x9e,0xab, 0x0,0x0,0x1,0x7a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x9e,0xab,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xf8, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb2,
// :/QMainFrame/Resources/dec.png // :/QMainFrame/Resources/dec.png
0x0,0x0,0x0,0x32,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x32,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfb, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb6,
// :/QMainFrame/Resources/folder.png // :/QMainFrame/Resources/folder.png
0x0,0x0,0x0,0xd2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xcc,0x2a, 0x0,0x0,0x0,0xd2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xcc,0x2a,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfe, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb9,
// :/QMainFrame/Resources/edit.png // :/QMainFrame/Resources/edit.png
0x0,0x0,0x2,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x61,0x1b, 0x0,0x0,0x2,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x6,0x61,0x1b,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfc, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb6,
// :/QMainFrame/Resources/clean.png // :/QMainFrame/Resources/clean.png
0x0,0x0,0x2,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x3a,0x47, 0x0,0x0,0x2,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x8,0x3a,0x47,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfb, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb6,
// :/QMainFrame/Resources/gear.png // :/QMainFrame/Resources/gear.png
0x0,0x0,0x2,0xae,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x5c,0x60, 0x0,0x0,0x2,0xae,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x7,0x5c,0x60,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xfe, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xb9,
// :/QMainFrame/Resources/quit.png // :/QMainFrame/Resources/quit.png
0x0,0x0,0x0,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xe0,0xcc, 0x0,0x0,0x0,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xe0,0xcc,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x3, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbf,
// :/QMainFrame/Resources/save2.png // :/QMainFrame/Resources/save2.png
0x0,0x0,0x1,0x4a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x29,0x5d, 0x0,0x0,0x1,0x4a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x29,0x5d,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x4, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xc0,
// :/QMainFrame/Resources/manager.png // :/QMainFrame/Resources/manager.png
0x0,0x0,0x1,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0x55,0x8f, 0x0,0x0,0x1,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0x55,0x8f,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x0, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xbb,
// :/QMainFrame/Resources/login.png // :/QMainFrame/Resources/login.png
0x0,0x0,0x1,0xb0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0xb9,0xe4, 0x0,0x0,0x1,0xb0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3,0xb9,0xe4,
0x0,0x0,0x1,0x68,0x54,0x2f,0x0,0xff, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xba,
// :/QMainFrame/Resources/tongji.png // :/QMainFrame/Resources/tongji.png
0x0,0x0,0x1,0xde,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x8a,0x1, 0x0,0x0,0x1,0xde,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4,0x8a,0x1,
0x0,0x0,0x1,0x68,0x54,0x2f,0x1,0x5, 0x0,0x0,0x1,0x6f,0x14,0x6a,0x33,0xc1,
}; };

View File

@ -167,14 +167,15 @@ void ImportCarDealerAchievementToOracle( std::string use
} }
void ImportRepairOrderToOracle( std::string userName, void ImportRepairOrderToOracle( const std::string & userName,
std::string password, const std::string & password,
std::string tnsName, const std::string & tnsName,
std::vector<RepairOrder> & orderVector ) const std::vector<RepairOrder> & orderVector )
{ {
OCI_Connection* pConn = nullptr; OCI_Connection * pConn = nullptr;
OCI_Statement* pStmt = nullptr; OCI_Statement * pStmt = nullptr;
int returnCode = 0;
int returnCode = 0;
const otext * szSqlImport = const otext * szSqlImport =
"BEGIN" "BEGIN"
" car_dealer.dat:a_import_util_pkg.import_repairing_order(:a_branch_name," " car_dealer.dat:a_import_util_pkg.import_repairing_order(:a_branch_name,"
@ -206,14 +207,55 @@ void ImportRepairOrderToOracle( std::string userName,
"END;"; "END;";
//初始化 //初始化
returnCode = OCI_Initialize(l_error_handler, nullptr, OCI_ENV_DEFAULT); returnCode = OCI_Initialize( l_error_handler, nullptr, OCI_ENV_DEFAULT );
if ( returnCode == false )
{
string errorMessage("ocilib初始化错误:");
errorMessage.append(get_last_error_message());
throw runtime_error(errorMessage); if ( static_cast<bool>(returnCode) == false )
{
string errorMessage( "ocilib初始化错误:" );
errorMessage.append( get_last_error_message() );
throw runtime_error( errorMessage );
}
pConn = OCI_ConnectionCreate( tnsName.c_str(),
userName.c_str(),
password.c_str(),
OCI_SESSION_DEFAULT );
pStmt = OCI_StatementCreate( pConn );
OCI_AllowRebinding( pStmt, true );
OCI_Prepare( pStmt, szSqlImport );
for ( auto iterOrder = orderVector.begin();
iterOrder != orderVector.end();
++iterOrder )
{
string branchName = QString::fromStdWString( iterOrder->getBranchName() ).toStdString();
string orderNo = QString::fromStdWString( iterOrder->getOrderNo() ).toStdString();
string orderType = QString::fromStdWString( iterOrder->getOrderType() ).toStdString();
string notifyNo = QString::fromStdWString( iterOrder->getNotifyNo() ).toStdString();
string damageArea = QString::fromStdWString( iterOrder->getDamageArea() ).toStdString();
string damageDate = QString::fromStdWString( iterOrder->getDamageDate() ).toStdString();
string genDate = QString::fromStdWString( iterOrder->getGeneratingDate() ).toStdString();
string policyNo = QString::fromStdWString( iterOrder->getPolicyNo() ).toStdString();
string policyNoJQX = QString::fromStdWString( iterOrder->getPolicyNoJqx() ).toStdString();
string plateNumber = QString::fromStdWString( iterOrder->getPlateNumber() ).toStdString();;
string brandName = QString::fromStdWString( iterOrder->getBrandName() ).toStdString();;
string isInsuranceObject = QString::fromStdWString( iterOrder->getIsInsuranceObject() ).toStdString();
string isSuccess = QString::fromStdWString( iterOrder->getIsSuccess() ).toStdString();
string recommandDealerCode = QString::fromStdWString( iterOrder->getRecommandDealerCode() ).toStdString();
string recommandDealerName = QString::fromStdWString( iterOrder->getRecommandDealerName() ).toStdString();
string recommandDealerCodeInNotify = QString::fromStdWString( iterOrder->getRecommandDealerCodeInNotify() ).toStdString();
string recommandDealerCodeInNameInNotify = QString::fromStdWString( iterOrder->getRecommandDealerNameInNotify() ).toStdString();
string recommandDealerCodeInSurvy = QString::fromStdWString( iterOrder->getRecommandDealerNameInSurvey() ).toStdString();
string agentName = QString::fromStdWString( iterOrder->getAgentName() ).toStdString();
string surveyor = QString::fromStdWString( iterOrder->getSurveyor() ).toStdString();
string repairingStartDate = QString::fromStdWString( iterOrder->getRepairingStartDate() ).toStdString();
string repairingEndDate = QString::fromStdWString( iterOrder->getRepairingFinishDate() ).toStdString();
string status = QString::fromStdWString( iterOrder->getStatus() ).toStdString();
string lostItemID = QString::fromStdWString( iterOrder->getLostItemId() ).toStdString();
string surveyorRecommandStatus = QString::fromStdWString( iterOrder->getSurveyorRecommandStatus() ).toStdString();
//OCI_BindString(pStmt, ":a_branch_name", QString::fromStdWString(iterOrder->getBranchName()).toStdString().c_str(), 0);
} }
} }

View File

@ -27,9 +27,9 @@ int main( int argc, char * argv[] )
return -1; return -1;
} }
//test(); test();
//return 1; return 1;
//登录界面 //登录界面
try try

View File

@ -21,7 +21,7 @@ void excelTest()
vector<CarDealerAchievement> achievementsVector; vector<CarDealerAchievement> achievementsVector;
vector<RepairOrder> repairOrderVector; vector<RepairOrder> repairOrderVector;
wstring filePath = L"D:/develop/projects_win/2019/car_dealer_util/数据/送返修工单/送返修工单.xlsx"; wstring filePath = L"D:/develop/projects_win/2019/car_dealer_util/数据/送返修工单/357783_1.xlsx";
string xlsFilePath = "D:/develop/projects_win/2019/car_dealer_util/数据/345517_1.xls"; string xlsFilePath = "D:/develop/projects_win/2019/car_dealer_util/数据/345517_1.xls";

Binary file not shown.

Binary file not shown.

Binary file not shown.