...
This commit is contained in:
		@@ -223,39 +223,89 @@ void ImportRepairOrderToOracle( const std::string &              userName,
 | 
			
		||||
	                              OCI_SESSION_DEFAULT );
 | 
			
		||||
	pStmt = OCI_StatementCreate( pConn );
 | 
			
		||||
 | 
			
		||||
	OCI_AllowRebinding( pStmt, true );
 | 
			
		||||
	OCI_Prepare( pStmt, szSqlImport );
 | 
			
		||||
	try
 | 
			
		||||
	{
 | 
			
		||||
		OCI_AllowRebinding(pStmt, true);
 | 
			
		||||
		OCI_Prepare(pStmt, szSqlImport);
 | 
			
		||||
	}
 | 
			
		||||
	catch ( runtime_error & error )
 | 
			
		||||
	{
 | 
			
		||||
		OCI_ConnectionFree(pConn);
 | 
			
		||||
		OCI_Cleanup();
 | 
			
		||||
		
 | 
			
		||||
		throw error;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	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();
 | 
			
		||||
		try
 | 
			
		||||
		{
 | 
			
		||||
			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 checkDate = QString::fromStdWString(iterOrder->getCheckDate()).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);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_branch_name", const_cast<otext*>(branchName.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_order_no", const_cast<otext*>(orderNo.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_order_type", const_cast<otext*>(orderType.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_notify_no", const_cast<otext*>(notifyNo.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_damage_area", const_cast<otext*>(damageArea.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_damage_date", const_cast<otext*>(damageDate.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_generating_date", const_cast<otext*>(genDate.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_policy_no", const_cast<otext*>(policyNo.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_policy_no_jqx", const_cast<otext*>(policyNoJQX.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_plate_number", const_cast<otext*>(plateNumber.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_brand_name", const_cast<otext*>(brandName.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_is_insurance_object", const_cast<otext*>(isInsuranceObject.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_is_success", const_cast<otext*>(isSuccess.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_recommend_dealer_code", const_cast<otext*>(recommandDealerCode.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_recommend_dealer_name", const_cast<otext*>(recommandDealerName.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_bra_recomm_dealer_code_in_notifyanch_name", const_cast<otext*>(recommandDealerCodeInNotify.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_recomm_dealer_name_in_notify", const_cast<otext*>(recommandDealerCodeInNameInNotify.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_recomm_dealer_name_in_survey", const_cast<otext*>(recommandDealerCodeInSurvy.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_agent_name", const_cast<otext*>(agentName.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_surveyor", const_cast<otext*>(surveyor.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_check_date", const_cast<otext*>(checkDate.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_repairing_start_date", const_cast<otext*>(repairingStartDate.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_repairing_finish_date", const_cast<otext*>(repairingEndDate.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_status", const_cast<otext*>(status.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_lost_item_id", const_cast<otext*>(lostItemID.c_str()), 0);
 | 
			
		||||
			OCI_BindString(pStmt, ":a_surveyor_recomm_status", const_cast<otext*>(surveyorRecommandStatus.c_str()), 0);
 | 
			
		||||
 | 
			
		||||
			OCI_Execute(pStmt);
 | 
			
		||||
		}
 | 
			
		||||
		catch ( runtime_error & error )
 | 
			
		||||
		{
 | 
			
		||||
			//输出日志,让过程继续
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	OCI_ConnectionFree(pConn);
 | 
			
		||||
	OCI_Cleanup();
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -12,11 +12,11 @@ void ImportCarDealerAchievementToOracle( std::string                         use
 | 
			
		||||
                                         std::vector<CarDealerAchievement> & achievementVector );
 | 
			
		||||
 | 
			
		||||
void ImportRepairOrderToOracle( std::string                userName,
 | 
			
		||||
                                         std::string                password,
 | 
			
		||||
                                         std::string                tnsName,
 | 
			
		||||
                                         std::vector<RepairOrder> & orderVector );
 | 
			
		||||
                                std::string                password,
 | 
			
		||||
                                std::string                tnsName,
 | 
			
		||||
                                std::vector<RepairOrder> & orderVector );
 | 
			
		||||
 | 
			
		||||
// void ImportRepairOrderToOracle( std::string userName,
 | 
			
		||||
//     std::string password,
 | 
			
		||||
//     std::string tnsName,
 | 
			
		||||
//     std::vector<>)
 | 
			
		||||
//     std::vector<>)
 | 
			
		||||
 
 | 
			
		||||
@@ -36,8 +36,8 @@ void QLoginDialog::initData()
 | 
			
		||||
 | 
			
		||||
void QLoginDialog::initSignal()
 | 
			
		||||
{
 | 
			
		||||
	connect( ui.pButtonOK, SIGNAL( clicked() ), this, SLOT( onOK() ) );
 | 
			
		||||
	connect( ui.pButtonExit, SIGNAL( clicked() ), this, SLOT( onExit() ) );
 | 
			
		||||
	connect( ui.pButtonOK, SIGNAL( clicked() ), this, SLOT( onOK() ));
 | 
			
		||||
	connect( ui.pButtonExit, SIGNAL( clicked() ), this, SLOT( onExit() ));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void QLoginDialog::initWidgets()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user