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
29a8f66c
Commit
29a8f66c
authored
Oct 10, 2018
by
banice
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加ota升级
parent
033229d4
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
443 additions
and
271 deletions
+443
-271
.idea/workspace.xml
+269
-233
application/Events.php
+0
-2
application/controller/accept/AccessController.php
+92
-1
application/controller/accept/CertifyController.php
+23
-0
application/controller/business/charger/StartController.php
+3
-4
application/controller/business/power/PowerController.php
+30
-15
application/controller/update/QueryController.php
+4
-2
lib/cdz/order/Order.php
+1
-1
lib/cdz/order/state/WaitingState.php
+21
-13
No files found.
.idea/workspace.xml
View file @
29a8f66c
...
@@ -2,7 +2,15 @@
...
@@ -2,7 +2,15 @@
<project
version=
"4"
>
<project
version=
"4"
>
<component
name=
"ChangeListManager"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"a4269ceb-5bf6-49dc-9b41-8690287f228c"
name=
"Default"
comment=
""
>
<list
default=
"true"
id=
"a4269ceb-5bf6-49dc-9b41-8690287f228c"
name=
"Default"
comment=
""
>
<change
beforePath=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
afterPath=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
/>
<change
beforePath=
"$PROJECT_DIR$/application/Events.php"
afterPath=
"$PROJECT_DIR$/application/Events.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
afterPath=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/controller/accept/CertifyController.php"
afterPath=
"$PROJECT_DIR$/application/controller/accept/CertifyController.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/power/PowerController.php"
afterPath=
"$PROJECT_DIR$/application/controller/business/power/PowerController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/application/controller/update/QueryController.php"
afterPath=
"$PROJECT_DIR$/application/controller/update/QueryController.php"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/cdz/order/Order.php"
afterPath=
"$PROJECT_DIR$/lib/cdz/order/Order.php"
/>
<change
beforePath=
"$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
afterPath=
"$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
/>
</list>
</list>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"TRACKING_ENABLED"
value=
"true"
/>
<option
name=
"TRACKING_ENABLED"
value=
"true"
/>
...
@@ -19,104 +27,106 @@
...
@@ -19,104 +27,106 @@
</component>
</component>
<component
name=
"FileEditorManager"
>
<component
name=
"FileEditorManager"
>
<leaf
SIDE_TABS_SIZE_LIMIT_KEY=
"300"
>
<leaf
SIDE_TABS_SIZE_LIMIT_KEY=
"300"
>
<file
leaf-file-name=
"O
fflinePowerState
.php"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"O
rder
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/
state/OfflinePowerState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/
Order
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
112
"
>
<caret
line=
"
22"
column=
"20"
lean-forward=
"false"
selection-start-line=
"22"
selection-start-column=
"20"
selection-end-line=
"22"
selection-end-column=
"20
"
/>
<caret
line=
"
129"
column=
"31"
lean-forward=
"false"
selection-start-line=
"129"
selection-start-column=
"31"
selection-end-line=
"129"
selection-end-column=
"31
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
Power
Controller.php"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"
Access
Controller.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
business/power/Power
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
accept/Access
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"880"
>
<state
relative-caret-position=
"459"
>
<caret
line=
"123"
column=
"39"
lean-forward=
"false"
selection-start-line=
"123"
selection-start-column=
"39"
selection-end-line=
"123"
selection-end-column=
"39"
/>
<caret
line=
"261"
column=
"5"
lean-forward=
"false"
selection-start-line=
"261"
selection-start-column=
"5"
selection-end-line=
"261"
selection-end-column=
"5"
/>
<folding
/>
<folding>
<element
signature=
"e#1070#3662#0#PHP"
expanded=
"false"
/>
</folding>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
QueryController
.php"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"
Record
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/update/QueryController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/log/Record
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"544"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"76"
column=
"0"
lean-forward=
"false"
selection-start-line=
"76"
selection-start-column=
"0"
selection-end-line=
"76"
selection-end-column=
"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>
<folding
/>
<element
signature=
"e#134#172#0#PHP"
expanded=
"true"
/>
</folding>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
ChargerState.php"
pinned=
"false"
current-in-tab=
"tru
e"
>
<file
leaf-file-name=
"
Log.php"
pinned=
"false"
current-in-tab=
"fals
e"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
cdz/order/state/ChargerState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
log/Log
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
597
"
>
<state
relative-caret-position=
"
352
"
>
<caret
line=
"
215"
column=
"116"
lean-forward=
"false"
selection-start-line=
"215"
selection-start-column=
"116"
selection-end-line=
"215"
selection-end-column=
"116
"
/>
<caret
line=
"
53"
column=
"77"
lean-forward=
"false"
selection-start-line=
"53"
selection-start-column=
"77"
selection-end-line=
"53"
selection-end-column=
"77
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
Order
.php"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"
ChargerFullMessage
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
cdz/order/Order
.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
remote/api/message/ChargerFullMessage
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
253
"
>
<state
relative-caret-position=
"
400
"
>
<caret
line=
"
488"
column=
"20"
lean-forward=
"false"
selection-start-line=
"488"
selection-start-column=
"20"
selection-end-line=
"488"
selection-end-column=
"20
"
/>
<caret
line=
"
30"
column=
"5"
lean-forward=
"false"
selection-start-line=
"30"
selection-start-column=
"5"
selection-end-line=
"30"
selection-end-column=
"5
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
ShedStat
e.php"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"
ChargerReloadMessag
e.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
cdz/order/state/ShedStat
e.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
remote/api/message/ChargerReloadMessag
e.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
304
"
>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
241"
column=
"51"
lean-forward=
"false"
selection-start-line=
"241"
selection-start-column=
"51"
selection-end-line=
"241"
selection-end-column=
"51
"
/>
<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
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
GatewayModel.php
"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"
.env
"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/model/GatewayModel.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
.env
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
496
"
>
<caret
line=
"
11"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6
"
/>
<caret
line=
"
31"
column=
"64"
lean-forward=
"false"
selection-start-line=
"31"
selection-start-column=
"64"
selection-end-line=
"31"
selection-end-column=
"64
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
GatewayUpdateModel.php"
pinned=
"false"
current-in-tab=
"fals
e"
>
<file
leaf-file-name=
"
.staging"
pinned=
"false"
current-in-tab=
"tru
e"
>
<entry
file=
"file://$PROJECT_DIR$/
application/model/GatewayUpdateModel.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
.staging
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
512
"
>
<caret
line=
"
16"
column=
"1"
lean-forward=
"false"
selection-start-line=
"16"
selection-start-column=
"1"
selection-end-line=
"16"
selection-end-column=
"1
"
/>
<caret
line=
"
32"
column=
"64"
lean-forward=
"false"
selection-start-line=
"32"
selection-start-column=
"21"
selection-end-line=
"32"
selection-end-column=
"64
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
Api
.php"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"
ChargerState
.php"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
application/route/Api
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/ChargerState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
-8
"
>
<caret
line=
"
45"
column=
"49"
lean-forward=
"false"
selection-start-line=
"45"
selection-start-column=
"49"
selection-end-line=
"45"
selection-end-column=
"49
"
/>
<caret
line=
"
189"
column=
"37"
lean-forward=
"false"
selection-start-line=
"189"
selection-start-column=
"37"
selection-end-line=
"189"
selection-end-column=
"37
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
</file>
</file>
<file
leaf-file-name=
"
.env
"
pinned=
"false"
current-in-tab=
"false"
>
<file
leaf-file-name=
"
CertifyController.php
"
pinned=
"false"
current-in-tab=
"false"
>
<entry
file=
"file://$PROJECT_DIR$/
.env
"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/accept/CertifyController.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"824"
>
<caret
line=
"31"
column=
"64"
lean-forward=
"false"
selection-start-line=
"31"
selection-start-column=
"64"
selection-end-line=
"31"
selection-end-column=
"64"
/>
<caret
line=
"92"
column=
"48"
lean-forward=
"false"
selection-start-line=
"92"
selection-start-column=
"48"
selection-end-line=
"92"
selection-end-column=
"48"
/>
<folding
/>
<folding>
<element
signature=
"e#133#171#0#PHP"
expanded=
"true"
/>
</folding>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
...
@@ -146,6 +156,10 @@
...
@@ -146,6 +156,10 @@
<find>
MESSAGE_PORT_SHED
</find>
<find>
MESSAGE_PORT_SHED
</find>
<find>
04
</find>
<find>
04
</find>
<find>
method not f
</find>
<find>
method not f
</find>
<find>
client close
</find>
<find>
setting mis
</find>
<find>
can not find po
</find>
<find>
update shed sta
</find>
</findStrings>
</findStrings>
<replaceStrings>
<replaceStrings>
<replace>
$this-
>
nowDate
</replace>
<replace>
$this-
>
nowDate
</replace>
...
@@ -160,7 +174,6 @@
...
@@ -160,7 +174,6 @@
<component
name=
"IdeDocumentHistory"
>
<component
name=
"IdeDocumentHistory"
>
<option
name=
"CHANGED_PATHS"
>
<option
name=
"CHANGED_PATHS"
>
<list>
<list>
<option
value=
"$PROJECT_DIR$/lib/Tool.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/card_order/state/State.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/card_order/state/State.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/card_order/state/ChargerState.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/card_order/state/ChargerState.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/card_order/state/ExceptionState.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/card_order/state/ExceptionState.php"
/>
...
@@ -186,20 +199,16 @@
...
@@ -186,20 +199,16 @@
<option
value=
"$PROJECT_DIR$/application/controller/HeartController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/HeartController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/OnlineController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/OnlineController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/OfflineController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/OfflineController.php"
/>
<option
value=
"$PROJECT_DIR$/application/Events.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/OfflinePowerState.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/OfflinePowerState.php"
/>
<option
value=
"$PROJECT_DIR$/vendor/workerman/workerman/Protocols/Bintohex.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$/lib/cdz/card_order/state/WaitingState.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/Order.php"
/>
<option
value=
"$PROJECT_DIR$/Dockerfile"
/>
<option
value=
"$PROJECT_DIR$/Dockerfile"
/>
<option
value=
"$PROJECT_DIR$/application/start_businessworker.php"
/>
<option
value=
"$PROJECT_DIR$/application/start_businessworker.php"
/>
<option
value=
"$PROJECT_DIR$/lib/Aes.php"
/>
<option
value=
"$PROJECT_DIR$/lib/Aes.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/setting/DeviceMacController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/setting/DeviceMacController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/save/OrderSaveRedis.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/save/OrderSaveRedis.php"
/>
<option
value=
"$PROJECT_DIR$/composer.json"
/>
<option
value=
"$PROJECT_DIR$/composer.json"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/WaitingState.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/StateController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/port/StateController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/charger/StartController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/charger/OverController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/charger/OverController.php"
/>
<option
value=
"$PROJECT_DIR$/application/model/GatewayUpdateModel.php"
/>
<option
value=
"$PROJECT_DIR$/application/model/GatewayUpdateModel.php"
/>
<option
value=
"$PROJECT_DIR$/.env"
/>
<option
value=
"$PROJECT_DIR$/.env"
/>
...
@@ -207,10 +216,15 @@
...
@@ -207,10 +216,15 @@
<option
value=
"$PROJECT_DIR$/.staging"
/>
<option
value=
"$PROJECT_DIR$/.staging"
/>
<option
value=
"$PROJECT_DIR$/application/route/Api.php"
/>
<option
value=
"$PROJECT_DIR$/application/route/Api.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/ChargerFullMessage.php"
/>
<option
value=
"$PROJECT_DIR$/lib/remote/api/message/ChargerFullMessage.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/update/QueryController.php"
/>
<option
value=
"$PROJECT_DIR$/application/Events.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/accept/CertifyController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/power/PowerController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/business/power/PowerController.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$/lib/cdz/order/Order.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/accept/AccessController.php"
/>
<option
value=
"$PROJECT_DIR$/application/controller/update/QueryController.php"
/>
<option
value=
"$PROJECT_DIR$/lib/cdz/order/state/ChargerState.php"
/>
</list>
</list>
</option>
</option>
</component>
</component>
...
@@ -241,10 +255,10 @@
...
@@ -241,10 +255,10 @@
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/promises"
/>
<path
value=
"$PROJECT_DIR$/vendor/guzzlehttp/promises"
/>
</include_path>
</include_path>
</component>
</component>
<component
name=
"ProjectFrameBounds"
extendedState=
"1"
>
<component
name=
"ProjectFrameBounds"
>
<option
name=
"x"
value=
"19
20
"
/>
<option
name=
"x"
value=
"19
68
"
/>
<option
name=
"y"
value=
"1
24
"
/>
<option
name=
"y"
value=
"1
40
"
/>
<option
name=
"width"
value=
"1
855
"
/>
<option
name=
"width"
value=
"1
772
"
/>
<option
name=
"height"
value=
"1057"
/>
<option
name=
"height"
value=
"1057"
/>
</component>
</component>
<component
name=
"ProjectLevelVcsManager"
settingsEditedManually=
"true"
>
<component
name=
"ProjectLevelVcsManager"
settingsEditedManually=
"true"
>
...
@@ -266,6 +280,7 @@
...
@@ -266,6 +280,7 @@
</navigator>
</navigator>
<panes>
<panes>
<pane
id=
"Scratches"
/>
<pane
id=
"Scratches"
/>
<pane
id=
"Scope"
/>
<pane
id=
"ProjectPane"
>
<pane
id=
"ProjectPane"
>
<subPane>
<subPane>
<expand>
<expand>
...
@@ -276,28 +291,20 @@
...
@@ -276,28 +291,20 @@
<path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"
lib
"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"
application
"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
</path>
</path>
<path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"
lib
"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"
application
"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"c
dz
"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"c
ontroller
"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
</path>
</path>
<path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"cdz_gateway_v2"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"lib"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"application"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"cdz"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"controller"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"order"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"accept"
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=
"lib"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"cdz"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"order"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
<item
name=
"state"
type=
"2a2b976b:PhpTreeStructureProvider$1"
/>
</path>
</path>
<path>
<path>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
<item
name=
"cdz_gateway_v2"
type=
"b2602c69:ProjectViewProjectNode"
/>
...
@@ -307,7 +314,6 @@
...
@@ -307,7 +314,6 @@
<select
/>
<select
/>
</subPane>
</subPane>
</pane>
</pane>
<pane
id=
"Scope"
/>
</panes>
</panes>
</component>
</component>
<component
name=
"PropertiesComponent"
>
<component
name=
"PropertiesComponent"
>
...
@@ -375,37 +381,46 @@
...
@@ -375,37 +381,46 @@
<workItem
from=
"1537328037530"
duration=
"1134000"
/>
<workItem
from=
"1537328037530"
duration=
"1134000"
/>
<workItem
from=
"1537348175687"
duration=
"5908000"
/>
<workItem
from=
"1537348175687"
duration=
"5908000"
/>
<workItem
from=
"1537612932767"
duration=
"570000"
/>
<workItem
from=
"1537612932767"
duration=
"570000"
/>
<workItem
from=
"1537838977788"
duration=
"2169000"
/>
<workItem
from=
"1537838977788"
duration=
"2395000"
/>
<workItem
from=
"1537868312229"
duration=
"563000"
/>
<workItem
from=
"1537918415565"
duration=
"590000"
/>
<workItem
from=
"1538016592222"
duration=
"11000000"
/>
<workItem
from=
"1538318165698"
duration=
"461000"
/>
<workItem
from=
"1538361387874"
duration=
"373000"
/>
<workItem
from=
"1538557119904"
duration=
"592000"
/>
<workItem
from=
"1538645253886"
duration=
"427000"
/>
<workItem
from=
"1538800587957"
duration=
"586000"
/>
<workItem
from=
"1538959925312"
duration=
"9909000"
/>
</task>
</task>
<servers
/>
<servers
/>
</component>
</component>
<component
name=
"TimeTrackingManager"
>
<component
name=
"TimeTrackingManager"
>
<option
name=
"totallyTimeSpent"
value=
"3
00588
000"
/>
<option
name=
"totallyTimeSpent"
value=
"3
25315
000"
/>
</component>
</component>
<component
name=
"ToolWindowManager"
>
<component
name=
"ToolWindowManager"
>
<frame
x=
"19
20"
y=
"124"
width=
"1855"
height=
"1057"
extended-state=
"1
"
/>
<frame
x=
"19
68"
y=
"140"
width=
"1772"
height=
"1057"
extended-state=
"0
"
/>
<editor
active=
"true"
/>
<editor
active=
"true"
/>
<layout>
<layout>
<window_info
id=
"Project"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"true"
show_stripe_button=
"true"
weight=
"0.18753447"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"combo"
/>
<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=
"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=
"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=
"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=
"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=
"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=
"File Transfer"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.23180874"
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=
"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=
"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=
"Terminal"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"true"
show_stripe_button=
"true"
weight=
"0.1891892"
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.27109826"
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"
/>
<window_info
id=
"Structure"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"1"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"Structure"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"1"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"Terminal"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"true"
show_stripe_button=
"true"
weight=
"0.18087319"
sideWeight=
"0.5"
order=
"7"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Favorites"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"2"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"Debug"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"3"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Debug"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"3"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Favorites"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"2"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"Cvs"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"4"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Cvs"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"4"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Message"
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=
"0"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Message"
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=
"0"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Commander"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"SLIDING"
type=
"SLIDING"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Commander"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"SLIDING"
type=
"SLIDING"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Inspection"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"5"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Inspection"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"5"
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.32848233"
sideWeight=
"0.5"
order=
"8"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Database Changes"
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 Changes"
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=
"Thumbnails"
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=
"9"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Thumbnails"
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=
"9"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Hierarchy"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"2"
side_tool=
"false"
content_ui=
"combo"
/>
<window_info
id=
"Hierarchy"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"2"
side_tool=
"false"
content_ui=
"combo"
/>
<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"
/>
<window_info
id=
"Ant Build"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Ant Build"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"1"
side_tool=
"false"
content_ui=
"tabs"
/>
</layout>
</layout>
</component>
</component>
...
@@ -422,374 +437,395 @@
...
@@ -422,374 +437,395 @@
<watches-manager
/>
<watches-manager
/>
</component>
</component>
<component
name=
"editorHistoryManager"
>
<component
name=
"editorHistoryManager"
>
<entry
file=
"file://$PROJECT_DIR$/
Dockerfile
"
>
<entry
file=
"file://$PROJECT_DIR$/
src/Container.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"0"
column=
"
46"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"46"
selection-end-line=
"0"
selection-end-column=
"46
"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/Aes
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/setting/DeviceMacController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
255
"
>
<state
relative-caret-position=
"
180
"
>
<caret
line=
"17"
column=
"
0"
lean-forward=
"false"
selection-start-line=
"17"
selection-start-column=
"0"
selection-end-line=
"17"
selection-end-column=
"0
"
/>
<caret
line=
"17"
column=
"
1"
lean-forward=
"false"
selection-start-line=
"17"
selection-start-column=
"1"
selection-end-line=
"17"
selection-end-column=
"1
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
vendor/workerman/mysql/src/Connection
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/card/BalanceController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"3
11
"
>
<state
relative-caret-position=
"3
60
"
>
<caret
line=
"
1910"
column=
"20"
lean-forward=
"false"
selection-start-line=
"1910"
selection-start-column=
"20"
selection-end-line=
"1910"
selection-end-column=
"20
"
/>
<caret
line=
"
30"
column=
"35"
lean-forward=
"false"
selection-start-line=
"30"
selection-start-column=
"35"
selection-end-line=
"30"
selection-end-column=
"35
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"
jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard/standard_4
.php"
>
<entry
file=
"
file://$PROJECT_DIR$/src/request/Request
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
832
"
>
<state
relative-caret-position=
"
540
"
>
<caret
line=
"
57"
column=
"46"
lean-forward=
"false"
selection-start-line=
"57"
selection-start-column=
"46"
selection-end-line=
"57"
selection-end-column=
"46
"
/>
<caret
line=
"
36"
column=
"0"
lean-forward=
"false"
selection-start-line=
"36"
selection-start-column=
"0"
selection-end-line=
"36"
selection-end-column=
"0
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"
jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/redis/
Redis.php"
>
<entry
file=
"
file://$PROJECT_DIR$/lib/cdz/order/save/OrderSave
Redis.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
461
"
>
<state
relative-caret-position=
"
327
"
>
<caret
line=
"
2820"
column=
"26"
lean-forward=
"false"
selection-start-line=
"2820"
selection-start-column=
"26"
selection-end-line=
"2820"
selection-end-column=
"26
"
/>
<caret
line=
"
58"
column=
"7"
lean-forward=
"false"
selection-start-line=
"58"
selection-start-column=
"7"
selection-end-line=
"58"
selection-end-column=
"7
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
composer.json
"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/port/OfflineController.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
210
"
>
<state
relative-caret-position=
"
1335
"
>
<caret
line=
"
14"
column=
"5"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"17"
selection-end-column=
"0
"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
vendor/workerman/workerman/Protocols/Bintohex
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/charger/OverController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
582
"
>
<state
relative-caret-position=
"
1725
"
>
<caret
line=
"
68"
column=
"39"
lean-forward=
"false"
selection-start-line=
"68"
selection-start-column=
"39"
selection-end-line=
"68"
selection-end-column=
"39
"
/>
<caret
line=
"
131"
column=
"48"
lean-forward=
"false"
selection-start-line=
"131"
selection-start-column=
"48"
selection-end-line=
"131"
selection-end-column=
"48
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/src/
Application
.php"
>
<entry
file=
"file://$PROJECT_DIR$/src/
log/record/Record
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"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"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/src/
BroadcastToAgent
.php"
>
<entry
file=
"file://$PROJECT_DIR$/src/
log/GatewayLogWriter
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"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"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/s
rc/Container
.php"
>
<entry
file=
"file://$PROJECT_DIR$/s
tart
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"
42
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
"
/>
<caret
line=
"
28"
column=
"36"
lean-forward=
"false"
selection-start-line=
"28"
selection-start-column=
"36"
selection-end-line=
"28"
selection-end-column=
"36
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/setting/DeviceMacController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/SendMessage
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
180
"
>
<state
relative-caret-position=
"
675
"
>
<caret
line=
"
17"
column=
"1"
lean-forward=
"false"
selection-start-line=
"17"
selection-start-column=
"1"
selection-end-line=
"17"
selection-end-column=
"
1"
/>
<caret
line=
"
51"
column=
"11"
lean-forward=
"false"
selection-start-line=
"51"
selection-start-column=
"11"
selection-end-line=
"51"
selection-end-column=
"1
1"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/card/BalanceController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
start_gateway
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
36
0"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"
30"
column=
"35"
lean-forward=
"false"
selection-start-line=
"30"
selection-start-column=
"35"
selection-end-line=
"30"
selection-end-column=
"35
"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
src/request/Request
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/start_register
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
54
0"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"
36"
column=
"0"
lean-forward=
"false"
selection-start-line=
"36"
selection-start-column=
"0"
selection-end-line=
"36
"
selection-end-column=
"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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/save/OrderSaveRedis
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/HeartController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
327
"
>
<state
relative-caret-position=
"
270
"
>
<caret
line=
"
58"
column=
"7"
lean-forward=
"false"
selection-start-line=
"58"
selection-start-column=
"7"
selection-end-line=
"58"
selection-end-column=
"7
"
/>
<caret
line=
"
23"
column=
"0"
lean-forward=
"false"
selection-start-line=
"23"
selection-start-column=
"0"
selection-end-line=
"23"
selection-end-column=
"0
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"
file://$PROJECT_DIR$/lib/cdz/order/state/WaitingState
.php"
>
<entry
file=
"
jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard/standard_3
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
2265
"
>
<state
relative-caret-position=
"
311
"
>
<caret
line=
"
169"
column=
"16"
lean-forward=
"false"
selection-start-line=
"169"
selection-start-column=
"16"
selection-end-line=
"169"
selection-end-column=
"16
"
/>
<caret
line=
"
792"
column=
"9"
lean-forward=
"false"
selection-start-line=
"792"
selection-start-column=
"9"
selection-end-line=
"792"
selection-end-column=
"9
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/port/
Offlin
eController.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/business/port/
Stat
eController.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
1335
"
>
<state
relative-caret-position=
"
476
"
>
<caret
line=
"
99"
column=
"19"
lean-forward=
"false"
selection-start-line=
"99"
selection-start-column=
"19"
selection-end-line=
"99"
selection-end-column=
"19
"
/>
<caret
line=
"
71"
column=
"15"
lean-forward=
"false"
selection-start-line=
"71"
selection-start-column=
"15"
selection-end-line=
"71"
selection-end-column=
"15
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/StateCode.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
.example
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
525
"
>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
40"
column=
"10"
lean-forward=
"false"
selection-start-line=
"40"
selection-start-column=
"10"
selection-end-line=
"40"
selection-end-column=
"1
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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/charger/StartController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ChargerShedTimeOutMessage
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
705
"
>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"
58"
column=
"23"
lean-forward=
"false"
selection-start-line=
"58"
selection-start-column=
"23"
selection-end-line=
"58"
selection-end-column=
"23
"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/business/charger/OverController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/Message
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
1725
"
>
<state
relative-caret-position=
"
0
"
>
<caret
line=
"1
31"
column=
"48"
lean-forward=
"false"
selection-start-line=
"131"
selection-start-column=
"48"
selection-end-line=
"131"
selection-end-column=
"48
"
/>
<caret
line=
"1
1"
column=
"15"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"15"
selection-end-line=
"11"
selection-end-column=
"15
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
src/log/record/Record
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/OfflinePowerState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"
24
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"
/>
<caret
line=
"
22"
column=
"20"
lean-forward=
"false"
selection-start-line=
"22"
selection-start-column=
"20"
selection-end-line=
"22"
selection-end-column=
"2
0"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
src/log/GatewayLogWriter
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/ShedState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"
360
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
"
/>
<caret
line=
"
241"
column=
"51"
lean-forward=
"false"
selection-start-line=
"241"
selection-start-column=
"51"
selection-end-line=
"241"
selection-end-column=
"51
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
start
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/model/GatewayModel
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
420
"
>
<state
relative-caret-position=
"
96
"
>
<caret
line=
"
28"
column=
"36"
lean-forward=
"false"
selection-start-line=
"28"
selection-start-column=
"36"
selection-end-line=
"28"
selection-end-column=
"3
6"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/SendMessage
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/model/GatewayUpdateModel
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
675
"
>
<state
relative-caret-position=
"
176
"
>
<caret
line=
"
51"
column=
"11"
lean-forward=
"false"
selection-start-line=
"51"
selection-start-column=
"11"
selection-end-line=
"51"
selection-end-column=
"1
1"
/>
<caret
line=
"
16"
column=
"1"
lean-forward=
"false"
selection-start-line=
"16"
selection-start-column=
"1"
selection-end-line=
"16"
selection-end-column=
"
1"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
start_gateway
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/update/QueryController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
688
"
>
<caret
line=
"
0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0
"
/>
<caret
line=
"
66"
column=
"35"
lean-forward=
"false"
selection-start-line=
"66"
selection-start-column=
"35"
selection-end-line=
"66"
selection-end-column=
"35
"
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
start_register
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
model/OrderPowerModel
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"96"
>
<caret
line=
"0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0"
/>
<caret
line=
"11"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/start_businessworker
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/station/gateway/port/Port
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"315"
>
<state
relative-caret-position=
"1664"
>
<caret
line=
"26"
column=
"0"
lean-forward=
"false"
selection-start-line=
"26"
selection-start-column=
"0"
selection-end-line=
"26"
selection-end-column=
"0"
/>
<caret
line=
"113"
column=
"20"
lean-forward=
"false"
selection-start-line=
"113"
selection-start-column=
"20"
selection-end-line=
"113"
selection-end-column=
"20"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"
file://$PROJECT_DIR$/application/controller/HeartController
.php"
>
<entry
file=
"
jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard/standard_9
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"270"
>
<state
relative-caret-position=
"2960"
>
<caret
line=
"23"
column=
"0"
lean-forward=
"false"
selection-start-line=
"23"
selection-start-column=
"0"
selection-end-line=
"23"
selection-end-column=
"0"
/>
<caret
line=
"185"
column=
"9"
lean-forward=
"false"
selection-start-line=
"185"
selection-start-column=
"9"
selection-end-line=
"185"
selection-end-column=
"9"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
model/Model
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/business/power/ShutdownController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"656"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"51"
column=
"20"
lean-forward=
"false"
selection-start-line=
"51"
selection-start-column=
"20"
selection-end-line=
"51"
selection-end-column=
"20"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"
jar://$APPLICATION_HOME_DIR$/plugins/php/lib/php.jar!/stubs/standard/standard_3
.php"
>
<entry
file=
"
file://$PROJECT_DIR$/application/route/Api
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"311"
>
<state
relative-caret-position=
"704"
>
<caret
line=
"792"
column=
"9"
lean-forward=
"false"
selection-start-line=
"792"
selection-start-column=
"9"
selection-end-line=
"792"
selection-end-column=
"9"
/>
<caret
line=
"45"
column=
"49"
lean-forward=
"false"
selection-start-line=
"45"
selection-start-column=
"49"
selection-end-line=
"45"
selection-end-column=
"49"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/setting/SettingController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
Events
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"663"
>
<state
relative-caret-position=
"191"
>
<caret
line=
"71"
column=
"21"
lean-forward=
"false"
selection-start-line=
"71"
selection-start-column=
"21"
selection-end-line=
"71"
selection-end-column=
"21"
/>
<caret
line=
"116"
column=
"5"
lean-forward=
"true"
selection-start-line=
"116"
selection-start-column=
"5"
selection-end-line=
"116"
selection-end-column=
"5"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/log/Log
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/start_businessworker
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"747"
>
<state
relative-caret-position=
"336"
>
<caret
line=
"67"
column=
"0"
lean-forward=
"false"
selection-start-line=
"67"
selection-start-column=
"0"
selection-end-line=
"67"
selection-end-column=
"0"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
business/port/State
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
setting/Setting
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"476"
>
<state
relative-caret-position=
"307"
>
<caret
line=
"71"
column=
"15"
lean-forward=
"false"
selection-start-line=
"71"
selection-start-column=
"15"
selection-end-line=
"71"
selection-end-column=
"15"
/>
<caret
line=
"47"
column=
"24"
lean-forward=
"false"
selection-start-line=
"47"
selection-start-column=
"24"
selection-end-line=
"47"
selection-end-column=
"24"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/
station/gateway/port/Port
.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/
Gateway
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"390"
>
<state
relative-caret-position=
"311"
>
<caret
line=
"35"
column=
"14"
lean-forward=
"false"
selection-start-line=
"35"
selection-start-column=
"14"
selection-end-line=
"35"
selection-end-column=
"14"
/>
<caret
line=
"876"
column=
"27"
lean-forward=
"false"
selection-start-line=
"876"
selection-start-column=
"27"
selection-end-line=
"876"
selection-end-column=
"27"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
accept/Certify
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
business/power/Power
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"484"
>
<state
relative-caret-position=
"567"
>
<caret
line=
"50"
column=
"7"
lean-forward=
"false"
selection-start-line=
"50"
selection-start-column=
"7"
selection-end-line=
"50"
selection-end-column=
"7"
/>
<caret
line=
"168"
column=
"58"
lean-forward=
"false"
selection-start-line=
"168"
selection-start-column=
"58"
selection-end-line=
"168"
selection-end-column=
"58"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
.example
"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/card_order/state/WaitingState.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"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"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
.staging
"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/StateCode.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"120"
>
<state
relative-caret-position=
"269"
>
<caret
line=
"8"
column=
"19"
lean-forward=
"false"
selection-start-line=
"8"
selection-start-column=
"19"
selection-end-line=
"8"
selection-end-column=
"19"
/>
<caret
line=
"24"
column=
"10"
lean-forward=
"false"
selection-start-line=
"24"
selection-start-column=
"10"
selection-end-line=
"24"
selection-end-column=
"10"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ChargerFullMessage
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
vendor/workerman/mysql/src/Connection
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"375"
>
<state
relative-caret-position=
"274"
>
<caret
line=
"30"
column=
"5"
lean-forward=
"false"
selection-start-line=
"30"
selection-start-column=
"5"
selection-end-line=
"30"
selection-end-column=
"5"
/>
<caret
line=
"1471"
column=
"20"
lean-forward=
"false"
selection-start-line=
"1471"
selection-start-column=
"20"
selection-end-line=
"1471"
selection-end-column=
"20"
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ChargerShedTimeOutMessage
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/model/Model
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"685"
>
<caret
line=
"0"
column=
"0"
lean-forward=
"false"
selection-start-line=
"0"
selection-start-column=
"0"
selection-end-line=
"0"
selection-end-column=
"0"
/>
<caret
line=
"107"
column=
"51"
lean-forward=
"false"
selection-start-line=
"107"
selection-start-column=
"51"
selection-end-line=
"107"
selection-end-column=
"51"
/>
<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>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/Message
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
application/model/OrderModel
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
96
"
>
<caret
line=
"11"
column=
"
15"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"15"
selection-end-line=
"11"
selection-end-column=
"15
"
/>
<caret
line=
"11"
column=
"
6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/accept/AccessController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/WaitingState
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
586
"
>
<caret
line=
"
78"
column=
"13"
lean-forward=
"false"
selection-start-line=
"78"
selection-start-column=
"13"
selection-end-line=
"78"
selection-end-column=
"13
"
/>
<caret
line=
"
242"
column=
"5"
lean-forward=
"false"
selection-start-line=
"242"
selection-start-column=
"5"
selection-end-line=
"242"
selection-end-column=
"5
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
Events
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/business/charger/StartController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
361
"
>
<caret
line=
"
191"
column=
"26"
lean-forward=
"false"
selection-start-line=
"191"
selection-start-column=
"26"
selection-end-line=
"191"
selection-end-column=
"26
"
/>
<caret
line=
"
71"
column=
"31"
lean-forward=
"false"
selection-start-line=
"71"
selection-start-column=
"31"
selection-end-line=
"71"
selection-end-column=
"31
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/
state/OfflinePowerState
.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/
Order
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
112
"
>
<caret
line=
"
22"
column=
"20"
lean-forward=
"false"
selection-start-line=
"22"
selection-start-column=
"20"
selection-end-line=
"22"
selection-end-column=
"20
"
/>
<caret
line=
"
129"
column=
"31"
lean-forward=
"false"
selection-start-line=
"129"
selection-start-column=
"31"
selection-end-line=
"129"
selection-end-column=
"31
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/
model/GatewayModel
.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/
controller/accept/CertifyController
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"824"
>
<caret
line=
"11"
column=
"6"
lean-forward=
"false"
selection-start-line=
"11"
selection-start-column=
"6"
selection-end-line=
"11"
selection-end-column=
"6"
/>
<caret
line=
"92"
column=
"48"
lean-forward=
"false"
selection-start-line=
"92"
selection-start-column=
"48"
selection-end-line=
"92"
selection-end-column=
"48"
/>
<folding
/>
<folding>
<element
signature=
"e#133#171#0#PHP"
expanded=
"true"
/>
</folding>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/model/GatewayUpdateModel
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/log/Record
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"
16"
column=
"1"
lean-forward=
"false"
selection-start-line=
"16"
selection-start-column=
"1"
selection-end-line=
"16"
selection-end-column=
"1
"
/>
<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
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/route/Api
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/log/Log
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
0
"
>
<state
relative-caret-position=
"
352
"
>
<caret
line=
"
45"
column=
"49"
lean-forward=
"false"
selection-start-line=
"45"
selection-start-column=
"49"
selection-end-line=
"45"
selection-end-column=
"49
"
/>
<caret
line=
"
53"
column=
"77"
lean-forward=
"false"
selection-start-line=
"53"
selection-start-column=
"77"
selection-end-line=
"53"
selection-end-column=
"77
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
.env
"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ChargerFullMessage.php
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"0"
>
<state
relative-caret-position=
"
40
0"
>
<caret
line=
"3
1"
column=
"64"
lean-forward=
"false"
selection-start-line=
"31"
selection-start-column=
"64"
selection-end-line=
"31"
selection-end-column=
"64
"
/>
<caret
line=
"3
0"
column=
"5"
lean-forward=
"false"
selection-start-line=
"30"
selection-start-column=
"5"
selection-end-line=
"30"
selection-end-column=
"5
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
application/controller/update/QueryController
.php"
>
<entry
file=
"file://$PROJECT_DIR$/
lib/remote/api/message/ChargerReloadMessage
.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"544"
>
<state
relative-caret-position=
"0"
>
<caret
line=
"76"
column=
"0"
lean-forward=
"false"
selection-start-line=
"76"
selection-start-column=
"0"
selection-end-line=
"76"
selection-end-column=
"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>
<folding
/>
<element
signature=
"e#134#172#0#PHP"
expanded=
"true"
/>
</folding>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/state/
Shed
State.php"
>
<entry
file=
"file://$PROJECT_DIR$/lib/cdz/order/state/
Charger
State.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
304
"
>
<state
relative-caret-position=
"
-8
"
>
<caret
line=
"
241"
column=
"51"
lean-forward=
"false"
selection-start-line=
"241"
selection-start-column=
"51"
selection-end-line=
"241"
selection-end-column=
"51
"
/>
<caret
line=
"
189"
column=
"37"
lean-forward=
"false"
selection-start-line=
"189"
selection-start-column=
"37"
selection-end-line=
"189"
selection-end-column=
"37
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
business/power/Power
Controller.php"
>
<entry
file=
"file://$PROJECT_DIR$/application/controller/
accept/Access
Controller.php"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"880"
>
<state
relative-caret-position=
"459"
>
<caret
line=
"123"
column=
"39"
lean-forward=
"false"
selection-start-line=
"123"
selection-start-column=
"39"
selection-end-line=
"123"
selection-end-column=
"39"
/>
<caret
line=
"261"
column=
"5"
lean-forward=
"false"
selection-start-line=
"261"
selection-start-column=
"5"
selection-end-line=
"261"
selection-end-column=
"5"
/>
<folding
/>
<folding>
<element
signature=
"e#1070#3662#0#PHP"
expanded=
"false"
/>
</folding>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/Order.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
.env
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"
253
"
>
<state
relative-caret-position=
"
496
"
>
<caret
line=
"
488"
column=
"20"
lean-forward=
"false"
selection-start-line=
"488"
selection-start-column=
"20"
selection-end-line=
"488"
selection-end-column=
"20
"
/>
<caret
line=
"
31"
column=
"64"
lean-forward=
"false"
selection-start-line=
"31"
selection-start-column=
"64"
selection-end-line=
"31"
selection-end-column=
"64
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
</entry>
</entry>
<entry
file=
"file://$PROJECT_DIR$/
lib/cdz/order/state/ChargerState.php
"
>
<entry
file=
"file://$PROJECT_DIR$/
.staging
"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"5
97
"
>
<state
relative-caret-position=
"5
12
"
>
<caret
line=
"
215"
column=
"116"
lean-forward=
"false"
selection-start-line=
"215"
selection-start-column=
"116"
selection-end-line=
"215"
selection-end-column=
"116
"
/>
<caret
line=
"
32"
column=
"64"
lean-forward=
"false"
selection-start-line=
"32"
selection-start-column=
"21"
selection-end-line=
"32"
selection-end-column=
"64
"
/>
<folding
/>
<folding
/>
</state>
</state>
</provider>
</provider>
...
...
application/Events.php
View file @
29a8f66c
...
@@ -81,8 +81,6 @@ class Events
...
@@ -81,8 +81,6 @@ class Events
return
;
return
;
}
}
Log
::
debug
(
$message
);
$command
=
substr
(
$message
,
6
,
2
);
$command
=
substr
(
$message
,
6
,
2
);
$api
=
new
Api
();
$api
=
new
Api
();
$api
->
boot
();
$api
->
boot
();
...
...
application/controller/accept/AccessController.php
View file @
29a8f66c
...
@@ -32,7 +32,7 @@ class AccessController extends Controller
...
@@ -32,7 +32,7 @@ class AccessController extends Controller
],
],
'03'
=>
[
'03'
=>
[
'logic_start'
=>
1
,
'logic_start'
=>
1
,
'count'
=>
1
,
'count'
=>
1
,
'total_count'
=>
1
,
'total_count'
=>
1
,
]
]
];
];
...
@@ -48,6 +48,94 @@ class AccessController extends Controller
...
@@ -48,6 +48,94 @@ class AccessController extends Controller
}
}
private
function
test
(
$mac
)
{
Gateway
::
bindUid
(
$this
->
clientId
,
$mac
);
$_SESSION
[
'gateway_mac'
]
=
$mac
;
$gatewayModel
=
new
GatewayModel
();
if
(
isset
(
$_SESSION
[
'gateway_mac'
]))
{
if
(
$_SESSION
[
'gateway_mac'
]
!=
$mac
)
{
Gateway
::
closeClient
(
$this
->
clientId
);
}
$gatewayModelResult
=
$gatewayModel
->
getColumns
([
'station_id'
,
'id'
,
'name'
,
'type_id'
],
'mac_address = '
.
"'
$mac
'"
);
if
(
$gatewayModelResult
==
false
)
{
Gateway
::
closeClient
(
$this
->
clientId
);
return
;
}
$stationId
=
$gatewayModelResult
[
'station_id'
];
$gatewayId
=
$gatewayModelResult
[
'id'
];
$_SESSION
[
'gateway_name'
]
=
$gatewayModelResult
[
'name'
];
$_SESSION
[
'gateway_id'
]
=
$gatewayModelResult
[
'id'
];
$_SESSION
[
'gateway_type'
]
=
$gatewayModelResult
[
'type_id'
];
$stationModel
=
new
StationModel
();
$stationData
=
$stationModel
->
getColumns
([
'park_id'
,
'name'
,
],
'id = '
.
$stationId
);
if
(
isset
(
$stationData
[
'park_id'
])
&&
isset
(
$stationData
[
'name'
]))
{
$parkId
=
$stationData
[
'park_id'
];
$_SESSION
[
'station_name'
]
=
$stationData
[
'name'
];
if
(
isset
(
$parkId
))
{
$parkModel
=
new
ParkModel
();
$_SESSION
[
'park_id'
]
=
$parkId
;
$agentId
=
$parkModel
->
getColumn
(
'agent_id'
,
'id = '
.
$parkId
);
if
(
isset
(
$agentId
))
{
$_SESSION
[
'agent_id'
]
=
$agentId
;
}
}
}
$deviceModel
=
new
DeviceModel
();
$deviceModelResult
=
$deviceModel
->
getAllColumns
([
'id'
,
'device_mac'
,
'name'
,
],
'gateway_id = '
.
$gatewayId
);
$tmp
=
[];
$portsIdName
=
[];
foreach
(
$deviceModelResult
as
$item
)
{
$tmp
[
$item
[
'device_mac'
]]
=
$item
[
'id'
];
$portsIdName
[
$item
[
'id'
]]
=
$item
[
'name'
];
}
$_SESSION
[
'port_id_name'
]
=
$portsIdName
;
$_SESSION
[
'port_mac_id'
]
=
$tmp
;
$_SESSION
[
'port_id_mac'
]
=
array_flip
(
$tmp
);
$_SESSION
[
'station_id'
]
=
$stationId
;
$_SESSION
[
'gateway_id'
]
=
$gatewayId
;
$_SESSION
[
'client_id'
]
=
$this
->
clientId
;
}
}
/**
/**
* 请求入网
* 请求入网
* 网关下的所有端口id和mac写如session
* 网关下的所有端口id和mac写如session
...
@@ -56,6 +144,9 @@ class AccessController extends Controller
...
@@ -56,6 +144,9 @@ class AccessController extends Controller
{
{
$mac
=
$this
->
request
->
get
(
'mac'
);
$mac
=
$this
->
request
->
get
(
'mac'
);
Gateway
::
bindUid
(
$this
->
clientId
,
$mac
);
$_SESSION
[
'gateway_mac'
]
=
$mac
;
$_SESSION
[
'gateway_mac'
]
=
$mac
;
$gatewayModel
=
new
GatewayModel
();
$gatewayModel
=
new
GatewayModel
();
...
...
application/controller/accept/CertifyController.php
View file @
29a8f66c
...
@@ -11,6 +11,7 @@ namespace Application\controller\accept;
...
@@ -11,6 +11,7 @@ namespace Application\controller\accept;
use
Application\controller\Controller
;
use
Application\controller\Controller
;
use
Application\model\DeviceModel
;
use
Application\model\DeviceModel
;
use
Application\model\GatewayModel
;
use
Lib\Aes
;
use
Lib\Aes
;
use
GatewayWorker\Lib\Gateway
;
use
GatewayWorker\Lib\Gateway
;
use
Src\route\Route
;
use
Src\route\Route
;
...
@@ -52,6 +53,28 @@ class CertifyController extends Controller
...
@@ -52,6 +53,28 @@ class CertifyController extends Controller
$_SESSION
[
'certified'
]
=
true
;
$_SESSION
[
'certified'
]
=
true
;
$gatewayModel
=
new
GatewayModel
();
$gatewayModelResult
=
$gatewayModel
->
getColumns
([
'station_id'
,
'id'
,
'name'
,
'type_id'
],
'mac_address = '
.
"'
$mac
'"
);
if
(
$gatewayModelResult
==
false
)
{
Gateway
::
closeClient
(
$this
->
clientId
);
return
;
}
$stationId
=
$gatewayModelResult
[
'station_id'
];
$gatewayId
=
$gatewayModelResult
[
'id'
];
$_SESSION
[
'station_id'
]
=
$stationId
;
$_SESSION
[
'gateway_id'
]
=
$gatewayId
;
$productId
=
'A22E4F4CDB05C460E450E46241DD6F89'
;
$productId
=
'A22E4F4CDB05C460E450E46241DD6F89'
;
$sign
=
bin2hex
(
Aes
::
encrypt
(
$nonce
,
$productId
));
$sign
=
bin2hex
(
Aes
::
encrypt
(
$nonce
,
$productId
));
...
...
application/controller/business/charger/StartController.php
View file @
29a8f66c
...
@@ -50,6 +50,9 @@ class StartController extends Controller
...
@@ -50,6 +50,9 @@ class StartController extends Controller
$this
->
logRecord
->
setOrderId
(
$orderId
);
$this
->
logRecord
->
setOrderId
(
$orderId
);
$capacity
=
hexdec
(
$this
->
getRequest
()
->
get
(
'capacity'
));
$capacity
=
hexdec
(
$this
->
getRequest
()
->
get
(
'capacity'
));
Log
::
debug
(
$this
->
getRequest
()
->
get
(
'capacity'
));
Log
::
debug
(
'capacity-->'
.
$capacity
);
if
(
$type
==
1
)
{
if
(
$type
==
1
)
{
...
@@ -77,7 +80,6 @@ class StartController extends Controller
...
@@ -77,7 +80,6 @@ class StartController extends Controller
$clientsId
=
Gateway
::
getClientIdByUid
(
$_SESSION
[
'agent_id'
]);
$clientsId
=
Gateway
::
getClientIdByUid
(
$_SESSION
[
'agent_id'
]);
$clientId
=
$clientsId
[
0
];
$clientId
=
$clientsId
[
0
];
$uIds
=
Gateway
::
getUidByClientId
(
$clientId
);
$uIds
=
Gateway
::
getUidByClientId
(
$clientId
);
var_dump
(
$uIds
);
Gateway
::
sendToUid
(
$_SESSION
[
'agent_id'
],
json_encode
(
$order
->
getOrderCache
(
\Events
::
getRedis
())));
Gateway
::
sendToUid
(
$_SESSION
[
'agent_id'
],
json_encode
(
$order
->
getOrderCache
(
\Events
::
getRedis
())));
}
else
{
}
else
{
...
@@ -86,9 +88,6 @@ class StartController extends Controller
...
@@ -86,9 +88,6 @@ class StartController extends Controller
}
}
$lastState
=
$order
->
getStateCode
();
$lastState
=
$order
->
getStateCode
();
// switch ($lastState) {
// case StateCode::WAITING:
$orderState
=
new
WaitingState
(
$order
);
$orderState
=
new
WaitingState
(
$order
);
// break;
// break;
// case StateCode::PORT_CHARGER;
// case StateCode::PORT_CHARGER;
...
...
application/controller/business/power/PowerController.php
View file @
29a8f66c
...
@@ -25,14 +25,14 @@ class PowerController extends Controller
...
@@ -25,14 +25,14 @@ class PowerController extends Controller
'17'
=>
[
'17'
=>
[
'logic_id'
=>
1
,
'logic_id'
=>
1
,
'power'
=>
2
,
'power'
=>
2
,
'capacity'
=>
4
,
'capacity'
=>
4
,
],
],
'07'
=>
[
'07'
=>
[
'logic_id'
=>
1
,
'logic_id'
=>
1
,
'start_time'
=>
4
,
'start_time'
=>
4
,
'interval_time'
=>
1
,
'interval_time'
=>
1
,
'count'
=>
1
,
'count'
=>
1
,
]
]
];
];
...
@@ -91,10 +91,10 @@ class PowerController extends Controller
...
@@ -91,10 +91,10 @@ class PowerController extends Controller
$orderPowerModel
=
new
OrderPowerModel
();
$orderPowerModel
=
new
OrderPowerModel
();
$orderPowerModel
->
insertRow
([
$orderPowerModel
->
insertRow
([
'order_id'
=>
$orderId
,
'order_id'
=>
$orderId
,
'capacity'
=>
$capacity
,
'capacity'
=>
$capacity
,
'power'
=>
$power
,
'power'
=>
$power
,
'port_id'
=>
$portId
,
'port_id'
=>
$portId
,
'created_at'
=>
date
(
'Y-m-d H:i:s'
),
'created_at'
=>
date
(
'Y-m-d H:i:s'
),
]);
]);
...
@@ -113,24 +113,34 @@ class PowerController extends Controller
...
@@ -113,24 +113,34 @@ class PowerController extends Controller
$logicId
=
hexdec
(
$this
->
request
->
get
(
'logic_id'
));
$logicId
=
hexdec
(
$this
->
request
->
get
(
'logic_id'
));
$startTime
=
hexdec
(
$this
->
request
->
get
(
'start_time'
));
$startTime
=
hexdec
(
$this
->
request
->
get
(
'start_time'
));
$intervalTime
=
hexdec
(
$this
->
request
->
get
(
'interval_time'
))
*
60
;
$intervalTime
=
hexdec
(
$this
->
request
->
get
(
'interval_time'
));
$count
=
hexdec
(
$this
->
request
->
get
(
'count'
));
$count
=
hexdec
(
$this
->
request
->
get
(
'count'
));
$powers
=
substr
(
$this
->
message
,
$this
->
plc
,
$count
*
4
);
$powers
=
substr
(
$this
->
message
,
$this
->
plc
,
$count
*
4
);
Log
::
debug
(
$powers
);
$this
->
plc
+=
(
$count
*
4
);
$this
->
plc
+=
(
$count
*
4
);
$capacitys
=
substr
(
$this
->
message
,
$this
->
plc
,
$count
*
8
);
$capacitys
=
substr
(
$this
->
message
,
$this
->
plc
,
$count
*
8
);
Log
::
debug
(
$capacitys
);
$powers
=
str_split
(
$powers
,
4
);
$powers
=
str_split
(
$powers
,
4
);
$capacitys
=
str_split
(
$capacitys
,
8
);
$capacitys
=
str_split
(
$capacitys
,
8
);
Log
::
debug
(
'count -> '
.
$count
);
Log
::
debug
(
'powers'
,
$powers
);
Log
::
debug
(
'capacitys'
,
$capacitys
);
if
(
count
(
$powers
)
!=
$count
||
count
(
$capacitys
)
!=
$count
)
{
if
(
count
(
$powers
)
!=
$count
||
count
(
$capacitys
)
!=
$count
)
{
Log
::
error
(
'plural miss power or capacity,less than count '
);
Log
::
error
(
'plural miss power or capacity,less than count '
);
return
;
return
;
}
}
$portsLogicId
=
array_flip
(
$_SESSION
[
'port_logic_id'
])
;
$portsLogicId
=
$_SESSION
[
'port_logic_id'
]
;
if
(
isset
(
$portsLogicId
[
$logicId
]))
{
if
(
isset
(
$portsLogicId
[
$logicId
]))
{
$portId
=
$portsLogicId
[
$logicId
];
$portId
=
$portsLogicId
[
$logicId
];
...
@@ -141,25 +151,30 @@ class PowerController extends Controller
...
@@ -141,25 +151,30 @@ class PowerController extends Controller
Log
::
error
(
'power data can not find order_id'
,
[
Log
::
error
(
'power data can not find order_id'
,
[
'logic_id'
=>
$logicId
,
'logic_id'
=>
$logicId
,
'message'
=>
$this
->
message
,
'message'
=>
$this
->
message
,
]);
]);
return
;
return
;
}
}
$this
->
logRecord
->
setPortId
(
$portId
);
$this
->
logRecord
->
setPortId
(
$portId
);
$this
->
logRecord
->
setOrderId
(
$orderId
);
$this
->
logRecord
->
setOrderId
(
$orderId
);
$orderPowerModel
=
new
OrderPowerModel
();
$orderPowerModel
=
new
OrderPowerModel
();
Log
::
debug
(
'order_id->'
.
$orderId
);
for
(
$i
=
0
;
$i
<
$count
;
$i
++
)
{
for
(
$i
=
0
;
$i
<
$count
;
$i
++
)
{
$orderPowerModel
->
insertRow
([
$orderPowerModel
->
insertRow
([
'created_at'
=>
date
(
'Y-m-d H:i:s'
,
$startTime
),
'created_at'
=>
date
(
'Y-m-d H:i:s'
,
$startTime
),
'order_id'
=>
$orderId
,
'order_id'
=>
$orderId
,
'port_id'
=>
$portId
,
'port_id'
=>
$portId
,
'power'
=>
$powers
[
$i
]
,
'power'
=>
hexdec
(
$powers
[
$i
])
,
'capacity'
=>
$capacitys
[
$i
]
,
'capacity'
=>
hexdec
(
$capacitys
[
$i
])
,
]);
]);
$startTime
+=
$intervalTime
;
$startTime
+=
$intervalTime
;
}
}
}
else
{
Log
::
error
(
'can not find port_id by logic_id from session'
,
[
$portsLogicId
]);
}
}
}
}
...
...
application/controller/update/QueryController.php
View file @
29a8f66c
...
@@ -54,10 +54,12 @@ class QueryController extends Controller
...
@@ -54,10 +54,12 @@ class QueryController extends Controller
}
}
$gatewayUpdateModel
=
new
GatewayUpdateModel
();
$gatewayUpdateModel
=
new
GatewayUpdateModel
();
$updateInfo
=
$gatewayUpdateModel
->
getColumns
([
'hardware_version'
,
'software_version'
],
'gateway_type = '
.
$gatewayType
);
$updateInfo
=
$gatewayUpdateModel
->
getColumns
([
'hardware_version'
,
'software_version'
,
'sign'
],
'gateway_type = '
.
$gatewayType
);
if
(
count
(
$updateInfo
)
!==
0
)
{
if
(
count
(
$updateInfo
)
!==
0
)
{
$updateHardwareVersion
=
$updateInfo
[
'hardware_version'
];
$updateHardwareVersion
=
$updateInfo
[
'hardware_version'
];
$sign
=
$updateInfo
[
'sign'
];
// $updateSoftwareVersion = sprintf('%08x', $updateInfo['software_version']);
// $updateSoftwareVersion = sprintf('%08x', $updateInfo['software_version']);
$updateSoftwareVersion
=
sprintf
(
$updateInfo
[
'software_version'
]);
$updateSoftwareVersion
=
sprintf
(
$updateInfo
[
'software_version'
]);
...
@@ -84,7 +86,7 @@ class QueryController extends Controller
...
@@ -84,7 +86,7 @@ class QueryController extends Controller
}
}
$this
->
response
->
send
(
'd1'
,
$returnCode
.
$updateHardwareVersion
.
$updateSoftwareVersion
.
$urlHex
);
$this
->
response
->
send
(
'd1'
,
$returnCode
.
$updateHardwareVersion
.
$updateSoftwareVersion
.
$
sign
.
$
urlHex
);
}
}
}
}
...
...
lib/cdz/order/Order.php
View file @
29a8f66c
...
@@ -127,7 +127,7 @@ class Order
...
@@ -127,7 +127,7 @@ class Order
/**
/**
* @var int
* @var int
*/
*/
private
$startCapacity
=
-
1
;
private
$startCapacity
=
-
2
;
/**
/**
...
...
lib/cdz/order/state/WaitingState.php
View file @
29a8f66c
...
@@ -56,9 +56,9 @@ class WaitingState extends State
...
@@ -56,9 +56,9 @@ class WaitingState extends State
$orderModel
=
new
OrderModel
();
$orderModel
=
new
OrderModel
();
$orderModel
->
update
([
$orderModel
->
update
([
'is_stop'
=>
StateCode
::
FINISH_REFUND
,
'is_stop'
=>
StateCode
::
FINISH_REFUND
,
'end_capacity'
=>
$this
->
order
->
getEndCapacity
(),
'end_capacity'
=>
$this
->
order
->
getEndCapacity
(),
'end_time'
=>
date
(
'Y-m-d H:i:s'
),
'end_time'
=>
date
(
'Y-m-d H:i:s'
),
],
'id = '
.
$this
->
order
->
getId
());
],
'id = '
.
$this
->
order
->
getId
());
$port
=
new
Port
();
$port
=
new
Port
();
...
@@ -86,7 +86,7 @@ class WaitingState extends State
...
@@ -86,7 +86,7 @@ class WaitingState extends State
{
{
//订单已经退款则直接结束
//订单已经退款则直接结束
if
(
$this
->
order
->
getIsRefund
()
==
1
)
{
if
(
$this
->
order
->
getIsRefund
()
==
1
)
{
//
todo
下发结束充电命令
// 下发结束充电命令
$orderId
=
$this
->
order
->
getId
();
$orderId
=
$this
->
order
->
getId
();
$portLogic
=
$this
->
order
->
getPortLogicId
();
$portLogic
=
$this
->
order
->
getPortLogicId
();
$finishType
=
43
;
$finishType
=
43
;
...
@@ -133,8 +133,8 @@ class WaitingState extends State
...
@@ -133,8 +133,8 @@ class WaitingState extends State
//更新订单状态
//更新订单状态
$update
=
[
$update
=
[
'is_charger'
=>
StateCode
::
PORT_CHARGER
,
'is_charger'
=>
StateCode
::
PORT_CHARGER
,
'start_time'
=>
date
(
'Y-m-d H:i:s'
,
$this
->
order
->
getStartTime
()),
'start_time'
=>
date
(
'Y-m-d H:i:s'
,
$this
->
order
->
getStartTime
()),
'start_capacity'
=>
$this
->
order
->
getStartCapacity
(),
'start_capacity'
=>
$this
->
order
->
getStartCapacity
(),
];
];
$orderModel
=
new
OrderModel
();
$orderModel
=
new
OrderModel
();
...
@@ -146,9 +146,9 @@ class WaitingState extends State
...
@@ -146,9 +146,9 @@ class WaitingState extends State
//添加订单异常
//添加订单异常
$orderExceptionModel
->
insertRow
([
$orderExceptionModel
->
insertRow
([
'order_id'
=>
$this
->
order
->
getId
(),
'order_id'
=>
$this
->
order
->
getId
(),
'state'
=>
'-1'
.
StateCode
::
PORT_CHARGER
,
'state'
=>
'-1'
.
StateCode
::
PORT_CHARGER
,
'desc'
=>
'开始充电'
,
'desc'
=>
'开始充电'
,
'created_at'
=>
date
(
'Y-m-d H:i:s'
,
$this
->
order
->
getStartTime
()),
'created_at'
=>
date
(
'Y-m-d H:i:s'
,
$this
->
order
->
getStartTime
()),
]);
]);
...
@@ -171,9 +171,9 @@ class WaitingState extends State
...
@@ -171,9 +171,9 @@ class WaitingState extends State
$orderExceptionModel
=
new
OrderExceptionModel
();
$orderExceptionModel
=
new
OrderExceptionModel
();
$orderExceptionModel
->
insertRow
([
$orderExceptionModel
->
insertRow
([
'order_id'
=>
$this
->
order
->
getId
(),
'order_id'
=>
$this
->
order
->
getId
(),
'state'
=>
'-1'
.
StateCode
::
PORT_EXCEPTION
,
'state'
=>
'-1'
.
StateCode
::
PORT_EXCEPTION
,
'desc'
=>
'打开口子失败'
,
'desc'
=>
'打开口子失败'
,
'created_at'
=>
date
(
'Y-m-d H:i:s'
),
'created_at'
=>
date
(
'Y-m-d H:i:s'
),
]);
]);
//推送消息
//推送消息
...
@@ -199,7 +199,7 @@ class WaitingState extends State
...
@@ -199,7 +199,7 @@ class WaitingState extends State
$broadcastToAgent
=
new
BroadcastToAgent
();
$broadcastToAgent
=
new
BroadcastToAgent
();
$broadcastToAgent
->
broadcast
([
$broadcastToAgent
->
broadcast
([
'data'
=>
$this
->
order
->
getOrderCache
(
\Events
::
getRedis
()),
'data'
=>
$this
->
order
->
getOrderCache
(
\Events
::
getRedis
()),
'notice_exception_code'
=>
StateCode
::
PORT_EXCEPTION
,
'notice_exception_code'
=>
StateCode
::
PORT_EXCEPTION
,
]);
]);
...
@@ -230,8 +230,16 @@ class WaitingState extends State
...
@@ -230,8 +230,16 @@ class WaitingState extends State
$orderSave
->
save
([
'stateCode'
]);
$orderSave
->
save
([
'stateCode'
]);
$orderSave
->
deleteHashKey
([
'startTime'
,
'startCapacity'
]);
$orderSave
->
deleteHashKey
([
'startTime'
,
'startCapacity'
]);
$orderModel
=
new
OrderModel
();
Log
::
debug
(
'waiting to shed'
.
$this
->
order
->
getStartCapacity
());
$orderModel
->
update
([
'start_capacity'
=>
(
int
)
$this
->
order
->
getStartCapacity
(),
],
'id = '
.
$this
->
order
->
getId
());
Log
::
debug
(
'update shed start_capacity'
.
$this
->
order
->
getId
());
Log
::
error
(
'waiting state can not change to shed state'
);
}
}
public
function
toShedTimeoutState
()
public
function
toShedTimeoutState
()
...
...
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