diff --git a/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp b/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp index 39238a0..f3bdeb7 100644 --- a/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp +++ b/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp @@ -65,17 +65,24 @@ void ImportCarDealerAchievementToOracle( std::string use iter != achievementVector.end(); ++iter ) { - string checkedAchievement = QString("%1").arg( static_cast(iter->getCheckedAchievement())).toStdString(); + string checkedAchievement = QString( "%1" ).arg( static_cast(iter->getCheckedAchievement()) ).toStdString(); + string policyAmount = QString( "%1" ).arg( iter->getPolicyAmount() ).toStdString(); + string cpicAmount = QString( "%1" ).arg( iter->getCpicAmount() ).toStdString(); + string piccAmount = QString( "%1" ).arg( iter->getPiccAmount() ).toStdString(); + string pinganAmount = QString( "%1" ).arg( iter->getPinganAmount() ).toStdString(); + string othersAmount = QString( "%1" ).arg( iter->getOthersAmount() ).toStdString(); pStmt->Bind( ":a_the_year", QString::fromStdWString( iter->getTheYear() ).toStdString(), BindInfo::BindDirectionValues::In ); pStmt->Bind( ":a_the_month", QString::fromStdWString( iter->getTheMonth() ).toStdString(), BindInfo::BindDirectionValues::In ); pStmt->Bind( ":a_car_dealer_code", QString::fromStdWString( iter->getCarDealerCode() ).toStdString(), BindInfo::BindDirectionValues::In ); pStmt->Bind( ":a_checked_achievement", checkedAchievement, BindInfo::BindDirectionValues::In ); - pStmt->Bind( ":a_policy_amount", QString::fromStdWString( iter->getTheYear() ).toStdString(), BindInfo::BindDirectionValues::In ); - pStmt->Bind( ":a_cpic_amount", QString::fromStdWString( iter->getTheYear() ).toStdString(), BindInfo::BindDirectionValues::In ); - pStmt->Bind( ":a_picc_amount", QString::fromStdWString( iter->getTheYear() ).toStdString(), BindInfo::BindDirectionValues::In ); - pStmt->Bind( ":a_pingan_amount", QString::fromStdWString( iter->getTheYear() ).toStdString(), BindInfo::BindDirectionValues::In ); - pStmt->Bind( ":a_others_amount", QString::fromStdWString( iter->getTheYear() ).toStdString(), BindInfo::BindDirectionValues::In ); + pStmt->Bind( ":a_policy_amount", policyAmount, BindInfo::BindDirectionValues::In ); + pStmt->Bind( ":a_cpic_amount", cpicAmount, BindInfo::BindDirectionValues::In ); + pStmt->Bind( ":a_picc_amount", piccAmount, BindInfo::BindDirectionValues::In ); + pStmt->Bind( ":a_pingan_amount", pinganAmount, BindInfo::BindDirectionValues::In ); + pStmt->Bind( ":a_others_amount", othersAmount, BindInfo::BindDirectionValues::In ); + + pStmt->ExecutePrepared(); } } catch ( exception & error ) @@ -87,4 +94,6 @@ void ImportCarDealerAchievementToOracle( std::string use throw runtime_error( errorMessage ); } + + Environment::Cleanup(); }