Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cdz_gateway_v2
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
杨苏杭
cdz_gateway_v2
Commits
f3957f24
Commit
f3957f24
authored
Sep 11, 2018
by
banice
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:逻辑号错误的问题,更换口子后的第二次开始充电脱落则将order改为waiting
parent
dde7700a
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
447 additions
and
284 deletions
+447
-284
.idea/php.xml
+6
-6
.idea/workspace.xml
+292
-250
.staging
+2
-2
application/controller/accept/AccessController.php
+13
-7
application/controller/business/charger/StartController.php
+27
-9
application/controller/business/port/StateController.php
+13
-0
application/controller/business/power/PowerController.php
+5
-0
application/controller/setting/DeviceMacController.php
+53
-0
application/route/Api.php
+3
-0
application/start_businessworker.php
+4
-4
lib/Aes.php
+6
-5
lib/cdz/order/save/OrderSaveRedis.php
+14
-0
lib/cdz/order/state/ChargerState.php
+1
-0
lib/cdz/order/state/WaitingState.php
+7
-0
lib/log/Log.php
+1
-1
No files found.
.idea/php.xml
View file @
f3957f24
...
...
@@ -2,16 +2,16 @@
<project
version=
"4"
>
<component
name=
"PhpIncludePathManager"
>
<include_path>
<path
value=
"$PROJECT_DIR$/vendor/psr/log"
/>
<path
value=
"$PROJECT_DIR$/vendor/psr/http-message"
/>
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/psr7"
/>
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/guzzle"
/>
<path
value=
"$PROJECT_DIR$/vendor/composer"
/>
<path
value=
"$PROJECT_DIR$/vendor/vlucas/phpdotenv"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/workerman"
/>
<path
value=
"$PROJECT_DIR$/vendor/monolog/monolog"
/>
<path
value=
"$PROJECT_DIR$/vendor/composer"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/mysql"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/workerman"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/gateway-worker"
/>
<path
value=
"$PROJECT_DIR$/vendor/
psr/log
"
/>
<path
value=
"$PROJECT_DIR$/vendor/
monolog/monolog
"
/>
<path
value=
"$PROJECT_DIR$/vendor/
guzzlehttp/psr7
"
/>
<path
value=
"$PROJECT_DIR$/vendor/
guzzlehttp/guzzle
"
/>
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/promises"
/>
</include_path>
</component>
...
...
.idea/workspace.xml
View file @
f3957f24
...
...
@@ -2,7 +2,21 @@
<project
version=
"4"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"a4269ceb-5bf6-49dc-9b41-8690287f228c"
name=
"Default"
comment=
""
>
<change
beforePath=
""
afterPath=
"$PROJECT_DIR$/application/controller/setting/DeviceMacController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/php.xml"
afterPath=
"$PROJECT_DIR$/.idea/php.xml"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
/>
<change
beforePath=
"$PROJECT_DIR$/.staging"
afterPath=
"$PROJECT_DIR$/.staging"
/>
<change
beforePath=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
afterPath=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/controller/business/charger/StartController.php"
afterPath=
"$PROJECT_DIR$/application/controller/business/charger/StartController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/controller/business/port/StateController.php"
afterPath=
"$PROJECT_DIR$/application/controller/business/port/StateController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/controller/business/power/PowerController.php"
afterPath=
"$PROJECT_DIR$/application/controller/business/power/PowerController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/route/Api.php"
afterPath=
"$PROJECT_DIR$/application/route/Api.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/start_businessworker.php"
afterPath=
"$PROJECT_DIR$/application/start_businessworker.php"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/Aes.php"
afterPath=
"$PROJECT_DIR$/lib/Aes.php"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/cdz/order/save/OrderSaveRedis.php"
afterPath=
"$PROJECT_DIR$/lib/cdz/order/save/OrderSaveRedis.php"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
afterPath=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
afterPath=
"$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/log/Log.php"
afterPath=
"$PROJECT_DIR$/lib/log/Log.php"
/>
</list>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"TRACKING_ENABLED"
value=
"true"
/>
...
...
@@ -19,106 +33,106 @@
</component>
<component
name=
"FileEditorManager"
>
<leaf
SIDE_TABS_SIZE_LIMIT_KEY=
"300"
>
<file
leaf-file-name=
"
AccessController
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/accept/AccessController
.php"
>
<file
leaf-file-name=
"
Events
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/application/
Events
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
380
"
>
<caret
line=
"
247"
column=
"0"
lean-forward=
"true"
selection-start-line=
"247"
selection-start-column=
"0"
selection-end-line=
"247"
selection-end-column=
"0
"
/>
<state
relative-caret-position=
"
2805
"
>
<caret
line=
"
191"
column=
"26"
lean-forward=
"false"
selection-start-line=
"191"
selection-start-column=
"26"
selection-end-line=
"191"
selection-end-column=
"26
"
/>
<folding>
<element
signature=
"e#
1064#1118#0#PHP"
expanded=
"fals
e"
/>
<element
signature=
"e#
90#121#0#PHP"
expanded=
"tru
e"
/>
</folding>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
Log
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/log/Log
.php"
>
<file
leaf-file-name=
"
Application
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
src/Application
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
473
"
>
<caret
line=
"
69"
column=
"31"
lean-forward=
"false"
selection-start-line=
"69"
selection-start-column=
"31"
selection-end-line=
"69"
selection-end-column=
"31
"
/>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
Dockerfile"
pinned=
"false"
current-in-tab=
"tru
e"
>
<entry
file=
"file://$PROJECT_DIR$/
Dockerfile
"
>
<file
leaf-file-name=
"
BroadcastToAgent.php"
pinned=
"false"
current-in-tab=
"fals
e"
>
<entry
file=
"file://$PROJECT_DIR$/
src/BroadcastToAgent.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"0"
column=
"
38"
lean-forward=
"true"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"38
"
/>
<caret
line=
"0"
column=
"
0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
Ord
er.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/Ord
er.php"
>
<file
leaf-file-name=
"
Contain
er.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
src/Contain
er.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
425
"
>
<caret
line=
"
196"
column=
"0"
lean-forward=
"false"
selection-start-line=
"196"
selection-start-column=
"0"
selection-end-line=
"196
"
selection-end-column=
"0"
/>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0
"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
.env
"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
.env
"
>
<file
leaf-file-name=
"
Api.php
"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/route/Api.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
46
5"
>
<caret
line=
"
31"
column=
"28"
lean-forward=
"false"
selection-start-line=
"31"
selection-start-column=
"28"
selection-end-line=
"31"
selection-end-column=
"28
"
/>
<state
relative-caret-position=
"
67
5"
>
<caret
line=
"
46"
column=
"0"
lean-forward=
"false"
selection-start-line=
"46"
selection-start-column=
"0"
selection-end-line=
"46"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
.staging
"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
.staging
"
>
<file
leaf-file-name=
"
DeviceMacController.php
"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/setting/DeviceMacController.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"525"
>
<caret
line=
"35"
column=
"0"
lean-forward=
"false"
selection-start-line=
"35"
selection-start-column=
"0"
selection-end-line=
"35"
selection-end-column=
"0"
/>
<folding
/>
<state
relative-caret-position=
"180"
>
<caret
line=
"17"
column=
"1"
lean-forward=
"true"
selection-start-line=
"17"
selection-start-column=
"1"
selection-end-line=
"17"
selection-end-column=
"1"
/>
<folding>
<element
signature=
"e#133#171#0#PHP"
expanded=
"true"
/>
</folding>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
ShedMessage
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ShedMessage
.php"
>
<file
leaf-file-name=
"
BalanceController
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/card/BalanceController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
705
"
>
<caret
line=
"
52"
column=
"36"
lean-forward=
"false"
selection-start-line=
"52"
selection-start-column=
"36"
selection-end-line=
"52"
selection-end-column=
"36
"
/>
<state
relative-caret-position=
"
360
"
>
<caret
line=
"
30"
column=
"35"
lean-forward=
"false"
selection-start-line=
"30"
selection-start-column=
"35"
selection-end-line=
"30"
selection-end-column=
"35
"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
OverController
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/charger/OverController
.php"
>
<file
leaf-file-name=
"
Request
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
src/request/Request
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
412
"
>
<caret
line=
"
155"
column=
"48"
lean-forward=
"false"
selection-start-line=
"155"
selection-start-column=
"48"
selection-end-line=
"155"
selection-end-column=
"48
"
/>
<state
relative-caret-position=
"
540
"
>
<caret
line=
"
36"
column=
"0"
lean-forward=
"false"
selection-start-line=
"36"
selection-start-column=
"0"
selection-end-line=
"36"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
CapacityController.php"
pinned=
"false"
current-in-tab=
"fals
e"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/
power/Capacity
Controller.php"
>
<file
leaf-file-name=
"
OverController.php"
pinned=
"false"
current-in-tab=
"tru
e"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/
charger/Over
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"
0"
/>
<state
relative-caret-position=
"
547
"
>
<caret
line=
"
127"
column=
"50"
lean-forward=
"false"
selection-start-line=
"127"
selection-start-column=
"50"
selection-end-line=
"127"
selection-end-column=
"5
0"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
<file
leaf-file-name=
"
PowerController
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/power/PowerController
.php"
>
<file
leaf-file-name=
"
Bintohex
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
vendor/workerman/workerman/Protocols/Bintohex
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"885"
>
<caret
line=
"130"
column=
"46"
lean-forward=
"false"
selection-start-line=
"130"
selection-start-column=
"46"
selection-end-line=
"130"
selection-end-column=
"46"
/>
<folding>
<element
signature=
"e#878#2655#0#PHP"
expanded=
"false"
/>
</folding>
<state
relative-caret-position=
"582"
>
<caret
line=
"68"
column=
"39"
lean-forward=
"false"
selection-start-line=
"68"
selection-start-column=
"39"
selection-end-line=
"68"
selection-end-column=
"39"
/>
<folding
/>
</state>
</provider>
</entry>
...
...
@@ -146,6 +160,7 @@
<find>
remain ch
</find>
<find>
remain c
</find>
<find>
MESSAGE_PORT_SHED
</find>
<find>
04
</find>
</findStrings>
<replaceStrings>
<replace>
$this-
>
nowDate
</replace>
...
...
@@ -160,10 +175,6 @@
<component
name=
"IdeDocumentHistory"
>
<option
name=
"CHANGED_PATHS"
>
<list>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/ShedState.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/ChargerFullMessage.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/ChargerShedMessage.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/FinishByUserMessage.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/PowerExceedMessage.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/ShedMessage.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/StartMessage.php"
/>
...
...
@@ -189,28 +200,32 @@
<option
value=
"$PROJECT_DIR$/application/controller/card/BalanceController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/card/charger/RequestController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/OfflineNetState.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/setting/SettingController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/charger/StartController.php"
/>
<option
value=
"$PROJECT_DIR$/application/route/Api.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/HeartController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/OnlineController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/save/OrderSaveRedis.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/OfflineController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
/>
<option
value=
"$PROJECT_DIR$/application/Events.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/OfflinePowerState.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/StateController.php"
/>
<option
value=
"$PROJECT_DIR$/vendor/workerman/workerman/Protocols/Bintohex.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/card_order/state/WaitingState.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/charger/OverController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/power/PowerController.php"
/>
<option
value=
"$PROJECT_DIR$/.env"
/>
<option
value=
"$PROJECT_DIR$/.staging"
/>
<option
value=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/Order.php"
/>
<option
value=
"$PROJECT_DIR$/lib/log/Log.php"
/>
<option
value=
"$PROJECT_DIR$/Dockerfile"
/>
<option
value=
"$PROJECT_DIR$/.staging"
/>
<option
value=
"$PROJECT_DIR$/application/start_businessworker.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/power/PowerController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/Aes.php"
/>
<option
value=
"$PROJECT_DIR$/lib/log/Log.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/StateController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/setting/DeviceMacController.php"
/>
<option
value=
"$PROJECT_DIR$/application/route/Api.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/save/OrderSaveRedis.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/charger/StartController.php"
/>
<option
value=
"$PROJECT_DIR$/composer.json"
/>
</list>
</option>
</component>
...
...
@@ -228,23 +243,23 @@
</component>
<component
name=
"PhpWorkspaceProjectConfiguration"
backward_compatibility_performed=
"true"
>
<include_path>
<path
value=
"$PROJECT_DIR$/vendor/psr/log"
/>
<path
value=
"$PROJECT_DIR$/vendor/psr/http-message"
/>
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/psr7"
/>
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/guzzle"
/>
<path
value=
"$PROJECT_DIR$/vendor/composer"
/>
<path
value=
"$PROJECT_DIR$/vendor/vlucas/phpdotenv"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/workerman"
/>
<path
value=
"$PROJECT_DIR$/vendor/monolog/monolog"
/>
<path
value=
"$PROJECT_DIR$/vendor/composer"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/mysql"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/workerman"
/>
<path
value=
"$PROJECT_DIR$/vendor/workerman/gateway-worker"
/>
<path
value=
"$PROJECT_DIR$/vendor/
psr/log
"
/>
<path
value=
"$PROJECT_DIR$/vendor/
monolog/monolog
"
/>
<path
value=
"$PROJECT_DIR$/vendor/
guzzlehttp/psr7
"
/>
<path
value=
"$PROJECT_DIR$/vendor/
guzzlehttp/guzzle
"
/>
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/promises"
/>
</include_path>
</component>
<component
name=
"ProjectFrameBounds"
fullScreen=
"true"
>
<option
name=
"x"
value=
"
4
"
/>
<option
name=
"y"
value=
"2
3
"
/>
<option
name=
"width"
value=
"1
851
"
/>
<component
name=
"ProjectFrameBounds"
>
<option
name=
"x"
value=
"
191
"
/>
<option
name=
"y"
value=
"2
8
"
/>
<option
name=
"width"
value=
"1
612
"
/>
<option
name=
"height"
value=
"1057"
/>
</component>
<component
name=
"ProjectLevelVcsManager"
settingsEditedManually=
"true"
>
...
...
@@ -265,6 +280,7 @@
<foldersAlwaysOnTop
value=
"true"
/>
</navigator>
<panes>
<pane
id=
"Scratches"
/>
<pane
id=
"ProjectPane"
>
<subPane>
<expand>
...
...
@@ -274,13 +290,38 @@
</path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"application"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
</path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"application"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"controller"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
</path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"application"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"controller"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"business"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
</path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"application"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"controller"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"business"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"charger"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
</path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"External Libraries"
type=
"bcb0276e:PhpExternalLibrariesNodePatcher$PatchedExternalLibrariesNode"
/>
</path>
</expand>
<select
/>
</subPane>
</pane>
<pane
id=
"Scratches"
/>
<pane
id=
"Scope"
/>
</panes>
</component>
...
...
@@ -339,24 +380,26 @@
<workItem
from=
"1535101118300"
duration=
"241000"
/>
<workItem
from=
"1535169242819"
duration=
"52420000"
/>
<workItem
from=
"1535770378527"
duration=
"20000"
/>
<workItem
from=
"1535770634212"
duration=
"22337000"
/>
<workItem
from=
"1535770634212"
duration=
"32766000"
/>
<workItem
from=
"1536506132086"
duration=
"347000"
/>
<workItem
from=
"1536480239577"
duration=
"13159000"
/>
</task>
<servers
/>
</component>
<component
name=
"TimeTrackingManager"
>
<option
name=
"totallyTimeSpent"
value=
"2
31199
000"
/>
<option
name=
"totallyTimeSpent"
value=
"2
55134
000"
/>
</component>
<component
name=
"ToolWindowManager"
>
<frame
x=
"
0"
y=
"0"
width=
"1920"
height=
"1080
"
extended-state=
"0"
/>
<frame
x=
"
191"
y=
"28"
width=
"1612"
height=
"1057
"
extended-state=
"0"
/>
<editor
active=
"true"
/>
<layout>
<window_info
id=
"TODO"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"6"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Event Log"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"7"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"File Transfer"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.328
6991
"
sideWeight=
"0.5"
order=
"8"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"File Transfer"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.328
48233
"
sideWeight=
"0.5"
order=
"8"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Version Control"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.32969216"
sideWeight=
"0.5"
order=
"7"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Run"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"2"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Terminal"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"
tru
e"
show_stripe_button=
"true"
weight=
"0.23535253"
sideWeight=
"0.5"
order=
"7"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Project"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"true"
show_stripe_button=
"true"
weight=
"0.
19755058
"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"combo"
/>
<window_info
id=
"Terminal"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"
fals
e"
show_stripe_button=
"true"
weight=
"0.23535253"
sideWeight=
"0.5"
order=
"7"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Project"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"true"
show_stripe_button=
"true"
weight=
"0.
24140127
"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"combo"
/>
<window_info
id=
"Docker"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"false"
weight=
"0.33"
sideWeight=
"0.5"
order=
"7"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Database"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"3"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Find"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"1"
side_tool=
"false"
content_ui=
"tabs"
/>
...
...
@@ -380,410 +423,409 @@
<option
name=
"myLimit"
value=
"2678400000"
/>
</component>
<component
name=
"XDebuggerManager"
>
<breakpoint-manager
/>
<breakpoint-manager>
<option
name=
"time"
value=
"1"
/>
</breakpoint-manager>
<watches-manager
/>
</component>
<component
name=
"editorHistoryManager"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/card_order/state/ShedTimeoutState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/card/charger/RequestController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
45
"
>
<caret
line=
"
8"
column=
"18"
lean-forward=
"false"
selection-start-line=
"8"
selection-start-column=
"18"
selection-end-line=
"8"
selection-end-column=
"18
"
/>
<state
relative-caret-position=
"
609
"
>
<caret
line=
"
110"
column=
"49"
lean-forward=
"false"
selection-start-line=
"110"
selection-start-column=
"49"
selection-end-line=
"110"
selection-end-column=
"49
"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/
cdz/card_order/state/Stat
e.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
remote/api/message/FailMessag
e.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
45
"
>
<caret
line=
"
8"
column=
"18"
lean-forward=
"false"
selection-start-line=
"8"
selection-start-column=
"18"
selection-end-line=
"8"
selection-end-column=
"18
"
/>
<state
relative-caret-position=
"
326
"
>
<caret
line=
"
39"
column=
"20"
lean-forward=
"false"
selection-start-line=
"39"
selection-start-column=
"20"
selection-end-line=
"39"
selection-end-column=
"20
"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/card_order/state/TimeoutSta
te.php"
>
<entry
file=
"file://$PROJECT_DIR$/
src/route/Rou
te.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
45
"
>
<caret
line=
"
8"
column=
"18"
lean-forward=
"false"
selection-start-line=
"8"
selection-start-column=
"18"
selection-end-line=
"8"
selection-end-column=
"18
"
/>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0
"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/card_order/state/ChargerState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/model/ExceptionModel
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
-1983
"
>
<caret
line=
"
23"
column=
"1"
lean-forward=
"false"
selection-start-line=
"23"
selection-start-column=
"1"
selection-end-line=
"23"
selection-end-column=
"1
"
/>
<state
relative-caret-position=
"
90
"
>
<caret
line=
"
11"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6
"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
card/charger/Power
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
business/port/Online
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
975
"
>
<caret
line=
"
70"
column=
"13"
lean-forward=
"false"
selection-start-line=
"70"
selection-start-column=
"13"
selection-end-line=
"70"
selection-end-column=
"13
"
/>
<state
relative-caret-position=
"
544
"
>
<caret
line=
"
60"
column=
"47"
lean-forward=
"false"
selection-start-line=
"60"
selection-start-column=
"47"
selection-end-line=
"60"
selection-end-column=
"47
"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/notice/Notice.php"
/>
<entry
file=
"file://$PROJECT_DIR$/src/BroadcastToAgent.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/port/OfflineController.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
195
"
>
<caret
line=
"
18"
column=
"20"
lean-forward=
"false"
selection-start-line=
"18"
selection-start-column=
"20"
selection-end-line=
"18"
selection-end-column=
"20
"
/>
<state
relative-caret-position=
"
814
"
>
<caret
line=
"
99"
column=
"19"
lean-forward=
"false"
selection-start-line=
"99"
selection-start-column=
"19"
selection-end-line=
"99"
selection-end-column=
"19
"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/remote/api/message/
PowerExceed
Message.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/remote/api/message/
ChargerTimeout
Message.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"255"
>
<caret
line=
"22"
column=
"29"
lean-forward=
"false"
selection-start-line=
"22"
selection-start-column=
"29"
selection-end-line=
"22"
selection-end-column=
"29"
/>
<folding
/>
<state
relative-caret-position=
"566"
>
<caret
line=
"78"
column=
"41"
lean-forward=
"true"
selection-start-line=
"78"
selection-start-column=
"41"
selection-end-line=
"78"
selection-end-column=
"41"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/model/OrderModel
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/OfflineNetState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
90
"
>
<caret
line=
"
11"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6
"
/>
<state
relative-caret-position=
"
31
"
>
<caret
line=
"
24"
column=
"20"
lean-forward=
"false"
selection-start-line=
"24"
selection-start-column=
"20"
selection-end-line=
"24"
selection-end-column=
"20
"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/rabbitmq/MyRabbitMq
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/HeartController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0"
/>
<folding
/>
<state
relative-caret-position=
"570"
>
<caret
line=
"43"
column=
"54"
lean-forward=
"true"
selection-start-line=
"43"
selection-start-column=
"54"
selection-end-line=
"43"
selection-end-column=
"54"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
model/BillTmpModel
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/Controller
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"135"
>
<caret
line=
"14"
column=
"37"
lean-forward=
"false"
selection-start-line=
"14"
selection-start-column=
"37"
selection-end-line=
"14"
selection-end-column=
"37"
/>
<folding
/>
<state
relative-caret-position=
"105"
>
<caret
line=
"16"
column=
"6"
lean-forward=
"false"
selection-start-line=
"16"
selection-start-column=
"6"
selection-end-line=
"16"
selection-end-column=
"6"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/card/charger/OverController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
model/OrderExceptionModel
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"585"
>
<caret
line=
"50"
column=
"0"
lean-forward=
"false"
selection-start-line=
"50"
selection-start-column=
"0"
selection-end-line=
"50"
selection-end-column=
"0"
/>
<folding
/>
<state
relative-caret-position=
"90"
>
<caret
line=
"11"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/card/charger/StartController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/card_order/state/WaitingState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"206"
>
<caret
line=
"62"
column=
"43"
lean-forward=
"false"
selection-start-line=
"62"
selection-start-column=
"43"
selection-end-line=
"62"
selection-end-column=
"43"
/>
<folding
/>
<state
relative-caret-position=
"672"
>
<caret
line=
"123"
column=
"0"
lean-forward=
"false"
selection-start-line=
"123"
selection-start-column=
"0"
selection-end-line=
"123"
selection-end-column=
"0"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
card/port/State
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
business/power/Capacity
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/card/BalanceController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ShedMessage
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"448"
>
<caret
line=
"37"
column=
"0"
lean-forward=
"false"
selection-start-line=
"37"
selection-start-column=
"0"
selection-end-line=
"37"
selection-end-column=
"0"
/>
<folding
/>
<state
relative-caret-position=
"705"
>
<caret
line=
"52"
column=
"36"
lean-forward=
"false"
selection-start-line=
"52"
selection-start-column=
"36"
selection-end-line=
"52"
selection-end-column=
"36"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/card/PayRuleControll
er.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/Ord
er.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"386"
>
<caret
line=
"54"
column=
"38"
lean-forward=
"false"
selection-start-line=
"54"
selection-start-column=
"38"
selection-end-line=
"54"
selection-end-column=
"38"
/>
<folding
/>
<state
relative-caret-position=
"425"
>
<caret
line=
"196"
column=
"0"
lean-forward=
"false"
selection-start-line=
"196"
selection-start-column=
"0"
selection-end-line=
"196"
selection-end-column=
"0"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
card/charger/Request
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
setting/Setting
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"609"
>
<caret
line=
"110"
column=
"49"
lean-forward=
"false"
selection-start-line=
"110"
selection-start-column=
"49"
selection-end-line=
"110"
selection-end-column=
"49"
/>
<folding
/>
<state
relative-caret-position=
"677"
>
<caret
line=
"71"
column=
"21"
lean-forward=
"false"
selection-start-line=
"71"
selection-start-column=
"21"
selection-end-line=
"71"
selection-end-column=
"21"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/FailMessage.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
composer.lock
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"326"
>
<caret
line=
"39"
column=
"20"
lean-forward=
"false"
selection-start-line=
"39"
selection-start-column=
"20"
selection-end-line=
"39"
selection-end-column=
"20"
/>
<folding
/>
<state
relative-caret-position=
"-24"
>
<caret
line=
"0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
src/route/Route.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
Dockerfile
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0"
/>
<folding
/>
<caret
line=
"0"
column=
"46"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"46"
selection-end-line=
"0"
selection-end-column=
"46"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/station/gateway/port/Port.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
.staging
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"259"
>
<caret
line=
"79"
column=
"20"
lean-forward=
"false"
selection-start-line=
"79"
selection-start-column=
"20"
selection-end-line=
"79"
selection-end-column=
"20"
/>
<folding
/>
<state
relative-caret-position=
"510"
>
<caret
line=
"34"
column=
"0"
lean-forward=
"false"
selection-start-line=
"34"
selection-start-column=
"0"
selection-end-line=
"34"
selection-end-column=
"0"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/setting/SettingController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/StateCode
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
58
5"
>
<caret
line=
"
48"
column=
"0"
lean-forward=
"false"
selection-start-line=
"48"
selection-start-column=
"0"
selection-end-line=
"48"
selection-end-column=
"0
"
/>
<state
relative-caret-position=
"
34
5"
>
<caret
line=
"
28"
column=
"27"
lean-forward=
"false"
selection-start-line=
"28"
selection-start-column=
"27"
selection-end-line=
"28"
selection-end-column=
"27
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/route/Api
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/station/gateway/port/Port
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"407"
>
<caret
line=
"36"
column=
"32"
lean-forward=
"false"
selection-start-line=
"36"
selection-start-column=
"32"
selection-end-line=
"36"
selection-end-column=
"32"
/>
<folding
/>
<state
relative-caret-position=
"240"
>
<caret
line=
"125"
column=
"20"
lean-forward=
"false"
selection-start-line=
"125"
selection-start-column=
"20"
selection-end-line=
"125"
selection-end-column=
"20"
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/model/ExceptionModel
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/ShedState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
90
"
>
<caret
line=
"
11"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6
"
/>
<state
relative-caret-position=
"
3285
"
>
<caret
line=
"
235"
column=
"48"
lean-forward=
"false"
selection-start-line=
"235"
selection-start-column=
"48"
selection-end-line=
"235"
selection-end-column=
"48
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/po
rt/Online
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/po
wer/Power
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"544"
>
<caret
line=
"60"
column=
"47"
lean-forward=
"false"
selection-start-line=
"60"
selection-start-column=
"47"
selection-end-line=
"60"
selection-end-column=
"47"
/>
<folding
/>
<state
relative-caret-position=
"990"
>
<caret
line=
"77"
column=
"39"
lean-forward=
"false"
selection-start-line=
"77"
selection-start-column=
"39"
selection-end-line=
"77"
selection-end-column=
"39"
/>
<folding>
<element
signature=
"e#2844#4687#0#PHP"
expanded=
"false"
/>
</folding>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/s
ave/OrderSaveRedis
.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/s
tate/OfflinePowerState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
63
0"
>
<caret
line=
"
48"
column=
"0"
lean-forward=
"false"
selection-start-line=
"48"
selection-start-column=
"0"
selection-end-line=
"48"
selection-end-column=
"0
"
/>
<state
relative-caret-position=
"
39
0"
>
<caret
line=
"
33"
column=
"45"
lean-forward=
"false"
selection-start-line=
"33"
selection-start-column=
"45"
selection-end-line=
"33"
selection-end-column=
"45
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/port/OfflineController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/Aes
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
814
"
>
<caret
line=
"
99"
column=
"19"
lean-forward=
"false"
selection-start-line=
"99"
selection-start-column=
"19"
selection-end-line=
"99"
selection-end-column=
"19
"
/>
<state
relative-caret-position=
"
255
"
>
<caret
line=
"
17"
column=
"0"
lean-forward=
"false"
selection-start-line=
"17"
selection-start-column=
"0"
selection-end-line=
"17"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/
remote/api/message/ChargerTimeoutMessage
.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
log/Log
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
566
"
>
<caret
line=
"
78"
column=
"41"
lean-forward=
"true"
selection-start-line=
"78"
selection-start-column=
"41"
selection-end-line=
"78"
selection-end-column=
"41
"
/>
<state
relative-caret-position=
"
364
"
>
<caret
line=
"
48"
column=
"32"
lean-forward=
"false"
selection-start-line=
"48"
selection-start-column=
"32"
selection-end-line=
"48"
selection-end-column=
"32
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/Events
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
start
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
1707
"
>
<caret
line=
"
188"
column=
"0"
lean-forward=
"false"
selection-start-line=
"188"
selection-start-column=
"0"
selection-end-line=
"188"
selection-end-column=
"0
"
/>
<state
relative-caret-position=
"
420
"
>
<caret
line=
"
28"
column=
"36"
lean-forward=
"false"
selection-start-line=
"28"
selection-start-column=
"36"
selection-end-line=
"28"
selection-end-column=
"36
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/accept/CertifyController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
model/Model
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"379"
>
<caret
line=
"43"
column=
"22"
lean-forward=
"true"
selection-start-line=
"43"
selection-start-column=
"22"
selection-end-line=
"43"
selection-end-column=
"22"
/>
<folding
/>
<state
relative-caret-position=
"555"
>
<caret
line=
"42"
column=
"28"
lean-forward=
"false"
selection-start-line=
"42"
selection-start-column=
"28"
selection-end-line=
"42"
selection-end-column=
"28"
/>
<folding>
<marker
date=
"1534755589000"
expanded=
"true"
signature=
"594:633"
ph=
"SELECT ${$co... ${$this->table}"
/>
<marker
date=
"1534755589000"
expanded=
"true"
signature=
"921:961"
ph=
"SELECT ${$co... ${$this->table}"
/>
<marker
date=
"1534755589000"
expanded=
"true"
signature=
"1253:1293"
ph=
"SELECT ${$co... ${$this->table}"
/>
<marker
date=
"1534755589000"
expanded=
"true"
signature=
"1443:1476"
ph=
"SELECT * FRO... ${$this->table}"
/>
</folding>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/OfflineNetState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
vendor/workerman/mysql/src/Connection
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"31"
>
<caret
line=
"
24"
column=
"20"
lean-forward=
"false"
selection-start-line=
"24"
selection-start-column=
"20"
selection-end-line=
"24
"
selection-end-column=
"20"
/>
<state
relative-caret-position=
"31
1
"
>
<caret
line=
"
1910"
column=
"20"
lean-forward=
"false"
selection-start-line=
"1910"
selection-start-column=
"20"
selection-end-line=
"1910
"
selection-end-column=
"20"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/OfflinePowerState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/accept/CertifyController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"555"
>
<caret
line=
"42"
column=
"99"
lean-forward=
"false"
selection-start-line=
"42"
selection-start-column=
"99"
selection-end-line=
"42"
selection-end-column=
"99"
/>
<folding>
<element
signature=
"e#123#147#0#PHP"
expanded=
"false"
/>
</folding>
<state
relative-caret-position=
"379"
>
<caret
line=
"43"
column=
"22"
lean-forward=
"true"
selection-start-line=
"43"
selection-start-column=
"22"
selection-end-line=
"43"
selection-end-column=
"22"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
Heart
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
accept/Access
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"570"
>
<caret
line=
"43"
column=
"54"
lean-forward=
"true"
selection-start-line=
"43"
selection-start-column=
"54"
selection-end-line=
"43"
selection-end-column=
"54"
/>
<folding
/>
<state
relative-caret-position=
"417"
>
<caret
line=
"269"
column=
"62"
lean-forward=
"true"
selection-start-line=
"269"
selection-start-column=
"62"
selection-end-line=
"269"
selection-end-column=
"62"
/>
<folding>
<element
signature=
"e#1064#1118#0#PHP"
expanded=
"false"
/>
</folding>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/
charger/Start
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/
port/State
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
111
5"
>
<caret
line=
"
106"
column=
"32"
lean-forward=
"false"
selection-start-line=
"106"
selection-start-column=
"32"
selection-end-line=
"106"
selection-end-column=
"32
"
/>
<state
relative-caret-position=
"
32
5"
>
<caret
line=
"
42"
column=
"5"
lean-forward=
"true"
selection-start-line=
"42"
selection-start-column=
"5"
selection-end-line=
"42"
selection-end-column=
"5
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/port/StateController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/ChargerState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
489
"
>
<caret
line=
"
107"
column=
"27"
lean-forward=
"false"
selection-start-line=
"107"
selection-start-column=
"27"
selection-end-line=
"107"
selection-end-column=
"27
"
/>
<state
relative-caret-position=
"
236
"
>
<caret
line=
"
269"
column=
"42"
lean-forward=
"false"
selection-start-line=
"269"
selection-start-column=
"42"
selection-end-line=
"269"
selection-end-column=
"42
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
10
4"
>
<caret
line=
"
195"
column=
"58"
lean-forward=
"false"
selection-start-line=
"195"
selection-start-column=
"58"
selection-end-line=
"195"
selection-end-column=
"58
"
/>
<state
relative-caret-position=
"
58
4"
>
<caret
line=
"
235"
column=
"0"
lean-forward=
"true"
selection-start-line=
"235"
selection-start-column=
"0"
selection-end-line=
"235"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/ShedState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/charger/StartController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
-318
"
>
<caret
line=
"1
94"
column=
"58"
lean-forward=
"false"
selection-start-line=
"194"
selection-start-column=
"58"
selection-end-line=
"194"
selection-end-column=
"58
"
/>
<state
relative-caret-position=
"
477
"
>
<caret
line=
"1
05"
column=
"0"
lean-forward=
"true"
selection-start-line=
"105"
selection-start-column=
"0"
selection-end-line=
"105"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"
file://$PROJECT_DIR$/lib/cdz/order/state/ChargerState
.php"
>
<entry
file=
"
jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard/standard_4
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"1827"
>
<caret
line=
"359"
column=
"79"
lean-forward=
"true"
selection-start-line=
"359"
selection-start-column=
"79"
selection-end-line=
"359"
selection-end-column=
"79"
/>
<folding>
<element
signature=
"e#124#161#0#PHP"
expanded=
"false"
/>
</folding>
<state
relative-caret-position=
"832"
>
<caret
line=
"57"
column=
"46"
lean-forward=
"false"
selection-start-line=
"57"
selection-start-column=
"46"
selection-end-line=
"57"
selection-end-column=
"46"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"
file://$PROJECT_DIR$/vendor/workerman/workerman/Protocols/Bintohex
.php"
>
<entry
file=
"
jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/redis/Redis
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"582"
>
<caret
line=
"68"
column=
"39"
lean-forward=
"false"
selection-start-line=
"68"
selection-start-column=
"39"
selection-end-line=
"68"
selection-end-column=
"39"
/>
<folding>
<element
signature=
"e#128#144#0#PHP"
expanded=
"false"
/>
</folding>
<state
relative-caret-position=
"461"
>
<caret
line=
"2820"
column=
"26"
lean-forward=
"false"
selection-start-line=
"2820"
selection-start-column=
"26"
selection-end-line=
"2820"
selection-end-column=
"26"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/Controller
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/save/OrderSaveRedis
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
105
"
>
<caret
line=
"
16"
column=
"6"
lean-forward=
"false"
selection-start-line=
"16"
selection-start-column=
"6"
selection-end-line=
"16"
selection-end-column=
"6
"
/>
<state
relative-caret-position=
"
327
"
>
<caret
line=
"
58"
column=
"7"
lean-forward=
"true"
selection-start-line=
"58"
selection-start-column=
"7"
selection-end-line=
"58"
selection-end-column=
"7
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/model/OrderExceptionModel.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
composer.json
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
9
0"
>
<caret
line=
"1
1"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6
"
/>
<state
relative-caret-position=
"
21
0"
>
<caret
line=
"1
4"
column=
"5"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"17"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/card_order/state/WaitingState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/start_businessworker
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
672
"
>
<caret
line=
"
123"
column=
"0"
lean-forward=
"false"
selection-start-line=
"123"
selection-start-column=
"0"
selection-end-line=
"123
"
selection-end-column=
"0"
/>
<state
relative-caret-position=
"
315
"
>
<caret
line=
"
26"
column=
"0"
lean-forward=
"false"
selection-start-line=
"26"
selection-start-column=
"0"
selection-end-line=
"26
"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/charger/OverController.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
.env
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"4
12
"
>
<caret
line=
"
155"
column=
"48"
lean-forward=
"false"
selection-start-line=
"155"
selection-start-column=
"48"
selection-end-line=
"155"
selection-end-column=
"4
8"
/>
<state
relative-caret-position=
"4
65
"
>
<caret
line=
"
31"
column=
"28"
lean-forward=
"false"
selection-start-line=
"31"
selection-start-column=
"28"
selection-end-line=
"31"
selection-end-column=
"2
8"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/power/CapacityController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
vendor/workerman/workerman/Protocols/Bintohex
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0
"
/>
<state
relative-caret-position=
"
582
"
>
<caret
line=
"
68"
column=
"39"
lean-forward=
"false"
selection-start-line=
"68"
selection-start-column=
"39"
selection-end-line=
"68"
selection-end-column=
"39
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/business/power/PowerController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
Events
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
88
5"
>
<caret
line=
"1
30"
column=
"46"
lean-forward=
"false"
selection-start-line=
"130"
selection-start-column=
"46"
selection-end-line=
"130"
selection-end-column=
"4
6"
/>
<state
relative-caret-position=
"
280
5"
>
<caret
line=
"1
91"
column=
"26"
lean-forward=
"false"
selection-start-line=
"191"
selection-start-column=
"26"
selection-end-line=
"191"
selection-end-column=
"2
6"
/>
<folding>
<element
signature=
"e#
878#2655#0#PHP"
expanded=
"fals
e"
/>
<element
signature=
"e#
90#121#0#PHP"
expanded=
"tru
e"
/>
</folding>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
.env
"
>
<entry
file=
"file://$PROJECT_DIR$/
src/Application.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
465
"
>
<caret
line=
"
31"
column=
"28"
lean-forward=
"false"
selection-start-line=
"31"
selection-start-column=
"28"
selection-end-line=
"31"
selection-end-column=
"28
"
/>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ShedMessage
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
src/BroadcastToAgent
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
705
"
>
<caret
line=
"
52"
column=
"36"
lean-forward=
"false"
selection-start-line=
"52"
selection-start-column=
"36"
selection-end-line=
"52"
selection-end-column=
"36
"
/>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
.staging
"
>
<entry
file=
"file://$PROJECT_DIR$/
src/Container.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
525
"
>
<caret
line=
"
35"
column=
"0"
lean-forward=
"false"
selection-start-line=
"35"
selection-start-column=
"0"
selection-end-line=
"35
"
selection-end-column=
"0"
/>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0
"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/Order
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/route/Api
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
42
5"
>
<caret
line=
"
196"
column=
"0"
lean-forward=
"false"
selection-start-line=
"196"
selection-start-column=
"0"
selection-end-line=
"19
6"
selection-end-column=
"0"
/>
<state
relative-caret-position=
"
67
5"
>
<caret
line=
"
46"
column=
"0"
lean-forward=
"false"
selection-start-line=
"46"
selection-start-column=
"0"
selection-end-line=
"4
6"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
accept/Access
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
setting/DeviceMac
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
3
80"
>
<caret
line=
"
247"
column=
"0"
lean-forward=
"true"
selection-start-line=
"247"
selection-start-column=
"0"
selection-end-line=
"247"
selection-end-column=
"0
"
/>
<state
relative-caret-position=
"
1
80"
>
<caret
line=
"
17"
column=
"1"
lean-forward=
"true"
selection-start-line=
"17"
selection-start-column=
"1"
selection-end-line=
"17"
selection-end-column=
"1
"
/>
<folding>
<element
signature=
"e#1
064#1118#0#PHP"
expanded=
"fals
e"
/>
<element
signature=
"e#1
33#171#0#PHP"
expanded=
"tru
e"
/>
</folding>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/log/Log
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/card/BalanceController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
473
"
>
<caret
line=
"
69"
column=
"31"
lean-forward=
"false"
selection-start-line=
"69"
selection-start-column=
"31"
selection-end-line=
"69"
selection-end-column=
"31
"
/>
<state
relative-caret-position=
"
360
"
>
<caret
line=
"
30"
column=
"35"
lean-forward=
"false"
selection-start-line=
"30"
selection-start-column=
"35"
selection-end-line=
"30"
selection-end-column=
"35
"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
Dockerfile
"
>
<entry
file=
"file://$PROJECT_DIR$/
src/request/Request.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"0"
column=
"38"
lean-forward=
"true"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"38"
/>
<state
relative-caret-position=
"540"
>
<caret
line=
"36"
column=
"0"
lean-forward=
"false"
selection-start-line=
"36"
selection-start-column=
"0"
selection-end-line=
"36"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/charger/OverController.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"547"
>
<caret
line=
"127"
column=
"50"
lean-forward=
"false"
selection-start-line=
"127"
selection-start-column=
"50"
selection-end-line=
"127"
selection-end-column=
"50"
/>
<folding
/>
</state>
</provider>
...
...
.staging
View file @
f3957f24
...
...
@@ -22,13 +22,13 @@ RABBIT_VHOST=cdz_gateway
REDIS_PORT=6379
LOG_LEVEL=debug
MESSAGE_API_URL=https://cdzback2.staging.senthink.com
MESSAGE_START=W-MxqrGTUD9K3FiP5WsZv
OO
am5LZdeCmFq7TqrZwoM4
MESSAGE_START=W-MxqrGTUD9K3FiP5WsZv
oo
am5LZdeCmFq7TqrZwoM4
MESSAGE_FAIL=b9Q6ZeQ6qDpuxymHcvlh0tX1GFV1Pzc_o0DOLIsnRNg
MESSAGE_POWER_EXCEED=euUQrXFejUeyyxJbfaZQaRQfnXSqi05XMFLNfIsC0vA
MESSAGE_FINISH_USER=mHD4sJPOYpYLcqWhQnRpJ-PQ99i_69tEZCK_w0NCI_c
MESSAGE_PORT_SHED=C0LvfETe-1rCR_IhOydDGPTUwwYkrWZxgfwMsETrhw8
MESSAGE_CHARGER_TIMEOUT=mHD4sJPOYpYLcqWhQnRpJ-PQ99i_69tEZCK_w0NCI_c
MESSAGE_RELOAD=sCtztz8xYzsgR1IpZ5GohMuG9DScY5
00
cI4VVEEwtg8
MESSAGE_RELOAD=sCtztz8xYzsgR1IpZ5GohMuG9DScY5
OO
cI4VVEEwtg8
MESSAGE_SHED_TIMEOUT=euUQrXFejUeyyxJbfaZQaRQfnXSqi05XMFLNfIsC0vA
MESSAGE_CHARGER_SHED=MZH_wTlwMq1_GguqIRnldSbHEuyFZcqmC3Wtk7ylMD0
LOW_POWER_LIMIT=30
...
...
application/controller/accept/AccessController.php
View file @
f3957f24
...
...
@@ -81,6 +81,8 @@ class AccessController extends Controller
$_SESSION
[
'gateway_name'
]
=
$gatewayModelResult
[
'name'
];
$_SESSION
[
'gateway_id'
]
=
$gatewayModelResult
[
'id'
];
//日志记录
$this
->
logRecord
->
setGatewayId
(
$gatewayId
);
...
...
@@ -171,16 +173,16 @@ class AccessController extends Controller
$portMacState
=
[];
if
(
strlen
(
$this
->
message
)
<
(
12
*
2
+
9
*
2
*
$count
))
{
return
;
}
for
(
$i
=
0
;
$i
<
$count
;
$i
++
)
{
$mac
=
substr
(
$this
->
message
,
$this
->
plc
,
8
*
2
);
$state
=
substr
(
$this
->
message
,
$this
->
plc
+
(
$count
*
16
-
16
*
$i
+
$i
*
2
),
2
);
$this
->
plc
+=
16
;
$portMacState
[
$mac
]
=
hexdec
(
$state
);
// $portMacState[$mac] = StateCode::PORT_OFFLINE;
}
if
(
isset
(
$_SESSION
[
'port_mac_id'
])
==
false
)
{
...
...
@@ -219,7 +221,7 @@ class AccessController extends Controller
$port
->
setStationId
(
$_SESSION
[
'station_id'
]);
$port
->
updatePortState
();
$portsLogicId
[
$logicStartTmp
]
=
$portId
;
$portsLogicId
[
$logicStartTmp
++
]
=
$portId
;
}
\Events
::
exec
();
...
...
@@ -261,8 +263,6 @@ class AccessController extends Controller
$order
->
setOnlineTime
(
time
());
if
(
$offlineReason
==
1
)
{
$orderState
=
new
OfflinePowerState
(
$order
);
}
else
{
$orderState
=
new
OfflineNetState
(
$order
);
...
...
@@ -277,6 +277,12 @@ class AccessController extends Controller
array_push
(
$responseOrder
,
$logicNum
.
$orderId
.
$time
);
}
$port
->
setPortId
(
$portId
);
$port
->
setGatewayId
(
$_SESSION
[
'gateway_id'
]);
$port
->
setStationId
(
$_SESSION
[
'station_id'
]);
$port
->
setState
(
StateCode
::
PORT_CHARGER
);
$port
->
updatePortState
();
unset
(
$order
);
...
...
application/controller/business/charger/StartController.php
View file @
f3957f24
...
...
@@ -11,6 +11,7 @@ namespace Application\controller\business\charger;
use
Application\controller\Controller
;
use
Lib\cdz\order\Order
;
use
Lib\cdz\order\state\ChargerState
;
use
Lib\cdz\order\state\WaitingState
;
use
Lib\Gateway
;
use
Lib\log\Log
;
...
...
@@ -54,16 +55,23 @@ class StartController extends Controller
$order
=
new
Order
(
$orderId
);
if
(
$order
->
getOrderCache
(
\Events
::
getRedis
())
==
false
)
{
$this
->
response
->
send
(
'
0
4'
,
sprintf
(
'%012x'
,
$orderId
));
$this
->
response
->
send
(
'
1
4'
,
sprintf
(
'%012x'
,
$orderId
));
return
;
}
else
{
$orderLogicId
=
$order
->
getPortLogicId
();
//logicId 与订单中的实际不相同则已更换口子
if
(
$orderLogicId
!=
hexdec
(
$logic
))
{
$this
->
response
->
send
(
'14'
,
sprintf
(
'%012x'
,
$orderId
));
return
;
}
}
$order
->
setStartCapacity
(
$capacity
);
if
(
Gateway
::
isUidOnline
(
$order
->
getUserId
())
===
1
)
{
Gateway
::
sendToUid
(
$order
->
getUserId
(),
json_encode
([
'code'
=>
10000
]));
}
if
(
isset
(
$_SESSION
[
'agent_id'
]))
{
Log
::
debug
(
'agent_id'
.
$_SESSION
[
'agent_id'
]);
Log
::
debug
(
Gateway
::
isUidOnline
(
$_SESSION
[
'agent_id'
]));
...
...
@@ -78,24 +86,34 @@ class StartController extends Controller
Log
::
debug
(
'agent is offline'
);
}
}
$waitingState
=
new
WaitingState
(
$order
);
$portId
=
$waitingState
->
getOrder
()
->
getPortId
();
$lastState
=
$order
->
getStateCode
();
// switch ($lastState) {
// case StateCode::WAITING:
$orderState
=
new
WaitingState
(
$order
);
// break;
// case StateCode::PORT_CHARGER;
// $orderState = new ChargerState($order);
// break;
//
// }
$portId
=
$orderState
->
getOrder
()
->
getPortId
();
$this
->
logRecord
->
setPortId
(
$portId
);
switch
(
$state
)
{
case
StateCode
::
PORT_CHARGER
:
$
waiting
State
->
toChargerState
();
$
order
State
->
toChargerState
();
break
;
case
StateCode
::
PORT_EXCEPTION
:
$
waiting
State
->
toExceptionState
();
$
order
State
->
toExceptionState
();
break
;
case
StateCode
::
PORT_SHED
:
$
waiting
State
->
toShedState
();
$
order
State
->
toShedState
();
break
;
case
StateCode
::
FINISH_EXCEED
:
$
waiting
State
->
toPowerExceedState
();
$
order
State
->
toPowerExceedState
();
break
;
default
:
...
...
application/controller/business/port/StateController.php
View file @
f3957f24
...
...
@@ -10,6 +10,7 @@ namespace Application\controller\business\port;
use
Application\controller\Controller
;
use
Application\model\DeviceModel
;
use
Lib\cdz\order\Order
;
use
Lib\cdz\order\state\ChargerState
;
use
Lib\cdz\order\state\ExceptionState
;
...
...
@@ -44,12 +45,24 @@ class StateController extends Controller
$mac
=
$this
->
request
->
get
(
'mac'
);
$state
=
hexdec
(
$this
->
request
->
get
(
'state'
));
if
(
isset
(
$_SESSION
[
'port_mac_id'
])
!==
true
)
{
$deviceModel
=
new
DeviceModel
();
$portId
=
$deviceModel
->
getColumn
(
'id'
,
'mac = '
.
$mac
);
if
(
isset
(
$portId
)
===
false
||
$portId
==
''
)
{
return
;
}
}
else
{
$portsMacId
=
$_SESSION
[
'port_mac_id'
];
if
(
isset
(
$portsMacId
[
$mac
])
===
false
)
{
return
;
}
$portId
=
$portsMacId
[
$mac
];
}
$port
=
new
Port
(
$portId
);
...
...
application/controller/business/power/PowerController.php
View file @
f3957f24
...
...
@@ -72,10 +72,15 @@ class PowerController extends Controller
if
(
$order
->
getOrderCache
(
\Events
::
getRedis
())
!=
false
)
{
if
(
$order
->
getStartCapacity
()
===
-
1
)
{
$orderModel
=
new
OrderModel
();
$startCapacity
=
$orderModel
->
getColumn
(
'start_capacity'
,
'id = '
.
$orderId
);
if
(
$startCapacity
==
-
1
)
{
$orderModel
->
update
([
'start_capacity'
=>
$capacity
],
'id = '
.
$orderId
);
$saveOrderRedis
=
new
OrderSaveRedis
(
$order
);
$saveOrderRedis
->
save
([
'startCapacity'
]);
}
}
else
{
$orderModel
=
new
OrderModel
();
$orderModel
->
update
([
'end_capacity'
=>
$capacity
],
'id = '
.
$orderId
);
...
...
application/controller/setting/DeviceMacController.php
0 → 100644
View file @
f3957f24
<?php
/**
* Created by PhpStorm.
* User: banice
* Date: 2018/9/9
* Time: 下午5:01
*/
namespace
Application\controller\setting
;
use
Application\controller\Controller
;
use
Application\model\DeviceModel
;
use
Application\model\GatewayModel
;
use
Lib\Gateway
;
class
DeviceMacController
extends
Controller
{
protected
$parameterMap
=
[
'0E'
=>
[
]
];
public
function
getAll
()
{
if
(
isset
(
$_SESSION
[
'gateway_id'
])
===
true
)
{
$gatewayId
=
$_SESSION
[
'gateway_id'
];
$deviceModel
=
new
DeviceModel
();
$devicesMac
=
$deviceModel
->
getAllColumns
([
'device_mac'
],
'gateway_id = '
.
$gatewayId
);
$count
=
count
(
$devicesMac
);
$tmp
=
[];
foreach
(
$devicesMac
as
$deviceMac
)
{
array_push
(
$tmp
,
$deviceMac
[
'device_mac'
]);
}
$devicesMacStr
=
implode
(
''
,
$tmp
);
$this
->
response
->
send
(
'0e'
,
sprintf
(
'%02x'
,
$count
)
.
$devicesMacStr
);
}
}
}
\ No newline at end of file
application/route/Api.php
View file @
f3957f24
...
...
@@ -42,6 +42,9 @@ class Api
$this
->
add
(
'34'
,
'card\charger\StartController@start'
);
$this
->
add
(
'35'
,
'card\charger\OverController@over'
);
$this
->
add
(
'0E'
,
'setting\DeviceMacController@getAll'
);
}
...
...
application/start_businessworker.php
View file @
f3957f24
...
...
@@ -15,14 +15,14 @@ $worker->count = 1;
$worker
->
registerAddress
=
getenv
(
'REGISTER_IP'
)
.
':'
.
getenv
(
'REGISTER_PORT'
);
$logs
=
fopen
(
'./storage/logs/business.log'
,
'w'
);
//
$logs = fopen('./storage/logs/business.log','w');
fclose
(
$logs
);
//
fclose($logs);
\GatewayWorker\BusinessWorker
::
$stdoutFile
=
'./storage/stdout.log'
;
//
\GatewayWorker\BusinessWorker::$stdoutFile = './storage/stdout.log';
\GatewayWorker\BusinessWorker
::
$logFile
=
'./storage/logs/business.log'
;
//
\GatewayWorker\BusinessWorker::$logFile = './storage/logs/business.log';
if
(
!
defined
(
'GLOBAL_START'
))
{
...
...
lib/Aes.php
View file @
f3957f24
...
...
@@ -2,18 +2,19 @@
namespace
Lib
;
class
Aes
{
class
Aes
{
public
static
function
encrypt
(
$data
,
$key
)
public
static
function
encrypt
(
$data
,
$key
)
{
return
openssl_encrypt
(
hex2bin
(
$data
),
'aes-128-ecb'
,
hex2bin
(
$key
),
1
);
return
openssl_encrypt
(
hex2bin
(
$data
),
'aes-128-ecb'
,
hex2bin
(
$key
),
1
);
}
public
static
function
decrypt
(
$data
,
$key
)
public
static
function
decrypt
(
$data
,
$key
)
{
return
openssl_decrypt
(
hex2bin
(
$data
),
'aes-128-ecb'
,
hex2bin
(
$key
),
1
);
return
openssl_decrypt
(
hex2bin
(
$data
),
'aes-128-ecb'
,
hex2bin
(
$key
),
1
);
}
...
...
lib/cdz/order/save/OrderSaveRedis.php
View file @
f3957f24
...
...
@@ -54,6 +54,9 @@ class OrderSaveRedis
}
/**
*
*/
public
function
saveAll
()
{
$update
=
[];
...
...
@@ -82,5 +85,15 @@ class OrderSaveRedis
}
/**
* @param array $keys
*/
public
function
deleteHashKey
(
array
$keys
)
{
call_user_func_array
([
$this
->
redis
,
'hDel'
],
$keys
);
}
}
\ No newline at end of file
lib/cdz/order/state/ChargerState.php
View file @
f3957f24
...
...
@@ -210,6 +210,7 @@ class ChargerState extends State
$chargerFullMessage
->
setEndTime
(
$this
->
nowDate
);
$chargerFullMessage
->
setStartTime
(
$this
->
order
->
getStartTime
());
$chargerFullMessage
->
setPurchaseTime
(
$this
->
order
->
getPurchaseTime
());
$chargerFullMessage
->
setUserId
(
$this
->
order
->
getUserId
());
$chargerFullMessage
->
setRemark
(
$chargerFullMessage
->
getRemark
()
.
'\n'
.
sprintf
(
'%012x'
,
$this
->
order
->
getId
()));
$sendMessage
=
new
SendMessage
();
if
(
$sendMessage
->
request
(
$chargerFullMessage
)
===
false
)
{
...
...
lib/cdz/order/state/WaitingState.php
View file @
f3957f24
...
...
@@ -223,6 +223,13 @@ class WaitingState extends State
public
function
toShedState
()
{
$this
->
order
->
setStateCode
(
-
1
);
$orderSave
=
new
OrderSaveRedis
(
$this
->
order
);
$orderSave
->
save
([
'stateCode'
]);
$orderSave
->
deleteHashKey
([
'startTime'
,
'startCapacity'
]);
Log
::
error
(
'waiting state can not change to shed state'
);
}
...
...
lib/log/Log.php
View file @
f3957f24
...
...
@@ -65,7 +65,7 @@ class Log
$gatewayMac
=
isset
(
$_SESSION
[
'gateway_mac'
])
?
$_SESSION
[
'gateway_mac'
]
:
'null mac'
;
$handle
=
new
RotatingFileHandler
(
self
::
LOG_NAME
);
$handle
=
new
RotatingFileHandler
(
self
::
LOG_NAME
,
30
);
$output
=
"[%datetime%] [%
$gatewayMac
%].%level_name%: %message% %context% %extra%
\n
"
;
...
...
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