Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
takeout_sbk
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
yunpeng.song
takeout_sbk
Commits
f90ca410
Commit
f90ca410
authored
Jan 14, 2022
by
wuyang.zou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Support OMS Push Order Include callBackUrl, For 获取订单详情,订单入机汇报,订单退款; 双活模式
Version: 4.2022.1.18
parent
f579cf79
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
26 additions
and
20 deletions
+26
-20
fmTakeout/Control/flowControl.cpp
+0
-0
fmTakeout/Control/flowControl.h
+13
-14
fmTakeout/Model/orderObject.h
+5
-0
fmTakeout/fmTakeout.rc
+5
-5
fmTakeout/preDefine.h
+3
-1
No files found.
fmTakeout/Control/flowControl.cpp
View file @
f90ca410
This diff is collapsed.
Click to expand it.
fmTakeout/Control/flowControl.h
View file @
f90ca410
...
@@ -65,6 +65,8 @@ private:
...
@@ -65,6 +65,8 @@ private:
int
pageNumber
;
int
pageNumber
;
QString
channel
;
QString
channel
;
QString
orderId
;
QString
orderId
;
int
pullErrorCount
;
QString
callBackUrl
;
}
PullOrderInfo
;
}
PullOrderInfo
;
typedef
struct
ORDER_OPERATION
typedef
struct
ORDER_OPERATION
...
@@ -139,12 +141,14 @@ private:
...
@@ -139,12 +141,14 @@ private:
// 是否第一次获取到门店信息
// 是否第一次获取到门店信息
bool
m_bFirstRecvInfo
;
bool
m_bFirstRecvInfo
;
bool
m_bLoginResult
;
bool
m_bLoginResult
;
int
m_loginErrorCount
;
int
m_sendHeartErrorCount
;
bool
m_bCreateSelfCheckOrderError
;
bool
m_openTcpChannel
;
bool
m_openTcpChannel
;
bool
m_bOperateResult
;
bool
m_bOperateResult
;
// 标记目前悬浮框是否 锁住状态[false:悬浮框解锁状态; true:悬浮框锁住状态];
// 标记目前悬浮框是否 锁住状态[false:悬浮框解锁状态; true:悬浮框锁住状态];
bool
m_bFloatFromLockSt
;
bool
m_bFloatFromLockSt
;
// HttpServer
// HttpServer
// JQHttpServer::TcpServerManage* m_tcpServerManage;
LocalHttpServer
*
localHttpServer
;
LocalHttpServer
*
localHttpServer
;
// QtRedis Operat Process
// QtRedis Operat Process
...
@@ -178,6 +182,9 @@ private:
...
@@ -178,6 +182,9 @@ private:
bool
m_initPmsOrdersDataRet
;
bool
m_initPmsOrdersDataRet
;
bool
m_initPmsRedisRet
;
bool
m_initPmsRedisRet
;
// 新增: 记录OMS备用服务的 CallBackUrl 地址; 便于OMS服务异常时,具备热切换功能: 登录 + 订单列表 + 心跳 + 自检单;
QString
m_serviceCallBackUrl
;
signals
:
signals
:
// 发送信号给自己 做登陆
// 发送信号给自己 做登陆
// void doLogin();
// void doLogin();
...
@@ -328,12 +335,12 @@ public slots:
...
@@ -328,12 +335,12 @@ public slots:
* 参数:[1]订单编号
* 参数:[1]订单编号
* 返回:是否成功
* 返回:是否成功
* */
* */
bool
_PullOrderDetail
(
const
QString
&
orderId
,
const
QString
&
channel
);
bool
_PullOrderDetail
(
const
QString
&
orderId
,
const
QString
&
channel
,
const
QString
&
callBackUrl
);
/* 功能:拉取订单
/* 功能:拉取订单
* 参数:NULL
* 参数:NULL
* 返回:是否成功
* 返回:是否成功
* */
* */
bool
_PullOrderList
(
const
int
&
pageSize
,
const
int
&
pageNo
);
bool
_PullOrderList
(
const
int
&
pageSize
,
const
int
&
pageNo
,
const
QString
&
callBackUrl
);
/* 功能:发送心跳
/* 功能:发送心跳
* 参数:NULL
* 参数:NULL
* 返回:是否成功
* 返回:是否成功
...
@@ -344,11 +351,7 @@ public slots:
...
@@ -344,11 +351,7 @@ public slots:
* 返回:是否成功
* 返回:是否成功
* */
* */
bool
_ConfirmOrder
(
const
QString
&
orderId
);
bool
_ConfirmOrder
(
const
QString
&
orderId
);
/* 功能:拒绝订单
* 参数:[1]订单编号[2]拒单原因
* 返回:是否成功
* */
bool
_RefuseOrder
(
const
QString
&
orderId
,
int
refuseCode
,
const
QString
reason
);
/* 功能:送出订单
/* 功能:送出订单
* 参数:[1]订单编号
* 参数:[1]订单编号
* 返回:是否成功
* 返回:是否成功
...
@@ -359,11 +362,7 @@ public slots:
...
@@ -359,11 +362,7 @@ public slots:
* 返回:是否成功
* 返回:是否成功
* */
* */
bool
_CompleteOrder
(
const
QString
&
orderId
);
bool
_CompleteOrder
(
const
QString
&
orderId
);
/* 功能:拒绝退单
* 参数:NULL
* 返回:是否成功
* */
bool
_RefuseRefund
(
const
QString
&
orderId
);
/* 功能:退单
/* 功能:退单
* 参数:NULL
* 参数:NULL
* 返回:是否成功
* 返回:是否成功
...
@@ -406,7 +405,7 @@ public slots:
...
@@ -406,7 +405,7 @@ public slots:
void
_GetIpAddress
();
void
_GetIpAddress
();
void
_AddOrderPull
(
const
QString
&
orderId
=
0
,
const
QString
&
channel
=
0
,
const
int
&
pageNumber
=
1
,
const
int
&
pageSize
=
30
);
void
_AddOrderPull
(
const
QString
&
orderId
=
0
,
const
QString
&
channel
=
0
,
const
int
&
pageNumber
=
1
,
const
int
&
pageSize
=
30
);
// 避免获取较多历史订单的同时,OMS又有推单过来,导致死锁;
// 避免获取较多历史订单的同时,OMS又有推单过来,导致死锁;
bool
_TryAddOrderPull
(
const
QString
&
orderId
=
0
,
const
QString
&
channel
=
0
,
const
int
&
pageNumber
=
1
,
const
int
&
pageSize
=
30
);
bool
_TryAddOrderPull
(
const
QString
&
orderId
=
0
,
const
QString
&
channel
=
0
,
const
QString
&
callBackUrl
=
""
,
const
int
&
pageNumber
=
1
,
const
int
&
pageSize
=
30
);
//点击屏幕指定区域
//点击屏幕指定区域
void
_ClickOMSAssignArea
();
void
_ClickOMSAssignArea
();
...
...
fmTakeout/Model/orderObject.h
View file @
f90ca410
...
@@ -103,6 +103,7 @@ class OrderObject : public QObject
...
@@ -103,6 +103,7 @@ class OrderObject : public QObject
Q_PROPERTY
(
QString
remindTicketTime
READ
getRemindTicketTime
WRITE
setRemindTicketTime
)
Q_PROPERTY
(
QString
remindTicketTime
READ
getRemindTicketTime
WRITE
setRemindTicketTime
)
Q_PROPERTY
(
QString
carNumber
READ
getCarNumber
WRITE
setCarNumber
)
Q_PROPERTY
(
QString
carNumber
READ
getCarNumber
WRITE
setCarNumber
)
Q_PROPERTY
(
QString
privacyPhone
READ
getPrivacyPhone
WRITE
setPrivacyPhone
)
Q_PROPERTY
(
QString
privacyPhone
READ
getPrivacyPhone
WRITE
setPrivacyPhone
)
Q_PROPERTY
(
QString
callBackUrl
READ
getCallBackUrl
WRITE
setCallBackUrl
)
public
:
public
:
OrderObject
(
QObject
*
parent
=
0
)
OrderObject
(
QObject
*
parent
=
0
)
...
@@ -215,6 +216,7 @@ public:
...
@@ -215,6 +216,7 @@ public:
QString
remindTicketTime
;
// 提醒小票时间
QString
remindTicketTime
;
// 提醒小票时间
QString
carNumber
;
// 车牌号
QString
carNumber
;
// 车牌号
QString
privacyPhone
;
// 隐私号
QString
privacyPhone
;
// 隐私号
QString
callBackUrl
;
// 为阿里云配置新域名, 用于获取订单详情, 和汇报订单入机情况: 拉取订单详情成功时手动添加到订单json报文体中为了入机汇报接口;
int
deliveryStatus
=
0
;
int
deliveryStatus
=
0
;
int
payStatus
=
0
;
int
payStatus
=
0
;
...
@@ -495,6 +497,9 @@ public:
...
@@ -495,6 +497,9 @@ public:
inline
QString
getPrivacyPhone
()
const
{
return
privacyPhone
;}
inline
QString
getPrivacyPhone
()
const
{
return
privacyPhone
;}
inline
void
setPrivacyPhone
(
const
QString
&
v
){
privacyPhone
=
v
;}
inline
void
setPrivacyPhone
(
const
QString
&
v
){
privacyPhone
=
v
;}
inline
QString
getCallBackUrl
()
const
{
return
callBackUrl
;}
inline
void
setCallBackUrl
(
const
QString
&
v
){
callBackUrl
=
v
;}
};
};
#endif // ORDEROBJECT_H
#endif // ORDEROBJECT_H
fmTakeout/fmTakeout.rc
View file @
f90ca410
...
@@ -7,8 +7,8 @@ IDI_ICON ICON DISCARDABLE "logo.ico"
...
@@ -7,8 +7,8 @@ IDI_ICON ICON DISCARDABLE "logo.ico"
#endif
#endif
VS_VERSION_INFO VERSIONINFO
VS_VERSION_INFO VERSIONINFO
//***每次修改后编译发版必须变更版本号(preDefine.h中APP_VERSION 需要一致)***//
//***每次修改后编译发版必须变更版本号(preDefine.h中APP_VERSION 需要一致)***//
FILEVERSION 4,202
1,12,10
FILEVERSION 4,202
2,1,18
PRODUCTVERSION 4,202
1,12,10
PRODUCTVERSION 4,202
2,1,18
//*************************************************************************//
//*************************************************************************//
FILEFLAGSMASK 0x3fL
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
#ifdef _DEBUG
...
@@ -27,12 +27,12 @@ VS_VERSION_INFO VERSIONINFO
...
@@ -27,12 +27,12 @@ VS_VERSION_INFO VERSIONINFO
VALUE "CompanyName", "ShangHai.Freemud Co., Ltd."
VALUE "CompanyName", "ShangHai.Freemud Co., Ltd."
VALUE "FileDescription", "PMS Plugin Application"
VALUE "FileDescription", "PMS Plugin Application"
VALUE "InternalName", "PmsPlugin.exe"
VALUE "InternalName", "PmsPlugin.exe"
VALUE "LegalCopyright", "Copyright (C)2014-202
1
"
VALUE "LegalCopyright", "Copyright (C)2014-202
2
"
VALUE "OriginalFilename", "PmsPlugin.exe"
VALUE "OriginalFilename", "PmsPlugin.exe"
VALUE "ProductName", "PMS Plugin"
VALUE "ProductName", "PMS Plugin"
//***每次修改后编译发版必须变更版本号(preDefine.h中APP_VERSION 需要一致)***//
//***每次修改后编译发版必须变更版本号(preDefine.h中APP_VERSION 需要一致)***//
VALUE "ProductVersion", "4.202
1.12.10
"
VALUE "ProductVersion", "4.202
2.1.18
"
VALUE "FileVersion", "4.202
1.12.10
"
VALUE "FileVersion", "4.202
2.1.18
"
//*************************************************************************//
//*************************************************************************//
END
END
END
END
...
...
fmTakeout/preDefine.h
View file @
f90ca410
...
@@ -15,7 +15,8 @@
...
@@ -15,7 +15,8 @@
//#define APP_VERSION "4.2020.8.10"
//#define APP_VERSION "4.2020.8.10"
//#define APP_VERSION "4.2021.1.8"
//#define APP_VERSION "4.2021.1.8"
//#define APP_VERSION "4.2021.5.10"
//#define APP_VERSION "4.2021.5.10"
#define APP_VERSION "4.2021.12.10"
//#define APP_VERSION "4.2021.12.10"
#define APP_VERSION "4.2022.1.18"
//修正版本号时,切记修正 FmTakeout.rc 中的版本号
//修正版本号时,切记修正 FmTakeout.rc 中的版本号
#define SERVER_PASSWORD "posoperator@freemud.cn"
#define SERVER_PASSWORD "posoperator@freemud.cn"
...
@@ -126,6 +127,7 @@
...
@@ -126,6 +127,7 @@
#define JSON_SHOPCODE "storeId"
#define JSON_SHOPCODE "storeId"
#define JSON_POSIPADDRESS "posAddress"
#define JSON_POSIPADDRESS "posAddress"
#define JSON_CHANNEL "channel"
#define JSON_CHANNEL "channel"
#define JSON_CALL_BACK_URL "callBackUrl"
#define JSON_BUSINESSSTATUS "business_status"
#define JSON_BUSINESSSTATUS "business_status"
#define JSON_CODE "code"
#define JSON_CODE "code"
#define JSON_PAGENUMBER "pageNo"
#define JSON_PAGENUMBER "pageNo"
...
...
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