Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fmPOS
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhenfei.zhang
fmPOS
Commits
d61bfafa
Commit
d61bfafa
authored
Mar 21, 2019
by
刘帅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
redeem适配接口
parent
4bad61b3
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
59 additions
and
40 deletions
+59
-40
.gitignore
+4
-2
debug/bins/FreemudPOS.ini
+3
-7
fmPos.pro
+3
-3
fmp_epay
+1
-1
fmp_home
+1
-1
fmp_logger/res/MANIFEST.MF
+1
-1
fmp_logger/version.h
+2
-2
fmp_manager/res/MANIFEST.MF
+1
-1
fmp_manager/version.h
+2
-2
fmp_network/res/fmp_network.qrc
+5
-0
fmp_network/version.h
+2
-2
fmp_redeem/fmp_redeem.cpp
+24
-5
fmp_redeem/version.h
+2
-2
fmp_vip
+1
-1
include/interface/fmp_takeout_i.h
+1
-1
release/bins/FreemudPOS.ini
+6
-9
No files found.
.gitignore
View file @
d61bfafa
...
...
@@ -7,13 +7,15 @@
*.pdb
*.zip
*.rar
*.map
*.db
*_manifest.rc
*/plugins/*.dll
*/plugins/*.lib
*/plugins/*.pdb
*/plugins/*.rc
*/bin/*.exe
*/bin/configuration/*
*/bin
s
/*.exe
*/bin
s
/configuration/*
*/res/resource.h
*/res/MANIFEST.MF
*/res/*.rc
debug/bins/FreemudPOS.ini
View file @
d61bfafa
[Service]
[Service]
Name
=
FMPService
Desc
=
非码 POS 插件服务
;0 自动启动, 1 手动启动
Desc
=
\x
975e
\x
7801 POS
\x
63d2
\x
4ef6
\x
670d
\x
52a1
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
fmPos.pro
View file @
d61bfafa
...
...
@@ -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
fmp_epay
@
78ebdf3e
Subproject commit
288a78693a258d632277c7443c0dd41bfb6fe869
Subproject commit
78ebdf3ee8f4c7313e7016d42e3efa0cd7163856
fmp_home
@
a2cb0e9f
Subproject commit
88ad1f82fd2efcc870d76855d641e72dd3988218
Subproject commit
a2cb0e9f9698b33928a15a2adfc8277c31ce5e6f
fmp_logger/res/MANIFEST.MF
View file @
d61bfafa
Plugin-SymbolicName: fmp.logger
Plugin-Version: 0.1.0
Plugin-Name: fmp.logger
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-201
8
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-201
9
Plugin-Vendor: Freemud
fmp_logger/version.h
View file @
d61bfafa
...
...
@@ -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-201
8
\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-201
9
\0"
#define RES_FILE_DESC "fmp.logger\0"
#define RES_INTER_NAME "fmp.logger\0"
#define RES_FILE_NAME "fmp.logger\0"
...
...
fmp_manager/res/MANIFEST.MF
View file @
d61bfafa
Plugin-SymbolicName: fmp.manager
Plugin-Version: 0.1.0
Plugin-Name: fmp.manager
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-201
8
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-201
9
Plugin-Vendor: Freemud
fmp_manager/version.h
View file @
d61bfafa
...
...
@@ -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-201
8
\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-201
9
\0"
#define RES_FILE_DESC "fmp.manager\0"
#define RES_INTER_NAME "fmp.manager\0"
#define RES_FILE_NAME "fmp.manager\0"
...
...
fmp_network/res/fmp_network.qrc
0 → 100644
View file @
d61bfafa
<RCC>
<qresource prefix="/fmp.network/META-INF">
<file>MANIFEST.MF</file>
</qresource>
</RCC>
fmp_network/version.h
View file @
d61bfafa
...
...
@@ -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-201
8
\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-201
9
\0"
#define RES_FILE_DESC "fmp.network\0"
#define RES_INTER_NAME "fmp.network\0"
#define RES_FILE_NAME "fmp.network\0"
...
...
fmp_redeem/fmp_redeem.cpp
View file @
d61bfafa
...
...
@@ -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
())
{
...
...
fmp_redeem/version.h
View file @
d61bfafa
...
...
@@ -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-201
8
\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-201
9
\0"
#define RES_FILE_DESC "fmp.redeem\0"
#define RES_INTER_NAME "fmp.redeem\0"
#define RES_FILE_NAME "fmp.redeem\0"
...
...
fmp_vip
@
a0f5f1d0
Subproject commit
d964b52f59480aedcc3ec47585e0f9d5e725ad52
Subproject commit
a0f5f1d03b4629425e5abb3d70edec419fa8a5d0
include/interface/fmp_takeout_i.h
View file @
d61bfafa
#include "../../fmp_takeout/fmp_takeout
/fmp_takeout
_i.h"
#include "../../fmp_takeout/fmp_takeout_i.h"
release/bins/FreemudPOS.ini
View file @
d61bfafa
[Service]
[Service]
Name
=
FMPService
Desc
=
非码 POS 插件服务
;0 自动启动, 1 手动启动
Desc
=
\x
975e
\x
7801 POS
\x
63d2
\x
4ef6
\x
670d
\x
52a1
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_CN
9999
PosId
=
fm1802
Position
=
339, 251
StoreId
=
fm9
9999
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment