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
d6a24b7d
Commit
d6a24b7d
authored
Jul 01, 2018
by
wuyang.zou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug: 非码pos插件更新数据到 pos本地数据库表中
parent
29098ac4
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
24 additions
and
14 deletions
+24
-14
fmTakeout/Control/flowControl.cpp
+13
-3
fmTakeout/DTools/printSumBillPosDB.cpp
+7
-7
fmTakeout/DTools/printSumBillPosDB.h
+2
-2
fmTakeout/DTools/simProcOrderDB.cpp
+1
-1
fmTakeout/DTools/simProcOrderDB.h
+1
-1
No files found.
fmTakeout/Control/flowControl.cpp
View file @
d6a24b7d
...
@@ -202,7 +202,7 @@ void FlowControl::_OrderAnalysis(const QJsonObject& jsonObject)
...
@@ -202,7 +202,7 @@ void FlowControl::_OrderAnalysis(const QJsonObject& jsonObject)
m_FmOrdersMap
.
insert
(
orderObject
->
id
,
orderObject
);
m_FmOrdersMap
.
insert
(
orderObject
->
id
,
orderObject
);
QLOG_INFO
()
<<
QString
(
"[<<<<---FmTakeout Valid Orders Map:Insert New Order[%1:%2]--->>>>][data:]"
)
QLOG_INFO
()
<<
QString
(
"[<<<<---FmTakeout Valid Orders Map:Insert New Order[%1:%2]--->>>>][data:]"
)
.
arg
(
orderObject
->
id
,
orderObject
->
getOrderStatusDec
())
<<
jsonObject
;
.
arg
(
orderObject
->
id
,
orderObject
->
getOrderStatusDec
())
<<
jsonObject
;
if
(
!
SimProcOrderDB
::
getInstance
().
isOrderExit
(
orderObject
->
id
))
if
(
!
SimProcOrderDB
::
getInstance
().
isOrderExi
s
t
(
orderObject
->
id
))
{
{
SimProcOrderDB
::
getInstance
().
insertSimProcOrder
(
orderObject
->
id
,
QDate
::
currentDate
().
toString
(
"yyyy-MM-dd"
));
SimProcOrderDB
::
getInstance
().
insertSimProcOrder
(
orderObject
->
id
,
QDate
::
currentDate
().
toString
(
"yyyy-MM-dd"
));
if
((
OrderObject
::
NewOrder
==
orderObject
->
orderStatus
||
OrderObject
::
Confirmed
==
orderObject
->
orderStatus
))
if
((
OrderObject
::
NewOrder
==
orderObject
->
orderStatus
||
OrderObject
::
Confirmed
==
orderObject
->
orderStatus
))
...
@@ -1340,8 +1340,18 @@ bool FlowControl::_ResponseSimphony05Request(const QJsonObject &content, QJsonOb
...
@@ -1340,8 +1340,18 @@ bool FlowControl::_ResponseSimphony05Request(const QJsonObject &content, QJsonOb
}
}
****/
****/
/***** 更新 POS本地数据库的打印信息是否成功;begin:*********/
/***** 更新 POS本地数据库的打印信息是否成功;begin:*********/
int
retSyncOrderPrintInfo
=
1
;
int
retSyncOrderPrintInfo
=
0
;
//默认是同步POS本地数据失败;
//int retSyncOrderPrintInfo = 0;
bool
bRet
=
PrintSumBillPosDB
::
getInstance
().
isOrderAndCknoSumBillExist
(
orderId
,
posCheckNo
);
if
(
bRet
){
retSyncOrderPrintInfo
=
1
;
}
/*****POS本地数据库不存在 orderId &&posCheckNo*********/
else
{
bRet
=
PrintSumBillPosDB
::
getInstance
().
insertOrderSumBill
(
order_p
,
posCheckNo
);
if
(
bRet
){
retSyncOrderPrintInfo
=
1
;
}
}
/***** 更新 POS本地数据库的打印信息是否成功;end:********/
/***** 更新 POS本地数据库的打印信息是否成功;end:********/
/***** 解析 同步更新POS本地数据库是否成功:retSyncOrderPrintInfo:1->成功********/
/***** 解析 同步更新POS本地数据库是否成功:retSyncOrderPrintInfo:1->成功********/
if
(
retSyncOrderPrintInfo
){
if
(
retSyncOrderPrintInfo
){
...
...
fmTakeout/DTools/printSumBillPosDB.cpp
View file @
d6a24b7d
...
@@ -55,16 +55,16 @@ bool PrintSumBillPosDB::insertOrderSumBill(OrderObject* orderObj,const QString&
...
@@ -55,16 +55,16 @@ bool PrintSumBillPosDB::insertOrderSumBill(OrderObject* orderObj,const QString&
"is_birthday, create_datetime, created_by, modify_datetime, modified_by, accept_name, accept_address, accept_phone, order_id, "
"is_birthday, create_datetime, created_by, modify_datetime, modified_by, accept_name, accept_address, accept_phone, order_id, "
"waybill_id, take_no, deliver_phone, deliver_name) "
"waybill_id, take_no, deliver_phone, deliver_name) "
"VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
);
"VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
);
query
.
addBindValue
(
posCheckNo
);
// --小票号
query
.
addBindValue
(
posCheckNo
.
toInt
()
);
// --小票号
query
.
addBindValue
(
orderObj
->
lastName
);
// --顾客-姓
query
.
addBindValue
(
orderObj
->
lastName
);
// --顾客-姓
query
.
addBindValue
(
QString
(
orderObj
->
firstName
));
// --顾客-名
query
.
addBindValue
(
QString
(
orderObj
->
firstName
));
// --顾客-名
query
.
addBindValue
(
orderObj
->
customerSex
);
// --顾客-性别
query
.
addBindValue
(
orderObj
->
customerSex
);
// --顾客-性别
query
.
addBindValue
(
false
);
// --顾客-生日
query
.
addBindValue
(
0
);
// --顾客-生日
QDateTime
qdaTi
=
QDateTime
::
currentDateTimeUtc
();
QDateTime
qdaTi
=
QDateTime
::
currentDateTimeUtc
();
query
.
addBindValue
(
qdaTi
.
addSecs
(
1000
*
60
*
60
*
8
).
toString
(
"yyyy-MM-dd hh:mm:ss"
));
// --POS出小票时间
query
.
addBindValue
(
qdaTi
.
addSecs
(
60
*
60
*
8
).
toString
(
"yyyy-MM-dd hh:mm:ss"
));
// --POS出小票时间
query
.
addBindValue
(
FlowControl
::
GetInstance
().
_GetCashierId
());
// --订单处理者
query
.
addBindValue
(
FlowControl
::
GetInstance
().
_GetCashierId
());
// --订单处理者
query
.
addBindValue
(
""
);
// --变更订单时间 //??????????????????????????????????????????
query
.
addBindValue
(
""
);
// --变更订单时间 //??????????????????????????????????????????
query
.
addBindValue
(
""
);
// --变更订单作者
//??????????????????????????????????????????
query
.
addBindValue
(
""
);
// --变更订单作者
[*****后期更新*****]
query
.
addBindValue
(
orderObj
->
customerName
);
// --收货者-名 //??????????????????????????????????????????
query
.
addBindValue
(
orderObj
->
customerName
);
// --收货者-名 //??????????????????????????????????????????
query
.
addBindValue
(
orderObj
->
addressDetail
);
// --收货者-地址 //??????????????????????????????????????????
query
.
addBindValue
(
orderObj
->
addressDetail
);
// --收货者-地址 //??????????????????????????????????????????
...
@@ -72,7 +72,7 @@ bool PrintSumBillPosDB::insertOrderSumBill(OrderObject* orderObj,const QString&
...
@@ -72,7 +72,7 @@ bool PrintSumBillPosDB::insertOrderSumBill(OrderObject* orderObj,const QString&
query
.
addBindValue
(
orderObj
->
id
);
// --订单编号
query
.
addBindValue
(
orderObj
->
id
);
// --订单编号
query
.
addBindValue
(
orderObj
->
waybillId
);
// --物流编号
query
.
addBindValue
(
orderObj
->
waybillId
);
// --物流编号
query
.
addBindValue
(
0
);
// --取票号 //
??????????????????????????????????????????
query
.
addBindValue
(
0
);
// --取票号 //
[*****后期更新*****]
query
.
addBindValue
(
orderObj
->
riderPhone
);
// --配送者电话
query
.
addBindValue
(
orderObj
->
riderPhone
);
// --配送者电话
query
.
addBindValue
(
orderObj
->
riderName
);
// -配送者名称
query
.
addBindValue
(
orderObj
->
riderName
);
// -配送者名称
...
@@ -115,7 +115,7 @@ bool PrintSumBillPosDB::updateOrderSumBillStatus(OrderObject* orderObj, const in
...
@@ -115,7 +115,7 @@ bool PrintSumBillPosDB::updateOrderSumBillStatus(OrderObject* orderObj, const in
return
result
;
return
result
;
}
}
bool
PrintSumBillPosDB
::
isOrderAndCknoSumBillExit
(
const
QString
&
orderId
,
const
QString
&
posCheckNo
){
bool
PrintSumBillPosDB
::
isOrderAndCknoSumBillExi
s
t
(
const
QString
&
orderId
,
const
QString
&
posCheckNo
){
m_mutex
.
lock
();
m_mutex
.
lock
();
if
(
!
m_sqlDb
.
open
())
if
(
!
m_sqlDb
.
open
())
{
{
...
@@ -142,7 +142,7 @@ bool PrintSumBillPosDB::isOrderAndCknoSumBillExit(const QString& orderId,const Q
...
@@ -142,7 +142,7 @@ bool PrintSumBillPosDB::isOrderAndCknoSumBillExit(const QString& orderId,const Q
return
result
;
return
result
;
}
}
bool
PrintSumBillPosDB
::
isOrderSumBillExit
(
const
QString
&
orderId
){
bool
PrintSumBillPosDB
::
isOrderSumBillExi
s
t
(
const
QString
&
orderId
){
m_mutex
.
lock
();
m_mutex
.
lock
();
if
(
!
m_sqlDb
.
open
())
if
(
!
m_sqlDb
.
open
())
{
{
...
...
fmTakeout/DTools/printSumBillPosDB.h
View file @
d6a24b7d
...
@@ -46,14 +46,14 @@ public:
...
@@ -46,14 +46,14 @@ public:
*参数:[1]订单号 [2]小票号
*参数:[1]订单号 [2]小票号
*返回:true是,false否
*返回:true是,false否
**/
**/
bool
isOrderAndCknoSumBillExit
(
const
QString
&
orderId
,
const
QString
&
posCheckNo
);
bool
isOrderAndCknoSumBillExi
s
t
(
const
QString
&
orderId
,
const
QString
&
posCheckNo
);
/**
/**
*功能:查询订单的汇总账单是否存在本地的POS系统中;
*功能:查询订单的汇总账单是否存在本地的POS系统中;
*参数:[1]订单号
*参数:[1]订单号
*返回:true是,false否
*返回:true是,false否
**/
**/
bool
isOrderSumBillExit
(
const
QString
&
orderId
);
bool
isOrderSumBillExi
s
t
(
const
QString
&
orderId
);
bool
queryValue
(
const
QString
&
orderId
,
const
QString
&
key
,
QString
&
error
,
QVariant
&
value
);
bool
queryValue
(
const
QString
&
orderId
,
const
QString
&
key
,
QString
&
error
,
QVariant
&
value
);
bool
queryIsNull
(
const
QString
&
orderId
,
const
QString
&
key
,
QString
&
error
,
bool
&
result
);
bool
queryIsNull
(
const
QString
&
orderId
,
const
QString
&
key
,
QString
&
error
,
bool
&
result
);
...
...
fmTakeout/DTools/simProcOrderDB.cpp
View file @
d6a24b7d
...
@@ -272,7 +272,7 @@ bool SimProcOrderDB::isBackReportOrder(const QString &orderId)
...
@@ -272,7 +272,7 @@ bool SimProcOrderDB::isBackReportOrder(const QString &orderId)
m_mutex
.
unlock
();
m_mutex
.
unlock
();
return
result
;
return
result
;
}
}
bool
SimProcOrderDB
::
isOrderExit
(
const
QString
&
orderId
)
bool
SimProcOrderDB
::
isOrderExi
s
t
(
const
QString
&
orderId
)
{
{
m_mutex
.
lock
();
m_mutex
.
lock
();
if
(
!
db
.
open
())
if
(
!
db
.
open
())
...
...
fmTakeout/DTools/simProcOrderDB.h
View file @
d6a24b7d
...
@@ -75,7 +75,7 @@ public:
...
@@ -75,7 +75,7 @@ public:
*参数:[1]订单号
*参数:[1]订单号
*返回:true是,false否
*返回:true是,false否
**/
**/
bool
isOrderExit
(
const
QString
&
orderId
);
bool
isOrderExi
s
t
(
const
QString
&
orderId
);
/**
/**
*功能:更新订单的pos小票号;
*功能:更新订单的pos小票号;
...
...
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