Commit d61bfafa by 刘帅

redeem适配接口

parent 4bad61b3
......@@ -7,13 +7,15 @@
*.pdb
*.zip
*.rar
*.map
*.db
*_manifest.rc
*/plugins/*.dll
*/plugins/*.lib
*/plugins/*.pdb
*/plugins/*.rc
*/bin/*.exe
*/bin/configuration/*
*/bins/*.exe
*/bins/configuration/*
*/res/resource.h
*/res/MANIFEST.MF
*/res/*.rc
[Service]
[Service]
Name=FMPService
Desc=非码 POS 插件服务
;0 自动启动, 1 手动启动
Desc=\x975e\x7801 POS \x63d2\x4ef6\x670d\x52a1
StartType=0
[Plugin]
Path=../plugins
EntryService=com.fmp.home
;动画开关,0:关闭 1:开启
Animation=1
[Log]
Path=log
Size=1
;0:关闭 1:错误 2:警告 3:信息 4:调试
Level=1
[Home]
......@@ -21,7 +18,7 @@ Server=http://115.159.226.87:20001/api/user/login
PartnerId=1371
StoreId=M023
PosId=fm1802
Position=339, 251
Position=1391, 497
CashierId=001
[Pay]
......@@ -37,4 +34,3 @@ Interval=3
TaskUrl=http://115.159.33.143/api/fork/checkupdate
DeployPath=..
DownloadPath=download
......@@ -7,13 +7,13 @@ SUBDIRS += fmp_manager \
#fmp_uiloader \
fmp_network \
#fmp_syncer \
# fmp_epay \
fmp_epay \
fmp_home \
fmp_vip \
#fmp_takeout \
fmp_takeout \
#fmp_printer \
FreemudPOS \
#FreemudSyncer \
#fmp_redeem
fmp_redeem
CONFIG += ordered
Subproject commit 288a78693a258d632277c7443c0dd41bfb6fe869
Subproject commit 78ebdf3ee8f4c7313e7016d42e3efa0cd7163856
Subproject commit 88ad1f82fd2efcc870d76855d641e72dd3988218
Subproject commit a2cb0e9f9698b33928a15a2adfc8277c31ce5e6f
Plugin-SymbolicName: fmp.logger
Plugin-Version: 0.1.0
Plugin-Name: fmp.logger
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-2018
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-2019
Plugin-Vendor: Freemud
......@@ -5,7 +5,7 @@
#define VER_MINOR 1
#define VER_REVISION 0
#define VER_BUILD 74
#define VER_BUILD 81
//! Convert version numbers to string
#define _STR(S) #S
......@@ -20,7 +20,7 @@
#define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_COMPANY_NAME "上海非码网络科技有限公司\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2018\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2019\0"
#define RES_FILE_DESC "fmp.logger\0"
#define RES_INTER_NAME "fmp.logger\0"
#define RES_FILE_NAME "fmp.logger\0"
......
Plugin-SymbolicName: fmp.manager
Plugin-Version: 0.1.0
Plugin-Name: fmp.manager
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-2018
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-2019
Plugin-Vendor: Freemud
......@@ -5,7 +5,7 @@
#define VER_MINOR 1
#define VER_REVISION 0
#define VER_BUILD 74
#define VER_BUILD 81
//! Convert version numbers to string
#define _STR(S) #S
......@@ -20,7 +20,7 @@
#define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_COMPANY_NAME "上海非码网络科技有限公司\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2018\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2019\0"
#define RES_FILE_DESC "fmp.manager\0"
#define RES_INTER_NAME "fmp.manager\0"
#define RES_FILE_NAME "fmp.manager\0"
......
<RCC>
<qresource prefix="/fmp.network/META-INF">
<file>MANIFEST.MF</file>
</qresource>
</RCC>
......@@ -5,7 +5,7 @@
#define VER_MINOR 1
#define VER_REVISION 0
#define VER_BUILD 74
#define VER_BUILD 81
//! Convert version numbers to string
#define _STR(S) #S
......@@ -20,7 +20,7 @@
#define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_COMPANY_NAME "上海非码网络科技有限公司\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2018\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2019\0"
#define RES_FILE_DESC "fmp.network\0"
#define RES_INTER_NAME "fmp.network\0"
#define RES_FILE_NAME "fmp.network\0"
......
......@@ -51,8 +51,9 @@ FMPRedeem::~FMPRedeem()
void FMPRedeem::InitService()
{
if (_inited) return;
// if (_inited) return;
_inited = true;
Redeem(QJsonObject());
}
void FMPRedeem::UninitService()
......@@ -119,10 +120,19 @@ QJsonObject FMPRedeem::Redeem(const QJsonObject& redeemInfo)
FMP_DEBUG() << "Recv redeem data: " << QJsonDocument(redeemInfo).toJson(QJsonDocument::Compact);
_redeem_info = redeemInfo;
//保存门店信息
_store_id = SearchJsonObject(_redeem_info, "store_id").toString();
_station_id = SearchJsonObject(_redeem_info, "pos_id").toString();
_operator_id = SearchJsonObject(_redeem_info, "operator_id").toString();
_partner_id = SearchJsonObject(_redeem_info, "partner_id").toInt();
// _store_id = SearchJsonObject(_redeem_info, "store_id").toString();
// _station_id = SearchJsonObject(_redeem_info, "pos_id").toString();
// _operator_id = SearchJsonObject(_redeem_info, "operator_id").toString();
// _partner_id = SearchJsonObject(_redeem_info, "partner_id").toInt();
//读取门店信息
QString apppath = QCoreApplication::applicationDirPath();
QSettings settings(QString("%1/FreemudPOS.ini").arg(apppath), QSettings::IniFormat);
_store_id = settings.value(FMP_INIKEY_LOGINSTOREID).toString();
_station_id = settings.value(FMP_INIKEY_LOGINPOSID).toString();
_operator_id = settings.value(FMP_INIKEY_LOGINCASHIER).toString();
_url = settings.value(FMP_INIKEY_EPAYURL).toString();
_partner_id = settings.value(FMP_INIKEY_LOGINPARTNERID).toInt();
//显示扫码界面获取券码
ScanningDialog scanningDialog;
......@@ -265,6 +275,14 @@ QJsonObject FMPRedeem::ShowForUnConsum(QJsonObject json)
QString serverPid = SearchJsonObject(serverProduct, "pid").toString();
int serverNum = SearchJsonObject(serverProduct, "number").toInt();
if (posProducts.isEmpty()) {
QJsonObject redeemProduct;
redeemProduct.insert("seq", seq);
redeemProduct.insert("pid", serverPid);
redeemProduct.insert("consume_num", serverNum);
redeemProducts.append(redeemProduct);
seq++;
} else {
for(int i = 0; i < posProducts.size(); i++)
{
QJsonObject posProduct = posProducts[i].toObject();
......@@ -281,6 +299,7 @@ QJsonObject FMPRedeem::ShowForUnConsum(QJsonObject json)
}
}
}
}
if(redeemProducts.isEmpty())
{
......
......@@ -5,7 +5,7 @@
#define VER_MINOR 1
#define VER_REVISION 0
#define VER_BUILD 74
#define VER_BUILD 81
//! Convert version numbers to string
#define _STR(S) #S
......@@ -20,7 +20,7 @@
#define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_COMPANY_NAME "上海非码网络科技有限公司\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2018\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2019\0"
#define RES_FILE_DESC "fmp.redeem\0"
#define RES_INTER_NAME "fmp.redeem\0"
#define RES_FILE_NAME "fmp.redeem\0"
......
Subproject commit d964b52f59480aedcc3ec47585e0f9d5e725ad52
Subproject commit a0f5f1d03b4629425e5abb3d70edec419fa8a5d0
#include "../../fmp_takeout/fmp_takeout/fmp_takeout_i.h"
#include "../../fmp_takeout/fmp_takeout_i.h"
[Service]
[Service]
Name=FMPService
Desc=非码 POS 插件服务
;0 自动启动, 1 手动启动
Desc=\x975e\x7801 POS \x63d2\x4ef6\x670d\x52a1
StartType=0
[Plugin]
Path=../plugins
EntryService=com.fmp.home
;动画开关,0:关闭 1:开启
Animation=1
[Log]
Path=log
Size=1
;0:关闭 1:错误 2:警告 3:信息 4:调试
Level=1
[Home]
Server=http://115.159.226.87:20001/api/user/login
PartnerId=1371
StoreId=pos_coco_CN9999
PosId=fm1802
Position=339, 251
StoreId=fm99999
PosId=FM0001
Position=1162, 407
CashierId=001
[Pay]
......@@ -31,9 +28,9 @@ Timeout=60
[Vip]
Server=http://micro-service.sandload.cn/member-pos/pos/member
NeedSocketHeader=0
[Syncer]
Interval=3
TaskUrl=http://115.159.33.143/api/fork/checkupdate
DeployPath=..
DownloadPath=download
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