Commit 5af0bec7 by jackalone

add ini config

parent 90696ca8
...@@ -32,10 +32,12 @@ flowControll::flowControll(QObject *parent) : QObject(parent),m_loginSocket(0), ...@@ -32,10 +32,12 @@ flowControll::flowControll(QObject *parent) : QObject(parent),m_loginSocket(0),
{ {
m_storeId="", m_storeId="",
m_posId=/*getHostMacAddress()*/"001"; m_posId="";
m_passwd=""; m_passwd="";
m_cashierId="", m_cashierId="",
m_cashiername="";
m_timestamp="0"; m_timestamp="0";
} }
flowControll &flowControll::GetInstance() flowControll &flowControll::GetInstance()
...@@ -387,8 +389,10 @@ bool flowControll::GetCashObject(QList<CashierObject>& cashiersList) ...@@ -387,8 +389,10 @@ bool flowControll::GetCashObject(QList<CashierObject>& cashiersList)
CashierObject cashierObj; CashierObject cashierObj;
InitClass::GetInstance().GetCathInfo( cashierObj.name,cashierObj.shiftId,cashierObj.shiftName); InitClass::GetInstance().GetCathInfo( cashierObj.name,cashierObj.shiftId,cashierObj.shiftName);
cashierObj.id = m_posId; cashierObj.id = m_cashierId;
cashiersList.append(cashierObj); cashiersList.append(cashierObj);
qDebug()<<"this is "<<cashierObj.name;
emit updateCashier(cashierObj.name);
return 1; return 1;
} }
//-----//订单的处理 //-----//订单的处理
...@@ -442,7 +446,13 @@ bool flowControll::_GetStoreInfo() //获取门店信息 ...@@ -442,7 +446,13 @@ bool flowControll::_GetStoreInfo() //获取门店信息
result = database::GetInstance().GetStoreInfo(m_storeId, m_posId, m_cashierId, m_bDate, error); result = database::GetInstance().GetStoreInfo(m_storeId, m_posId, m_cashierId, m_bDate, error);
} }
#endif #endif
result = InitClass::GetInstance().GetStoreInfo(m_storeId,m_passwd,m_cashierId); QList<CashierObject> cashiersList;
GetCashObject(cashiersList);
result = InitClass::GetInstance().GetStoreInfo(m_storeId,m_posId,m_passwd,m_cashierId);
if(m_posId == "")
{
m_posId = getHostMacAddress();
}
QLOG_INFO() << QString("get storeInfo finsh. [result:%1][msg:%2][storeId:%3,posId:%4,cashierId:%5,bdate:%6]") QLOG_INFO() << QString("get storeInfo finsh. [result:%1][msg:%2][storeId:%3,posId:%4,cashierId:%5,bdate:%6]")
.arg(result).arg(error, m_storeId, m_posId, m_cashierId, m_bDate.toString("yyyy-MM-dd")); .arg(result).arg(error, m_storeId, m_posId, m_cashierId, m_bDate.toString("yyyy-MM-dd"));
......
...@@ -41,6 +41,7 @@ private: ...@@ -41,6 +41,7 @@ private:
QString m_passwd; QString m_passwd;
QString m_posId; QString m_posId;
QString m_cashierId; QString m_cashierId;
QString m_cashiername;
QDateTime m_bDate; QDateTime m_bDate;
QString m_timestamp;// 拉取订单的时间戳 QString m_timestamp;// 拉取订单的时间戳
QMap<QString, OrderObject*> m_ordersMap; // 订单容器 QMap<QString, OrderObject*> m_ordersMap; // 订单容器
...@@ -57,6 +58,7 @@ signals: ...@@ -57,6 +58,7 @@ signals:
void showCashierChooseForm(const QList<CashierObject>& cashiers);// 显示收银员选择窗 void showCashierChooseForm(const QList<CashierObject>& cashiers);// 显示收银员选择窗
void showOrderDetails(OrderObject* orderObject);//获取订单详情信号 void showOrderDetails(OrderObject* orderObject);//获取订单详情信号
void TodetailForm(const QString& str); void TodetailForm(const QString& str);
void updateCashier(QString str);
public slots: public slots:
void onStartFlow(); //线程的初始化工作 void onStartFlow(); //线程的初始化工作
......
...@@ -416,13 +416,14 @@ void InitClass::GetSalesLipIpPort(QString &ip,int &port) ...@@ -416,13 +416,14 @@ void InitClass::GetSalesLipIpPort(QString &ip,int &port)
} }
#endif #endif
bool InitClass::GetStoreInfo(QString &m_storeid,QString &m_passd,QString &m_cashid) bool InitClass::GetStoreInfo(QString &m_storeid,QString &m_posid,QString &m_passd,QString &m_cashid)
{ {
QString apppath=QCoreApplication::applicationDirPath(); QString apppath=QCoreApplication::applicationDirPath();
QSettings *settings = new QSettings(QString("%1/fmPos.ini").arg(apppath), QSettings::IniFormat); QSettings *settings = new QSettings(QString("%1/FreemudPOS.ini").arg(apppath), QSettings::IniFormat);
m_storeid=settings->value("STOREINFO/storeId").toString(); m_storeid=settings->value("FMTAKEOOUT/storeId").toString();
m_passd=settings->value("STOREINFO/passwd").toString(); m_posid=settings->value("FMTAKEOOUT/posid").toString();
m_cashid=settings->value("STOREINFO/cashierId").toString(); m_passd=settings->value("FMTAKEOOUT/passwd").toString();
m_cashid=settings->value("FMTAKEOOUT/cashierId").toString();
delete settings; delete settings;
return 1; return 1;
} }
...@@ -430,10 +431,10 @@ bool InitClass::GetStoreInfo(QString &m_storeid,QString &m_passd,QString &m_cash ...@@ -430,10 +431,10 @@ bool InitClass::GetStoreInfo(QString &m_storeid,QString &m_passd,QString &m_cash
void InitClass::GetCathInfo(QString &m_cashname,QString &m_shiftid,QString &m_shiftname) void InitClass::GetCathInfo(QString &m_cashname,QString &m_shiftid,QString &m_shiftname)
{ {
QString apppath=QCoreApplication::applicationDirPath(); QString apppath=QCoreApplication::applicationDirPath();
QSettings *settings = new QSettings(QString("%1/fmPos.ini").arg(apppath), QSettings::IniFormat); QSettings *settings = new QSettings(QString("%1/FreemudPOS.ini").arg(apppath), QSettings::IniFormat);
m_cashname=settings->value("CASH/cashname").toString(); m_cashname=settings->value("FMTAKEOOUT/cashname").toString();
m_shiftid=settings->value("CASH/shiftid").toInt(); m_shiftid=settings->value("FMTAKEOOUT/shiftid").toInt();
m_shiftname=settings->value("CASH/shiftname").toInt(); m_shiftname=settings->value("FMTAKEOOUT/shiftname").toInt();
delete settings; delete settings;
} }
......
...@@ -28,7 +28,7 @@ public: ...@@ -28,7 +28,7 @@ public:
//销售单的IP及其port //销售单的IP及其port
//void GetSalesLipIpPort(QString &ip,int &port); //void GetSalesLipIpPort(QString &ip,int &port);
QString strpath; QString strpath;
bool GetStoreInfo(QString &m_storeid,QString &m_passd,QString &m_cashid); bool GetStoreInfo(QString &m_storeid,QString &m_posid,QString &m_passd,QString &m_cashid);
void GetCathInfo(QString &m_cashname,QString &m_shiftid,QString &m_shiftname); void GetCathInfo(QString &m_cashname,QString &m_shiftid,QString &m_shiftname);
private: private:
......
...@@ -85,6 +85,7 @@ MainWindow::MainWindow(QWidget *parent) : ...@@ -85,6 +85,7 @@ MainWindow::MainWindow(QWidget *parent) :
connect(&flowControll::GetInstance(),&flowControll::showDeliverChooseForm,this,&MainWindow::onshowDeliverChooseForm);//显示配送员选择窗 connect(&flowControll::GetInstance(),&flowControll::showDeliverChooseForm,this,&MainWindow::onshowDeliverChooseForm);//显示配送员选择窗
connect(&flowControll::GetInstance(),&flowControll::showCashierChooseForm,this,&MainWindow::onShowCashierChooseForm);//显示收银员选择窗 connect(&flowControll::GetInstance(),&flowControll::showCashierChooseForm,this,&MainWindow::onShowCashierChooseForm);//显示收银员选择窗
connect(&flowControll::GetInstance(),&flowControll::showOrderDetails,this,&MainWindow::onShowOrderDetails);//显示订单的详情 connect(&flowControll::GetInstance(),&flowControll::showOrderDetails,this,&MainWindow::onShowOrderDetails);//显示订单的详情
connect(&flowControll::GetInstance(),&flowControll::updateCashier,this,&MainWindow::onUpdateshowCashier);
psetting = new PrintSetting(this); psetting = new PrintSetting(this);
m_keyBoadForm = new KeyBoardForm(this); m_keyBoadForm = new KeyBoardForm(this);
connect(ui->mainEdtSearch,SIGNAL(ShowNumPad()),m_keyBoadForm,SLOT(show())); //显示数字键盘 connect(ui->mainEdtSearch,SIGNAL(ShowNumPad()),m_keyBoadForm,SLOT(show())); //显示数字键盘
...@@ -336,6 +337,10 @@ void MainWindow::onUpdateCashier(const CashierObject &cashier) ...@@ -336,6 +337,10 @@ void MainWindow::onUpdateCashier(const CashierObject &cashier)
ui->mainLabCashier->setText(cashier.name); ui->mainLabCashier->setText(cashier.name);
} }
void MainWindow::onUpdateshowCashier(QString cashname)
{
ui->mainLabCashier->setText(cashname);
}
void MainWindow::OnBtnCashier() void MainWindow::OnBtnCashier()
{ {
emit getOnDutyCashiers(); emit getOnDutyCashiers();
......
...@@ -92,6 +92,7 @@ public: ...@@ -92,6 +92,7 @@ public:
Q_SLOT void onMainTabBtnClicked(); Q_SLOT void onMainTabBtnClicked();
Q_SLOT void onMainTableItemClicked(QTableWidgetItem *item); Q_SLOT void onMainTableItemClicked(QTableWidgetItem *item);
Q_SLOT void onUpdateCashier(const CashierObject &cashier); Q_SLOT void onUpdateCashier(const CashierObject &cashier);
Q_SLOT void onUpdateshowCashier(QString cashname);
Q_SLOT void onMainBtnDown(); Q_SLOT void onMainBtnDown();
Q_SLOT void onMainbtnUp(); Q_SLOT void onMainbtnUp();
Q_SLOT void onMainClose(); Q_SLOT void onMainClose();
......
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment