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
08296728
Commit
08296728
authored
Jun 15, 2020
by
wuyang.zou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug:
1、显示预约单 预约时间; 2、预约订单取消,翻新之前记录订单; 3、拼单使用父级订单类型: APP-MOD Wechat-MOD Version: 2.2020.6.29
parent
b863a7c8
Pipeline
#22438
failed with stage
in 15 seconds
Changes
5
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
24 deletions
+32
-24
fmTakeout/Control/flowControl.cpp
+1
-13
fmTakeout/DTools/printSumBillPosDB.cpp
+15
-0
fmTakeout/detailForm.cpp
+11
-6
fmTakeout/fmTakeout.rc
+4
-4
fmTakeout/preDefine.h
+1
-1
No files found.
fmTakeout/Control/flowControl.cpp
View file @
08296728
...
...
@@ -2622,7 +2622,7 @@ bool FlowControl::_ResponseSimReqFristOrderData(const QJsonObject &content, QJso
int
tempOrderType
,
tempOrderPayType
,
tempSbkAppPayType
=
0
;
QString
tempSbkAppPayValue
=
"0"
;
// 转换成星巴克规定的订单类型;
//星巴克的订单类型:1:新订单; 2:预订单; 3:客诉单; 4:MOP自测订单; 5:预约订单; 7:当日预约单;8拼单
//星巴克的订单类型:1:新订单; 2:预订单; 3:客诉单; 4:MOP自测订单; 5:预约订单; 7:当日预约单;8拼单
(使用父级订单类型)
if
(
3
==
orderObject
->
getOrderType
())
{
tempOrderType
=
12
;
tempOrderPayType
=
-
1
;
...
...
@@ -2633,8 +2633,6 @@ bool FlowControl::_ResponseSimReqFristOrderData(const QJsonObject &content, QJso
else
if
(
"MOD"
==
orderObject
->
channel
)
{
if
(
7
==
orderObject
->
orderType
)
{
tempOrderType
=
14
;
}
else
if
(
8
==
orderObject
->
orderType
)
{
tempOrderType
=
0
;
// 还未申请,等待申请
}
else
{
// platformSource:平台来源:1 app; 2 ele; 3 ors; 4 WeChat ; 5 口碑;
if
(
"4"
==
orderObject
->
platformSource
)
{
...
...
@@ -2673,8 +2671,6 @@ bool FlowControl::_ResponseSimReqFristOrderData(const QJsonObject &content, QJso
else
if
(
"WSG-MOD"
==
orderObject
->
channel
)
{
if
(
7
==
orderObject
->
orderType
)
{
tempOrderType
=
14
;
}
else
if
(
8
==
orderObject
->
orderType
)
{
tempOrderType
=
0
;
// 还未申请,等待申请
}
else
{
// platformSource:平台来源:1 app; 2 ele; 3 ors; 4 WeChat; 5 口碑;
if
(
"4"
==
orderObject
->
platformSource
)
{
...
...
@@ -2693,8 +2689,6 @@ bool FlowControl::_ResponseSimReqFristOrderData(const QJsonObject &content, QJso
else
if
(
"MOP"
==
orderObject
->
channel
){
if
(
7
==
orderObject
->
orderType
)
{
tempOrderType
=
14
;
}
else
if
(
8
==
orderObject
->
orderType
)
{
tempOrderType
=
0
;
// 还未申请,等待申请
}
else
{
// 区别:口碑-MOP / App-MOP;
if
(
"5"
==
orderObject
->
platformSource
){
...
...
@@ -2760,8 +2754,6 @@ bool FlowControl::_ResponseSimReqFristOrderData(const QJsonObject &content, QJso
else
if
(
"MOD"
==
orderObject
->
channel
)
{
if
(
7
==
orderObject
->
orderType
)
{
tempOrderType
=
15
;
}
else
if
(
8
==
orderObject
->
orderType
)
{
tempOrderType
=
0
;
// 还未申请,等待申请
}
else
{
// platformSource:平台来源:1 app; 2 ele; 3 ors; 4 WeChat; 5 口碑;
if
(
"4"
==
orderObject
->
platformSource
)
{
...
...
@@ -2775,8 +2767,6 @@ bool FlowControl::_ResponseSimReqFristOrderData(const QJsonObject &content, QJso
else
if
(
"WSG-MOD"
==
orderObject
->
channel
)
{
if
(
7
==
orderObject
->
orderType
)
{
tempOrderType
=
15
;
}
else
if
(
8
==
orderObject
->
orderType
)
{
tempOrderType
=
0
;
// 还未申请,等待申请
}
else
{
// platformSource:平台来源:1 app; 2 ele; 3 ors; 4 WeChat; 5 口碑;
if
(
"4"
==
orderObject
->
platformSource
)
{
...
...
@@ -2789,8 +2779,6 @@ bool FlowControl::_ResponseSimReqFristOrderData(const QJsonObject &content, QJso
else
if
(
"MOP"
==
orderObject
->
channel
)
{
if
(
7
==
orderObject
->
orderType
)
{
tempOrderType
=
15
;
}
else
if
(
8
==
orderObject
->
orderType
)
{
tempOrderType
=
0
;
// 还未申请,等待申请
}
else
{
// 区分: 口碑-MOP / App-MOP;
if
(
"5"
==
orderObject
->
platformSource
)
{
...
...
fmTakeout/DTools/printSumBillPosDB.cpp
View file @
08296728
...
...
@@ -637,6 +637,21 @@ bool PrintSumBillPosDB::insertOrderSumBill(OrderObject* orderObj, const QString&
QLOG_INFO
()
<<
QString
(
"[<<<<---SqlServer Database:Insert OrderId %1 Into customer_info Success--->>>>]"
).
arg
(
orderObj
->
id
);
result
=
true
;
}
// 订单状态为取消 && 预约订单时,需要更新 该订单在tb_msr_customer_info表中全部记录的订单状态;
// bool updateRet = false;
if
(
OrderObject
::
Refunded
==
orderObj
->
orderStatus
&&
7
==
orderObj
->
orderType
)
{
QSqlQuery
updateQuery
(
m_sqlDb
);
updateQuery
.
prepare
(
QString
(
"update tb_msr_customer_info set order_status='%1' where order_id='%2' "
)
.
arg
(
orderObj
->
orderStatus
).
arg
(
orderObj
->
id
));
if
(
!
updateQuery
.
exec
())
{
QLOG_ERROR
()
<<
updateQuery
.
lastError
().
text
()
<<
QString
(
"[<<<<---SqlServer Database:Update OrderId %1 Refund orderStatus Failed--->>>>]"
).
arg
(
orderObj
->
id
);
}
else
{
QLOG_INFO
()
<<
QString
(
"[<<<<---SqlServer Database:update OrderId %1 Refund orderStatus success--->>>>]"
).
arg
(
orderObj
->
id
);
// updateRet= true;
}
}
m_sqlDb
.
close
();
return
result
;
}
...
...
fmTakeout/detailForm.cpp
View file @
08296728
...
...
@@ -45,13 +45,18 @@ void DetailForm::InitData(OrderObject *orderObject)
ui
->
detailLab1
->
setText
(
QString
(
"[ %1 ]:[ %2 ]:[%3:%4]"
).
arg
(
orderObject
->
consigneeName
,
orderObject
->
consigneePhone
,
QString
::
fromLocal8Bit
(
"暗号"
),
orderObject
->
secretSignal
));
//订单完成后,送达时间需要更新为 finishTime
if
(
OrderObject
::
Finished
==
orderObject
->
orderStatus
){
ui
->
detailLab2
->
setText
(
(
orderObject
->
finishTime
.
isEmpty
()
||
0
==
orderObject
->
finishTime
.
length
()
)
?
QString
::
fromLocal8Bit
(
"已经送达"
)
:
orderObject
->
finishTime
);
}
else
if
(
OrderObject
::
Refunded
==
orderObject
->
orderStatus
){
ui
->
detailLab2
->
setText
(
QString
(
""
));
}
else
{
ui
->
detailLab2
->
setText
(
orderObject
->
deliveryTime
);
QString
deliveryFinishTime
=
""
;
if
(
OrderObject
::
Finished
==
orderObject
->
orderStatus
)
{
deliveryFinishTime
=
(
orderObject
->
finishTime
.
isEmpty
()
||
0
==
orderObject
->
finishTime
.
length
()
)
?
QString
::
fromLocal8Bit
(
"已经送达"
)
:
orderObject
->
finishTime
;
}
else
if
(
OrderObject
::
Refunded
==
orderObject
->
orderStatus
)
{
deliveryFinishTime
=
" "
;
}
else
{
deliveryFinishTime
=
orderObject
->
deliveryTime
;
}
if
(
7
==
orderObject
->
orderType
)
{
deliveryFinishTime
=
deliveryFinishTime
+
QString
::
fromLocal8Bit
(
"预约时间: "
)
+
orderObject
->
expectDate
;
}
ui
->
detailLab2
->
setText
(
deliveryFinishTime
);
QLOG_INFO
()
<<
QString
(
"[<<<<---DetailForm::InitData ui->detailLab2->setText --->>>>]"
);
ui
->
detailLab3
->
setText
(
orderObject
->
riderName
.
isEmpty
()
?
QString
::
fromLocal8Bit
(
"暂未指定"
)
:
QString
::
fromLocal8Bit
(
"[姓名]%1 [电话]%2"
)
...
...
fmTakeout/fmTakeout.rc
View file @
08296728
...
...
@@ -7,8 +7,8 @@ IDI_ICON ICON DISCARDABLE "logo.ico"
#endif
VS_VERSION_INFO VERSIONINFO
//***每次修改后编译发版必须变更版本号(preDefine.h中APP_VERSION 需要一致)***//
FILEVERSION 2,2020,6,2
0
PRODUCTVERSION 2,2020,6,2
0
FILEVERSION 2,2020,6,2
9
PRODUCTVERSION 2,2020,6,2
9
//*************************************************************************//
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
...
...
@@ -31,8 +31,8 @@ VS_VERSION_INFO VERSIONINFO
VALUE "OriginalFilename", "fmTakeout.exe"
VALUE "ProductName", "Delivery Order Plugin"
//***每次修改后编译发版必须变更版本号(preDefine.h中APP_VERSION 需要一致)***//
VALUE "ProductVersion", "2.2020.6.2
0
"
VALUE "FileVersion", "2.2020.6.2
0
"
VALUE "ProductVersion", "2.2020.6.2
9
"
VALUE "FileVersion", "2.2020.6.2
9
"
//*************************************************************************//
END
END
...
...
fmTakeout/preDefine.h
View file @
08296728
...
...
@@ -27,7 +27,7 @@
//#define APP_VERSION "2.2020.26.1"
//#define APP_VERSION "2.2020.312.1"
//#define APP_VERSION "2.2020.5.26"
#define APP_VERSION "2.2020.6.2
0
"
#define APP_VERSION "2.2020.6.2
9
"
//修正版本号时,切记修正 FmTakeout.rc 中的版本号
...
...
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