Commit 09a588d4 by LIDINGDA\ldd

1.增加食其家 2.增加爱森

parent 348339ac
...@@ -2,14 +2,15 @@ include("QsLog/QsLog.pri") ...@@ -2,14 +2,15 @@ include("QsLog/QsLog.pri")
include("QtService/src/qtservice.pri") include("QtService/src/qtservice.pri")
include("Quazip/quazip.pri") include("Quazip/quazip.pri")
QT += core network QT += core network sql
QT -= gui QT -= gui
CONFIG += c++11 CONFIG += c++11
DEFINES += QUAZIP_STATIC DEFINES += QUAZIP_STATIC
DEFINES += SHAN_LIN #DEFINES += SHIQIJIA
#DEFINES += XIAN_FENG #DEFINES += SHAN_LIN
DEFINES += AI_SEN
#DEFINES += TODAY #DEFINES += TODAY
TARGET = fmscupd TARGET = fmscupd
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
#include "fmdefine.h" #include "fmdefine.h"
#include <QJsonObject> #include <QJsonObject>
#include <QJsonDocument> #include <QJsonDocument>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QFile> #include <QFile>
FmTools &FmTools::GetInstance() FmTools &FmTools::GetInstance()
...@@ -15,6 +17,40 @@ FmTools::FmTools() ...@@ -15,6 +17,40 @@ FmTools::FmTools()
QString iniPath = QString("%1/%2").arg(QCoreApplication::applicationDirPath(), INIFILE_NAME); QString iniPath = QString("%1/%2").arg(QCoreApplication::applicationDirPath(), INIFILE_NAME);
m_config = new QSettings(iniPath, QSettings::IniFormat); m_config = new QSettings(iniPath, QSettings::IniFormat);
#ifdef SHIQIJIA
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
QString dsn = QString("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};FIL={MS Access};DBQ=C:/ZGIT/MST.ACCDB");
db.setDatabaseName(dsn);
m_partnerId = "1396";
m_keyStoreId = "0000";
m_keyPosId = "0000";
if(db.open())
{
QSqlQuery query(db);
if(query.exec("select SHOP_CD, POS_NO from MST_PSET"))
{
if(query.next())
{
m_keyStoreId = query.value(0).toString();
m_keyPosId = query.value(1).toString();
}
}
db.close();
}
#endif
#ifdef AI_SEN
m_partnerId = "1484";
QSettings reg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Hisensoft Co.Ltd\\FoodPos", QSettings::NativeFormat);
QString appDir = reg.value("AppDir").toString();
m_siIniPath = appDir + "/PosCfg.ini";
m_keyStoreId = "POS/ORGCODE";
m_keyPosId = "POS/POSNO";
#endif
#ifdef SHAN_LIN #ifdef SHAN_LIN
m_partnerId = "1234"; m_partnerId = "1234";
m_siIniPath = "D:/hspos/PosCfg.ini"; m_siIniPath = "D:/hspos/PosCfg.ini";
...@@ -85,8 +121,14 @@ QByteArray FmTools::GetUpdateData() ...@@ -85,8 +121,14 @@ QByteArray FmTools::GetUpdateData()
QSettings setting(m_siIniPath, QSettings::IniFormat); QSettings setting(m_siIniPath, QSettings::IniFormat);
QJsonObject rObj; QJsonObject rObj;
rObj.insert(JSON_PARTNERID, m_partnerId); rObj.insert(JSON_PARTNERID, m_partnerId);
#ifdef SHIQIJIA
rObj.insert(JSON_STOREID, m_keyStoreId);
rObj.insert(JSON_POSNO, m_keyPosId);
#else
rObj.insert(JSON_STOREID, setting.value(m_keyStoreId).toString()); rObj.insert(JSON_STOREID, setting.value(m_keyStoreId).toString());
rObj.insert(JSON_POSNO, setting.value(m_keyPosId).toString()); rObj.insert(JSON_POSNO, setting.value(m_keyPosId).toString());
#endif
rObj.insert(JSON_VERSION, GetVersion()); rObj.insert(JSON_VERSION, GetVersion());
return QJsonDocument(rObj).toJson(QJsonDocument::Compact); return QJsonDocument(rObj).toJson(QJsonDocument::Compact);
} }
......
...@@ -6,4 +6,10 @@ int main(int argc, char *argv[]) ...@@ -6,4 +6,10 @@ int main(int argc, char *argv[])
{ {
FmService service(argc, argv); FmService service(argc, argv);
service.exec(); service.exec();
// QCoreApplication a(argc, argv);
// FmControl m_control;
// m_control.Start();
// return a.exec();
} }
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