111
This commit is contained in:
parent
d2cc541da4
commit
563bd85212
|
@ -54,7 +54,7 @@ void LoadCarDealerSchemeFromXlsx( const wstring & filePath,
|
|||
int rowIndex = firstRowIndex + startRowIndex;
|
||||
|
||||
//车商名称表
|
||||
auto * pCarDealerMap = getCarDealerMap();
|
||||
auto * pCarDealerMap = GetCarDealerMap();
|
||||
|
||||
while ( rowIndex <= lastRowIndex )
|
||||
{
|
||||
|
@ -148,7 +148,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 )
|
||||
{
|
||||
|
@ -341,7 +341,7 @@ void LoadRepairOrderFromXlsx( const std::wstring & filePath,
|
|||
int firstRowIndex = pSheet->firstRow();
|
||||
int rowIndex = firstRowIndex + startRowIndex;
|
||||
|
||||
auto* pCarDealerMap = getCarDealerMap();
|
||||
auto* pCarDealerMap = GetCarDealerMap();
|
||||
|
||||
while ( rowIndex <= lastRowIndex )
|
||||
{
|
||||
|
|
|
@ -50,6 +50,27 @@ public:
|
|||
return *this;
|
||||
}
|
||||
|
||||
|
||||
QString getCarDealerCode() const
|
||||
{
|
||||
return carDealerCode;
|
||||
}
|
||||
|
||||
void setCarDealerCode( const QString & carDealerCode )
|
||||
{
|
||||
this->carDealerCode = carDealerCode;
|
||||
}
|
||||
|
||||
QString getCarDealerName() const
|
||||
{
|
||||
return carDealerName;
|
||||
}
|
||||
|
||||
void setCarDealerName( const QString & carDealerName )
|
||||
{
|
||||
this->carDealerName = carDealerName;
|
||||
}
|
||||
|
||||
private:
|
||||
QString carDealerCode;
|
||||
QString carDealerName;
|
||||
|
|
|
@ -20,7 +20,7 @@ using namespace ocilib;
|
|||
|
||||
unordered_map<wstring, CarDealer> * pCarDealerMap = nullptr;
|
||||
|
||||
void initCarDealerMap()
|
||||
void InitCarDealerMap()
|
||||
{
|
||||
if ( pCarDealerMap != nullptr )
|
||||
{
|
||||
|
@ -187,12 +187,26 @@ void initCarDealerMapCpp()
|
|||
Environment::Cleanup();
|
||||
}
|
||||
|
||||
std::unordered_map<wstring, CarDealer> * getCarDealerMap()
|
||||
std::unordered_map<wstring, CarDealer> * GetCarDealerMap()
|
||||
{
|
||||
if ( pCarDealerMap != nullptr )
|
||||
{
|
||||
initCarDealerMap();
|
||||
InitCarDealerMap();
|
||||
}
|
||||
|
||||
return pCarDealerMap;
|
||||
}
|
||||
|
||||
std::wstring GetCarDealerName( const std::wstring & carDealerCode )
|
||||
{
|
||||
auto pCarDealerMap = GetCarDealerMap();
|
||||
auto iterCarDealer = pCarDealerMap->find(carDealerCode);
|
||||
wstring carDealerName;
|
||||
|
||||
if ( iterCarDealer != pCarDealerMap->end() )
|
||||
{
|
||||
carDealerName = iterCarDealer->second.getCarDealerName().toStdWString();
|
||||
}
|
||||
|
||||
return carDealerName;
|
||||
}
|
||||
|
|
|
@ -16,10 +16,12 @@
|
|||
/************************************************
|
||||
* \brief
|
||||
************************************************/
|
||||
void initCarDealerMap();
|
||||
void InitCarDealerMap();
|
||||
|
||||
/************************************************
|
||||
* \brief
|
||||
* \return
|
||||
************************************************/
|
||||
std::unordered_map<std::wstring, CarDealer> * getCarDealerMap();
|
||||
std::unordered_map<std::wstring, CarDealer> * GetCarDealerMap();
|
||||
|
||||
std::wstring GetCarDealerName(const std::wstring& carDealerCode);
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#include "../../../Data/DataManipulation/Excel/LoadFromExcel.h"
|
||||
#include "../../../Data/DataManipulation/oracle/ImportToOracle.h"
|
||||
#include "../../util/qt/qt_util.h"
|
||||
#include "../../Data/Datastructure/CarDealer/CarDealerMap.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
@ -73,7 +74,7 @@ void QCarDealerSchemaWidget::initWidgets()
|
|||
{
|
||||
setLayout( ui.pLayoutMain );
|
||||
|
||||
resizeTableWidgetTab( ui.pTableWidgetAchievement, 10 );
|
||||
resizeTableWidgetTab( ui.pTableWidgetSchema, 10 );
|
||||
}
|
||||
|
||||
void QCarDealerSchemaWidget::initSignal()
|
||||
|
@ -83,4 +84,72 @@ void QCarDealerSchemaWidget::initSignal()
|
|||
|
||||
void QCarDealerSchemaWidget::showCarDealerSchema()
|
||||
{
|
||||
ui.pTableWidgetSchema->clearContents();
|
||||
ui.pTableWidgetSchema->setRowCount( schemeVector.size() );
|
||||
|
||||
int rowIndex = 0;
|
||||
int columnIndex = 0;
|
||||
QTableWidgetItem * pItem = nullptr;
|
||||
|
||||
auto carDealerMap = GetCarDealerMap();
|
||||
|
||||
for ( auto iterSchema = schemeVector.begin();
|
||||
iterSchema != schemeVector.end();
|
||||
++iterSchema )
|
||||
{
|
||||
//年度
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//月份
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheMonth()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//车商代码
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getCarDealerCode()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//车商名称
|
||||
QString carDealerName = QString::fromStdWString( carDealerMap() )
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//工时标准
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//配件价格
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//其他理赔支持
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//营销活动方案
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
|
||||
//是否达成预期
|
||||
pItem = new QTableWidgetItem(QString::fromStdWString(iterSchema->getTheYear()));
|
||||
pItem->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
|
||||
|
||||
ui.pTableWidgetSchema->setItem(rowIndex, columnIndex++, pItem);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QTableWidget" name="pTableWidgetAchievement">
|
||||
<widget class="QTableWidget" name="pTableWidgetSchema">
|
||||
<column>
|
||||
<property name="text">
|
||||
<string>年度</string>
|
||||
|
|
|
@ -35,7 +35,7 @@ int main( int argc, char * argv[] )
|
|||
//加载资源
|
||||
try
|
||||
{
|
||||
initCarDealerMap();
|
||||
InitCarDealerMap();
|
||||
}
|
||||
catch ( runtime_error & error )
|
||||
{
|
||||
|
|
|
@ -55,7 +55,7 @@ void excelTest()
|
|||
//LoadNewRepairMonitorReportFromXlsx(filePathNewRepairMonitor, 0, 1, repairMonitorVector);
|
||||
//ImportNewRepairMonitorToOracle(userName, password, tnsName, repairMonitorVector);
|
||||
|
||||
//initCarDealerMap();
|
||||
//InitCarDealerMap();
|
||||
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue