送返修工单搞定。
This commit is contained in:
		@@ -313,6 +313,7 @@ void LoadRepairOrderFromXlsx( const std::wstring &       filePath,
 | 
			
		||||
	{
 | 
			
		||||
		int colunmIndex = pSheet->firstCol();
 | 
			
		||||
 | 
			
		||||
		//报案推荐车商代码在表格中不存在,但在数据库中存在。
 | 
			
		||||
		const wstring && branchName                  = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
		const wstring && orderNo                     = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
		const wstring && orderType                   = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
@@ -328,7 +329,7 @@ void LoadRepairOrderFromXlsx( const std::wstring &       filePath,
 | 
			
		||||
		const wstring && isSuccess                   = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
		const wstring && recommandDealerCode         = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
		const wstring && recommandDealerName         = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
		const wstring && recommandDealerCodeInNotify = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex, true );
 | 
			
		||||
		const wstring && recommandDealerCodeInNotify = L""; // ReadCellStringFromXlsx(pBook, sheetIndex, rowIndex, colunmIndex, true);
 | 
			
		||||
		const wstring && recommandDealerNameInNotify = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
		const wstring && recommandDealerNameInSurvey = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
		const wstring && agentName                   = ReadCellStringFromXlsx( pBook, sheetIndex, rowIndex, colunmIndex++, true );
 | 
			
		||||
 
 | 
			
		||||
@@ -242,46 +242,33 @@ void ImportRepairOrderToOracle( const std::string &              userName,
 | 
			
		||||
	{
 | 
			
		||||
		try
 | 
			
		||||
		{
 | 
			
		||||
			string branchName                        = QString::fromStdWString( iterOrder->getBranchName() ).toLocal8Bit();
 | 
			
		||||
			string orderNo                           = QString::fromStdWString( iterOrder->getOrderNo() ).toLocal8Bit();
 | 
			
		||||
			string orderType                         = QString::fromStdWString( iterOrder->getOrderType() ).toLocal8Bit();
 | 
			
		||||
			string notifyNo                          = QString::fromStdWString( iterOrder->getNotifyNo() ).toLocal8Bit();
 | 
			
		||||
			string damageArea                        = QString::fromStdWString( iterOrder->getDamageArea() ).toLocal8Bit();
 | 
			
		||||
			string damageDate                     = QString::fromStdWString( iterOrder->getDamageDate() ).toLocal8Bit();
 | 
			
		||||
			string genDate                        = QString::fromStdWString( iterOrder->getGeneratingDate() ).toLocal8Bit();
 | 
			
		||||
			string policyNo                          = QString::fromStdWString( iterOrder->getPolicyNo() ).toLocal8Bit();
 | 
			
		||||
			string policyNoJQX                       = QString::fromStdWString( iterOrder->getPolicyNoJqx() ).toLocal8Bit();
 | 
			
		||||
			string plateNumber                       = QString::fromStdWString( iterOrder->getPlateNumber() ).toLocal8Bit();;
 | 
			
		||||
			string brandName                         = QString::fromStdWString( iterOrder->getBrandName() ).toLocal8Bit();;
 | 
			
		||||
			string isInsuranceObject                 = QString::fromStdWString( iterOrder->getIsInsuranceObject() ).toLocal8Bit();
 | 
			
		||||
			string isSuccess                         = QString::fromStdWString( iterOrder->getIsSuccess() ).toLocal8Bit();
 | 
			
		||||
			string recommandDealerCode               = QString::fromStdWString( iterOrder->getRecommandDealerCode() ).toLocal8Bit();
 | 
			
		||||
			string recommandDealerName               = QString::fromStdWString( iterOrder->getRecommandDealerName() ).toLocal8Bit();
 | 
			
		||||
			string branchName          = QString::fromStdWString( iterOrder->getBranchName() ).toLocal8Bit();
 | 
			
		||||
			string orderNo             = QString::fromStdWString( iterOrder->getOrderNo() ).toLocal8Bit();
 | 
			
		||||
			string orderType           = QString::fromStdWString( iterOrder->getOrderType() ).toLocal8Bit();
 | 
			
		||||
			string notifyNo            = QString::fromStdWString( iterOrder->getNotifyNo() ).toLocal8Bit();
 | 
			
		||||
			string damageArea          = QString::fromStdWString( iterOrder->getDamageArea() ).toLocal8Bit();
 | 
			
		||||
			string damageDate          = QString::fromStdWString( iterOrder->getDamageDate() ).toLocal8Bit();
 | 
			
		||||
			string genDate             = QString::fromStdWString( iterOrder->getGeneratingDate() ).toLocal8Bit();
 | 
			
		||||
			string policyNo            = QString::fromStdWString( iterOrder->getPolicyNo() ).toLocal8Bit();
 | 
			
		||||
			string policyNoJQX         = QString::fromStdWString( iterOrder->getPolicyNoJqx() ).toLocal8Bit();
 | 
			
		||||
			string plateNumber         = QString::fromStdWString( iterOrder->getPlateNumber() ).toLocal8Bit();;
 | 
			
		||||
			string brandName           = QString::fromStdWString( iterOrder->getBrandName() ).toLocal8Bit();;
 | 
			
		||||
			string isInsuranceObject   = QString::fromStdWString( iterOrder->getIsInsuranceObject() ).toLocal8Bit();
 | 
			
		||||
			string isSuccess           = QString::fromStdWString( iterOrder->getIsSuccess() ).toLocal8Bit();
 | 
			
		||||
			string recommandDealerCode = QString::fromStdWString( iterOrder->getRecommandDealerCode() ).toLocal8Bit();
 | 
			
		||||
			string recommandDealerName = QString::fromStdWString( iterOrder->getRecommandDealerName() ).toLocal8Bit();
 | 
			
		||||
			//string recommandDealerCodeInNotify       = QString::fromStdWString( iterOrder->getRecommandDealerCodeInNotify() ).toLocal8Bit();
 | 
			
		||||
			string recommandDealerCodeInNameInNotify = QString::fromStdWString( iterOrder->getRecommandDealerNameInNotify() ).toLocal8Bit();
 | 
			
		||||
			string recommandDealerCodeInSurvy        = QString::fromStdWString( iterOrder->getRecommandDealerNameInSurvey() ).toLocal8Bit();
 | 
			
		||||
			string agentName                         = QString::fromStdWString( iterOrder->getAgentName() ).toLocal8Bit();
 | 
			
		||||
			string surveyor                          = QString::fromStdWString( iterOrder->getSurveyor() ).toLocal8Bit();
 | 
			
		||||
			string repairingStartDate             = QString::fromStdWString( iterOrder->getRepairingStartDate() ).toLocal8Bit();
 | 
			
		||||
			string repairingEndDate               = QString::fromStdWString( iterOrder->getRepairingFinishDate() ).toLocal8Bit();
 | 
			
		||||
			string checkDate                      = QString::fromStdWString( iterOrder->getCheckDate() ).toLocal8Bit();
 | 
			
		||||
			string repairingStartDate                = QString::fromStdWString( iterOrder->getRepairingStartDate() ).toLocal8Bit();
 | 
			
		||||
			string repairingEndDate                  = QString::fromStdWString( iterOrder->getRepairingFinishDate() ).toLocal8Bit();
 | 
			
		||||
			string checkDate                         = QString::fromStdWString( iterOrder->getCheckDate() ).toLocal8Bit();
 | 
			
		||||
			string status                            = QString::fromStdWString( iterOrder->getStatus() ).toLocal8Bit();
 | 
			
		||||
			string lostItemID                        = QString::fromStdWString( iterOrder->getLostItemId() ).toLocal8Bit();
 | 
			
		||||
			string surveyorRecommandStatus           = QString::fromStdWString( iterOrder->getSurveyorRecommandStatus() ).toLocal8Bit();
 | 
			
		||||
 | 
			
		||||
			// OCI_Date * pDamageDate         = OCI_DateCreate( pConn );
 | 
			
		||||
			// OCI_Date * pGenDate            = OCI_DateCreate( pConn );
 | 
			
		||||
			// OCI_Date * pRepairingStartDate = OCI_DateCreate( pConn );
 | 
			
		||||
			// OCI_Date * pRepairingEndDate   = OCI_DateCreate( pConn );
 | 
			
		||||
			// OCI_Date * pCheckDate          = OCI_DateCreate( pConn );
 | 
			
		||||
 | 
			
		||||
			// OCI_DateFromText( pDamageDate, strDamageDate.c_str(), "YYYY-MM-DD HH24:MI:SS" );
 | 
			
		||||
			// OCI_DateFromText( pGenDate, strGenDate.c_str(), "YYYY-MM-DD" );
 | 
			
		||||
			// OCI_DateFromText( pRepairingStartDate, strRepairingStartDate.c_str(), "YYYY-MM-DD HH24:MI:SS" );
 | 
			
		||||
			// OCI_DateFromText( pRepairingEndDate, strRepairingEndDate.c_str(), "YYYY-MM-DD HH24:MI:SS" );
 | 
			
		||||
			// OCI_DateFromText( pCheckDate, strCheckDate.c_str(), "YYYY-MM-DD HH24:MI:SS" );
 | 
			
		||||
			//OCI_Date
 | 
			
		||||
 | 
			
		||||
			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 );
 | 
			
		||||
@@ -304,12 +291,12 @@ void ImportRepairOrderToOracle( const std::string &              userName,
 | 
			
		||||
			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_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_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_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_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_Execute( pStmt );
 | 
			
		||||
		}
 | 
			
		||||
		catch ( runtime_error & error )
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user