Commit f821c854 by 刘帅

linux下编译运行通过

parent 1896782c
...@@ -81,7 +81,12 @@ unix { ...@@ -81,7 +81,12 @@ unix {
#Target name #Target name
VER = $$system($$PWD/../fmprc.bat $$TARGET) VER = $$system($$PWD/../fmprc.bat $$TARGET)
ORIGIN_TARGET = $$TARGET ORIGIN_TARGET = $$TARGET
TARGET = $${TARGET}_$${VER} win32{
TARGET = $${TARGET}_$${VER}
}
else{
TARGET = $${TARGET}
}
#Header path #Header path
INCLUDEPATH += $$PWD/../include/ctk \ INCLUDEPATH += $$PWD/../include/ctk \
...@@ -96,7 +101,11 @@ LIBS += -lws2_32 -luser32 ...@@ -96,7 +101,11 @@ LIBS += -lws2_32 -luser32
CONFIG(debug, debug|release) { CONFIG(debug, debug|release) {
#Linking library #Linking library
win32 {
LIBS += -lCTKCored -lCTKPluginFrameworkd LIBS += -lCTKCored -lCTKPluginFrameworkd
}else{
LIBS += -lCTKCore -lCTKPluginFramework
}
#Destination path #Destination path
DESTDIR = $$PWD/../debug/plugins DESTDIR = $$PWD/../debug/plugins
} else { } else {
......
...@@ -63,8 +63,8 @@ void FMPVipServer::onReadyRead() ...@@ -63,8 +63,8 @@ void FMPVipServer::onReadyRead()
//向23771发送数据 //向23771发送数据
SendToMonitor(rspData); SendToMonitor(rspData);
} }
socket->waitForDisconnected(); socket->waitForDisconnected(2000);
socket->close();
socket->deleteLater(); socket->deleteLater();
socket = nullptr; socket = nullptr;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#include <QTimer> #include <QTimer>
#include <QJsonParseError> #include <QJsonParseError>
#include "fmp_vip_settings.h" #include "fmp_vip_settings.h"
#include <winsock2.h> //#include <winsock2.h>
#include "fmvipdispatcher.h" #include "fmvipdispatcher.h"
#include "fmtask.h" #include "fmtask.h"
#include "taskfactory.h" #include "taskfactory.h"
......
...@@ -7,13 +7,13 @@ ...@@ -7,13 +7,13 @@
#include <QCryptographicHash> #include <QCryptographicHash>
#include "fmp_vip_settings.h" #include "fmp_vip_settings.h"
#define RunFunction(function) do { \ //#define RunFunction(function) do { \
function##(); \ // function##(); \
if(error() != FM_API_SUCCESS) { \ // if(error() != FM_API_SUCCESS) { \
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString()); \ // FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString()); \
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1(); \ // return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1(); \
} \ // } \
} while(0); //} while(0);
FMTask::FMTask(QJsonObject &jsonObj, FM_TYPE fmType, Session *session, QObject *parent) : FMTask::FMTask(QJsonObject &jsonObj, FM_TYPE fmType, Session *session, QObject *parent) :
QObject(parent), QObject(parent),
...@@ -45,10 +45,39 @@ FMTask::~FMTask() ...@@ -45,10 +45,39 @@ FMTask::~FMTask()
QByteArray FMTask::doTask() QByteArray FMTask::doTask()
{ {
FMP_DEBUG() << __FUNCTION__; FMP_DEBUG() << __FUNCTION__;
RunFunction(copyPros); // RunFunction(copyPros);
RunFunction(setWindow); // RunFunction(setWindow);
RunFunction(showWindow); // RunFunction(showWindow);
RunFunction(packagePOSRsp); // RunFunction(packagePOSRsp);
do {
copyPros();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
do {
setWindow();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
do {
showWindow();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
do {
packagePOSRsp();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
QJsonDocument json(posRspJsonObj); QJsonDocument json(posRspJsonObj);
return json.toJson(QJsonDocument::Compact); return json.toJson(QJsonDocument::Compact);
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
#include <QJsonDocument> #include <QJsonDocument>
#include <QCryptographicHash> #include <QCryptographicHash>
#define RunFunction(function) do { \ //#define RunFunction(function) do { \
function##(); \ // function##(); \
if(error() != FM_API_SUCCESS) { \ // if(error() != FM_API_SUCCESS) { \
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString()); \ // FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString()); \
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1(); \ // return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1(); \
} \ // } \
} while(0); //} while(0);
TaskLogin::TaskLogin(QJsonObject &jsonObj, Session *session, QObject *parent) TaskLogin::TaskLogin(QJsonObject &jsonObj, Session *session, QObject *parent)
:QObject(parent) :QObject(parent)
...@@ -30,9 +30,31 @@ TaskLogin::~TaskLogin() ...@@ -30,9 +30,31 @@ TaskLogin::~TaskLogin()
QByteArray TaskLogin::doTask() QByteArray TaskLogin::doTask()
{ {
FMP_DEBUG() << __FUNCTION__; FMP_DEBUG() << __FUNCTION__;
RunFunction(setWindow); // RunFunction(setWindow);
RunFunction(showWindow); // RunFunction(showWindow);
RunFunction(packagePOSRsp); // RunFunction(packagePOSRsp);
do {
setWindow();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
do {
showWindow();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
do {
packagePOSRsp();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
QJsonDocument json(posRspJsonObj); QJsonDocument json(posRspJsonObj);
return json.toJson(QJsonDocument::Compact); return json.toJson(QJsonDocument::Compact);
......
...@@ -9,13 +9,13 @@ ...@@ -9,13 +9,13 @@
#include <QJsonObject> #include <QJsonObject>
#include <QCryptographicHash> #include <QCryptographicHash>
#define RunFunction(function) do { \ //#define RunFunction(function) do { \
function##(); \ // function##(); \
if(error() != FM_API_SUCCESS) { \ // if(error() != FM_API_SUCCESS) { \
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString()); \ // FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString()); \
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1(); \ // return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1(); \
} \ // } \
} while(0); //} while(0);
TaskPay::TaskPay(QJsonObject &jsonObj, Session *session, QObject *parent) TaskPay::TaskPay(QJsonObject &jsonObj, Session *session, QObject *parent)
:QObject(parent) :QObject(parent)
...@@ -65,9 +65,31 @@ QByteArray TaskPay::doTask() ...@@ -65,9 +65,31 @@ QByteArray TaskPay::doTask()
serverRspJsonObj.remove(key); serverRspJsonObj.remove(key);
} }
RunFunction(setWindow); // RunFunction(setWindow);
RunFunction(showWindow); // RunFunction(showWindow);
RunFunction(packagePOSRsp); // RunFunction(packagePOSRsp);
do {
setWindow();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
do {
showWindow();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
do {
packagePOSRsp();
if(error() != FM_API_SUCCESS) {
FMP_WARN() << QString("Task error %1: %2").arg(error()).arg(errorString());
return QString(ErrorMsgJson).arg(error()).arg(errorString()).toLatin1();
}
} while(0);
QJsonDocument json(posRspJsonObj); QJsonDocument json(posRspJsonObj);
return json.toJson(QJsonDocument::Compact); return json.toJson(QJsonDocument::Compact);
......
...@@ -50,12 +50,12 @@ void FMVipWnd::setIsBusy(const bool isBusy) ...@@ -50,12 +50,12 @@ void FMVipWnd::setIsBusy(const bool isBusy)
int FMVipWnd::exec() int FMVipWnd::exec()
{ {
showNormal(); showNormal();
::SetForegroundWindow((HWND)effectiveWinId()); // ::SetForegroundWindow((HWND)effectiveWinId());
::SetWindowPos( (HWND)effectiveWinId(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); // ::SetWindowPos( (HWND)effectiveWinId(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
showNormal(); // showNormal();
::SetForegroundWindow((HWND)effectiveWinId()); // ::SetForegroundWindow((HWND)effectiveWinId());
QDesktopWidget w; QDesktopWidget w;
QRect rc = w.availableGeometry(); QRect rc = w.availableGeometry();
......
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