提交 90241e29 authored 作者: chengye's avatar chengye

修复地图显示bug

上级 b7221ed4
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="f51c1393-9404-4c81-be85-d91ed40531b3" name="默认更改列表" comment=""> <list default="true" id="f51c1393-9404-4c81-be85-d91ed40531b3" name="默认更改列表" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/application/em/model/EmInvoice.php" beforeDir="false" afterPath="$PROJECT_DIR$/application/em/model/EmInvoice.php" afterDir="false" /> <change beforePath="$PROJECT_DIR$/application/admin/controller/Basestation.php" beforeDir="false" afterPath="$PROJECT_DIR$/application/admin/controller/Basestation.php" afterDir="false" />
</list> </list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
...@@ -25,11 +25,29 @@ ...@@ -25,11 +25,29 @@
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/application/em/model/EmInvoice.php"> <entry file="file://$PROJECT_DIR$/application/em/model/EmInvoice.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-46"> <state relative-caret-position="233">
<caret line="42" column="36" selection-start-line="42" selection-start-column="36" selection-end-line="42" selection-end-column="36" /> <caret line="72" column="33" lean-forward="true" selection-start-line="72" selection-start-column="33" selection-end-line="72" selection-end-column="33" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/application/admin/controller/Base.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="209">
<caret line="16" column="6" selection-start-line="16" selection-start-column="6" selection-end-line="16" selection-end-column="6" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/application/admin/controller/Basestation.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="295">
<caret line="735" column="42" lean-forward="true" selection-start-line="735" selection-start-column="42" selection-end-line="735" selection-end-column="42" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -65,6 +83,7 @@ ...@@ -65,6 +83,7 @@
<option value="$PROJECT_DIR$/.gitignore" /> <option value="$PROJECT_DIR$/.gitignore" />
<option value="$PROJECT_DIR$/application/em/controller/Invoice.php" /> <option value="$PROJECT_DIR$/application/em/controller/Invoice.php" />
<option value="$PROJECT_DIR$/application/em/model/EmInvoice.php" /> <option value="$PROJECT_DIR$/application/em/model/EmInvoice.php" />
<option value="$PROJECT_DIR$/application/admin/controller/Basestation.php" />
</list> </list>
</option> </option>
</component> </component>
...@@ -80,17 +99,16 @@ ...@@ -80,17 +99,16 @@
</include_path> </include_path>
</component> </component>
<component name="ProjectFrameBounds" extendedState="6"> <component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="2227" /> <option name="x" value="1848" />
<option name="y" value="188" /> <option name="y" value="98" />
<option name="width" value="1026" /> <option name="width" value="1364" />
<option name="height" value="546" /> <option name="height" value="735" />
</component> </component>
<component name="ProjectView"> <component name="ProjectView">
<navigator currentView="Scope" currentSubView="Scope 'Project Files'; set:Project Files; class com.intellij.psi.search.scope.ProjectFilesScope" proportions="" version="1"> <navigator currentView="Scope" currentSubView="Scope 'Project Files'; set:Project Files; class com.intellij.psi.search.scope.ProjectFilesScope" proportions="" version="1">
<foldersAlwaysOnTop value="true" /> <foldersAlwaysOnTop value="true" />
</navigator> </navigator>
<panes> <panes>
<pane id="ProjectPane" />
<pane id="Scope"> <pane id="Scope">
<subPane subId="Scope 'Project Files'; set:Project Files; class com.intellij.psi.search.scope.ProjectFilesScope"> <subPane subId="Scope 'Project Files'; set:Project Files; class com.intellij.psi.search.scope.ProjectFilesScope">
<expand> <expand>
...@@ -103,6 +121,19 @@ ...@@ -103,6 +121,19 @@
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" /> <item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="application" type="9f88c78c:ScopeViewTreeModel$FileNode" /> <item name="application" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path> </path>
<path>
<item name="Jz-Php" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="application" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="admin" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="Jz-Php" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="application" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="admin" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="controller" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path> <path>
<item name="Jz-Php" type="3d21c010:ScopeViewTreeModel$ProjectNode" /> <item name="Jz-Php" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" /> <item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
...@@ -125,6 +156,7 @@ ...@@ -125,6 +156,7 @@
<select /> <select />
</subPane> </subPane>
</pane> </pane>
<pane id="ProjectPane" />
</panes> </panes>
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
...@@ -162,18 +194,19 @@ ...@@ -162,18 +194,19 @@
<workItem from="1578907167448" duration="144000" /> <workItem from="1578907167448" duration="144000" />
<workItem from="1578972376079" duration="9405000" /> <workItem from="1578972376079" duration="9405000" />
<workItem from="1579059424177" duration="1050000" /> <workItem from="1579059424177" duration="1050000" />
<workItem from="1579079847870" duration="51000" /> <workItem from="1579079847870" duration="1330000" />
<workItem from="1579164336952" duration="60000" />
</task> </task>
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="16453000" /> <option name="totallyTimeSpent" value="17792000" />
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="1358" y="-125" width="1936" height="1056" extended-state="6" /> <frame x="1358" y="-125" width="1936" height="1056" extended-state="6" />
<editor active="true" /> <editor active="true" />
<layout> <layout>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.1544196" /> <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.15601704" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" /> <window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" /> <window_info anchor="bottom" id="Message" order="0" />
...@@ -226,159 +259,7 @@ ...@@ -226,159 +259,7 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$USER_HOME$/Desktop/flow(1).php"> <entry file="file://$USER_HOME$/Desktop/flow(1).php" />
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="440">
<caret line="740" column="11" lean-forward="true" selection-start-line="740" selection-start-column="11" selection-end-line="740" selection-end-column="11" />
<folding>
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#1;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#2;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#514#520#0" expanded="true" />
<element signature="e#520#526#0" expanded="true" />
<element signature="e#526#532#0" expanded="true" />
<element signature="e#532#538#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#600#606#0" expanded="true" />
<element signature="e#606#612#0" expanded="true" />
<element signature="e#612#618#0" expanded="true" />
<element signature="e#618#624#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#680#686#0" expanded="true" />
<element signature="e#686#692#0" expanded="true" />
<element signature="e#692#698#0" expanded="true" />
<element signature="e#698#704#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#760#766#0" expanded="true" />
<element signature="e#767#773#0" expanded="true" />
<element signature="n#style#0;n#a#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#3;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#891#897#0" expanded="true" />
<element signature="e#897#903#0" expanded="true" />
<element signature="e#903#909#0" expanded="true" />
<element signature="e#909#915#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#977#983#0" expanded="true" />
<element signature="e#983#989#0" expanded="true" />
<element signature="e#989#995#0" expanded="true" />
<element signature="e#995#1001#0" expanded="true" />
<element signature="n#style#0;n#a#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#1127#1133#0" expanded="true" />
<element signature="e#1133#1139#0" expanded="true" />
<element signature="e#1139#1145#0" expanded="true" />
<element signature="e#1145#1151#0" expanded="true" />
<element signature="n#style#0;n#span#2;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#3;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#4;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#514#520#0" expanded="true" />
<element signature="e#520#526#0" expanded="true" />
<element signature="e#526#532#0" expanded="true" />
<element signature="e#532#538#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#652#658#0" expanded="true" />
<element signature="e#658#664#0" expanded="true" />
<element signature="e#664#670#0" expanded="true" />
<element signature="e#670#676#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#734#740#0" expanded="true" />
<element signature="e#740#746#0" expanded="true" />
<element signature="e#746#752#0" expanded="true" />
<element signature="e#752#758#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#814#820#0" expanded="true" />
<element signature="e#821#827#0" expanded="true" />
<element signature="e#854#860#0" expanded="true" />
<element signature="e#861#867#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#922#928#0" expanded="true" />
<element signature="e#928#934#0" expanded="true" />
<element signature="e#934#940#0" expanded="true" />
<element signature="e#940#946#0" expanded="true" />
<element signature="n#style#0;n#span#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#1003#1009#0" expanded="true" />
<element signature="e#1009#1015#0" expanded="true" />
<element signature="e#1015#1021#0" expanded="true" />
<element signature="e#1021#1027#0" expanded="true" />
<element signature="n#style#0;n#span#2;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#3;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#4;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#514#520#0" expanded="true" />
<element signature="e#520#526#0" expanded="true" />
<element signature="e#526#532#0" expanded="true" />
<element signature="e#532#538#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#599#605#0" expanded="true" />
<element signature="e#605#611#0" expanded="true" />
<element signature="e#611#617#0" expanded="true" />
<element signature="e#617#623#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#681#687#0" expanded="true" />
<element signature="e#687#693#0" expanded="true" />
<element signature="e#693#699#0" expanded="true" />
<element signature="e#699#705#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#761#767#0" expanded="true" />
<element signature="e#768#774#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#3;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#831#837#0" expanded="true" />
<element signature="e#838#844#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#906#912#0" expanded="true" />
<element signature="e#912#918#0" expanded="true" />
<element signature="e#918#924#0" expanded="true" />
<element signature="e#924#930#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#987#993#0" expanded="true" />
<element signature="e#993#999#0" expanded="true" />
<element signature="e#999#1005#0" expanded="true" />
<element signature="e#1005#1011#0" expanded="true" />
<element signature="n#style#0;n#span#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#2;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#3;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#a#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/common.php"> <entry file="file://$PROJECT_DIR$/application/common.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="310"> <state relative-caret-position="310">
...@@ -447,8 +328,22 @@ ...@@ -447,8 +328,22 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/application/em/model/EmInvoice.php"> <entry file="file://$PROJECT_DIR$/application/em/model/EmInvoice.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-46"> <state relative-caret-position="233">
<caret line="42" column="36" selection-start-line="42" selection-start-column="36" selection-end-line="42" selection-end-column="36" /> <caret line="72" column="33" lean-forward="true" selection-start-line="72" selection-start-column="33" selection-end-line="72" selection-end-column="33" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/admin/controller/Base.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="209">
<caret line="16" column="6" 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/admin/controller/Basestation.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="295">
<caret line="735" column="42" lean-forward="true" selection-start-line="735" selection-start-column="42" selection-end-line="735" selection-end-column="42" />
</state> </state>
</provider> </provider>
</entry> </entry>
......
...@@ -13,19 +13,19 @@ use think\Request; ...@@ -13,19 +13,19 @@ use think\Request;
use think\db; use think\db;
use think\facade\Session; use think\facade\Session;
use app\admin\model\BaseStationModel; use app\admin\model\BaseStationModel;
class Basestation extends Base class Basestation extends Base
{ {
public function base_export(){ public function base_export(){
$map = Session::get('map'); $map = Session::get('map');
$BaseStation= new BaseStationModel; $BaseStation= new BaseStationModel;
$BaseStationList=$BaseStation->getAllBaseStation($map); $BaseStationList=$BaseStation->getAllBaseStation($map);
if($BaseStationList){ if($BaseStationList){
$excel = new Excel; $excel = new Excel;
$excel->baseexport($BaseStationList,'基站资料'); $excel->baseexport($BaseStationList,'基站资料');
}else{ }else{
$this->error('导出数据不能为空','/base_list'); $this->error('导出数据不能为空','/base_list');
} }
} }
// public function base_list(Request $request){ // public function base_list(Request $request){
// $map =[]; // $map =[];
// $user = session('user'); // $user = session('user');
...@@ -34,694 +34,710 @@ class Basestation extends Base ...@@ -34,694 +34,710 @@ class Basestation extends Base
// if(empty($name)){ // if(empty($name)){
// $map['user_id'] =$user['user_id']; // $map['user_id'] =$user['user_id'];
// } // }
// $search='搜索内容为:'; // $search='搜索内容为:';
// $search_text = $request->get('search_text'); // $search_text = $request->get('search_text');
// $search_type = $request->get('search_type'); // $search_type = $request->get('search_type');
// if($search_text){ // if($search_text){
// switch ($search_type) { // switch ($search_type) {
// case '1': // case '1':
// $map['station_name']=$search_text; // $map['station_name']=$search_text;
// $this->assign('search_text',$map['station_name']); // $this->assign('search_text',$map['station_name']);
// $this->assign('search_type',$search_type); // $this->assign('search_type',$search_type);
// $search.=' 基站名称:'.$search_text; // $search.=' 基站名称:'.$search_text;
// break; // break;
// case '2': // case '2':
// $map['station_sp_code']=$search_text; // $map['station_sp_code']=$search_text;
// $this->assign('search_text',$map['station_sp_code']); // $this->assign('search_text',$map['station_sp_code']);
// $this->assign('search_type',$search_type); // $this->assign('search_type',$search_type);
// $search.=' 基站编号:'.$search_text; // $search.=' 基站编号:'.$search_text;
// break; // break;
// case '3': // case '3':
// $map['proj_number']=$search_text; // $map['proj_number']=$search_text;
// $this->assign('search_text',$map['proj_number']); // $this->assign('search_text',$map['proj_number']);
// $this->assign('search_type',$search_type); // $this->assign('search_type',$search_type);
// $search.=' 项目编号:'.$search_text; // $search.=' 项目编号:'.$search_text;
// break; // break;
// } // }
// }else{ // }else{
// $this->assign('search_type',''); // $this->assign('search_type','');
// $this->assign('search_text',''); // $this->assign('search_text','');
// } // }
// if($request->get('original_sp_id')){ // if($request->get('original_sp_id')){
// $map['original_sp_id'] = $request->get('original_sp_id'); // $map['original_sp_id'] = $request->get('original_sp_id');
// $this->assign('original_sp_id',$request->get('original_sp_id')); // $this->assign('original_sp_id',$request->get('original_sp_id'));
// $name=db::name('operator')->field('operator_name')->where("operator_id={$map['original_sp_id']}")->find(); // $name=db::name('operator')->field('operator_name')->where("operator_id={$map['original_sp_id']}")->find();
// $search.=' 运营商:'.$name['operator_name']; // $search.=' 运营商:'.$name['operator_name'];
// }else{ // }else{
// $this->assign('original_sp_id',''); // $this->assign('original_sp_id','');
// } // }
// if($request->get('area_id')){ // if($request->get('area_id')){
// $map['area_id'] = $request->get('area_id'); // $map['area_id'] = $request->get('area_id');
// $this->assign('area_id',$request->get('area_id')); // $this->assign('area_id',$request->get('area_id'));
// $name=db::name('region')->field('region_name')->where("id={$map['area_id']}")->find(); // $name=db::name('region')->field('region_name')->where("id={$map['area_id']}")->find();
// $search.=' 区域:'.$name['region_name']; // $search.=' 区域:'.$name['region_name'];
// }else{ // }else{
// $this->assign('area_id',''); // $this->assign('area_id','');
// } // }
// if($request->get('base_station_state')){ // if($request->get('base_station_state')){
// $map['base_station_state'] = $request->get('base_station_state'); // $map['base_station_state'] = $request->get('base_station_state');
// $this->assign('base_station_state',$request->get('base_station_state')); // $this->assign('base_station_state',$request->get('base_station_state'));
// $name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$map['base_station_state']}")->find(); // $name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$map['base_station_state']}")->find();
// if($request->get('base_station_state')>100){ // if($request->get('base_station_state')>100){
// $search.=' 基站状态:'.'中国铁塔 '.$name['cate_name']; // $search.=' 基站状态:'.'中国铁塔 '.$name['cate_name'];
// }else{ // }else{
// $search.=' 基站状态:'.'中国移动 '.$name['cate_name']; // $search.=' 基站状态:'.'中国移动 '.$name['cate_name'];
// } // }
// }else{ // }else{
// $this->assign('base_station_state',''); // $this->assign('base_station_state','');
// } // }
// Session::set('map',$map); // Session::set('map',$map);
// if($map){ // if($map){
// $name=Session::get('user'); // $name=Session::get('user');
// $log=json_encode($search); // $log=json_encode($search);
// activity_log($name['name'],$log,$type=1); // activity_log($name['name'],$log,$type=1);
// } // }
// $map['page'] = $request->get('page')?$request->get('page'):1; // $map['page'] = $request->get('page')?$request->get('page'):1;
// $map['page_size'] = $request->get('page_size')?$request->get('page_size'):10; // $map['page_size'] = $request->get('page_size')?$request->get('page_size'):10;
// $url=config('database.geturl')."v1/baseStation_list"; // $url=config('database.geturl')."v1/baseStation_list";
// $reqstr = ""; // $reqstr = "";
// foreach ($map as $k => $v) { // foreach ($map as $k => $v) {
// $reqstr.= "{$k}={$v}&"; // $reqstr.= "{$k}={$v}&";
// } // }
// $reqstr = substr($reqstr, 0, -1); // $reqstr = substr($reqstr, 0, -1);
// $geturl=$url.'?'.$reqstr; // $geturl=$url.'?'.$reqstr;
// $result=json_decode(curlGet($geturl),true); // $result=json_decode(curlGet($geturl),true);
// //运营商接口 // //运营商接口
// $operatorurl=config('database.geturl')."v1/operator_list"; // $operatorurl=config('database.geturl')."v1/operator_list";
// $operator= curlGet($operatorurl); // $operator= curlGet($operatorurl);
// $operatorResult =json_decode($operator,true); // $operatorResult =json_decode($operator,true);
// //区域接口 // //区域接口
// $regionurl=config('database.geturl')."v1/region_list"; // $regionurl=config('database.geturl')."v1/region_list";
// $regiondata= curlGet($regionurl); // $regiondata= curlGet($regionurl);
// $regionResult =json_decode($regiondata,true); // $regionResult =json_decode($regiondata,true);
// $regionResult =getTree($regionResult['data']); // $regionResult =getTree($regionResult['data']);
// //基站状态接口 // //基站状态接口
// $basestatusurl=config('database.geturl')."v1/baseStationStatus_list"; // $basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
// $basestatusdata= curlGet($basestatusurl); // $basestatusdata= curlGet($basestatusurl);
// $basestatusResult =json_decode($basestatusdata,true); // $basestatusResult =json_decode($basestatusdata,true);
// $basestatusResult =getTreeStatus($basestatusResult['data']); // $basestatusResult =getTreeStatus($basestatusResult['data']);
// if($result['code']==20063){ // if($result['code']==20063){
// $this->success('没有查询到有关信息','/base_list'); // $this->success('没有查询到有关信息','/base_list');
// } // }
// if($result['code']==200){ // if($result['code']==200){
// array_walk($result['data'], function (&$v, $k, $p) {$v = array_merge($v, $p);}, array('page' => $map['page'])); // array_walk($result['data'], function (&$v, $k, $p) {$v = array_merge($v, $p);}, array('page' => $map['page']));
// if($request->get('page')){ // if($request->get('page')){
// return json($result['data']); // return json($result['data']);
// } // }
// $this->assign('nowpage',$map['page']); // $this->assign('nowpage',$map['page']);
// $this->assign('allpage',$result['total_page']); // $this->assign('allpage',$result['total_page']);
// $this->assign('count',$result['total_count']); // $this->assign('count',$result['total_count']);
// $this->assign('operators',$operatorResult['data']); // $this->assign('operators',$operatorResult['data']);
// $this->assign('regions',$regionResult); // $this->assign('regions',$regionResult);
// $this->assign('basestatus',$basestatusResult); // $this->assign('basestatus',$basestatusResult);
// $this->assign('page_size',$map['page_size']); // $this->assign('page_size',$map['page_size']);
// return $this->fetch('base_list'); // return $this->fetch('base_list');
// }else{ // }else{
// return jsonErr('无收据'); // return jsonErr('无收据');
// } // }
// } // }
public function base_list(Request $request){ public function base_list(Request $request){
$map =[]; $map =[];
//权限检测 //权限检测
$user = Session::get('user'); $user = Session::get('user');
if(!$user['is_admin']){ if(!$user['is_admin']){
$permissionData=check_data(); $permissionData=check_data();
if($permissionData){ if($permissionData){
$map[]=$permissionData; $map[]=$permissionData;
} }
} }
$search='搜索内容为:'; $search='搜索内容为:';
$search_text = $request->get('search_text'); $search_text = $request->get('search_text');
$search_type = $request->get('search_type'); $search_type = $request->get('search_type');
if($search_text){ if($search_text){
switch ($search_type) { switch ($search_type) {
case '1': case '1':
$map[]=['station_name','like',"%$search_text%"]; $map[]=['station_name','like',"%$search_text%"];
$this->assign('search_text',$search_text); $this->assign('search_text',$search_text);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
$search.=' 基站名称:'.$search_text; $search.=' 基站名称:'.$search_text;
break; break;
case '2': case '2':
$map[]=['station_sp_code','like',"%$search_text%"]; $map[]=['station_sp_code','like',"%$search_text%"];
$this->assign('search_text',$search_text); $this->assign('search_text',$search_text);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
$search.=' 基站编号:'.$search_text; $search.=' 基站编号:'.$search_text;
break; break;
case '3': case '3':
$map[]=['proj_number','like',"%$search_text%"]; $map[]=['proj_number','like',"%$search_text%"];
$this->assign('search_text',$search_text); $this->assign('search_text',$search_text);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
$search.=' 项目编号:'.$search_text; $search.=' 项目编号:'.$search_text;
break; break;
} }
}else{ }else{
$this->assign('search_type',''); $this->assign('search_type','');
$this->assign('search_text',''); $this->assign('search_text','');
} }
if($request->get('original_sp_id')){ if($request->get('original_sp_id')){
$map[]=['original_sp_id','=',$request->get('original_sp_id')]; $map[]=['original_sp_id','=',$request->get('original_sp_id')];
$this->assign('original_sp_id',$request->get('original_sp_id')); $this->assign('original_sp_id',$request->get('original_sp_id'));
$name=db::name('operator')->field('operator_name')->where("operator_id={$request->get('original_sp_id')}")->find(); $name=db::name('operator')->field('operator_name')->where("operator_id={$request->get('original_sp_id')}")->find();
$search.=' 运营商:'.$name['operator_name']; $search.=' 运营商:'.$name['operator_name'];
}else{ }else{
$this->assign('original_sp_id',''); $this->assign('original_sp_id','');
} }
if($request->get('area_id')){ if($request->get('area_id')){
$map[]=['area_id','=',$request->get('area_id')]; $map[]=['area_id','=',$request->get('area_id')];
$this->assign('area_id',$request->get('area_id')); $this->assign('area_id',$request->get('area_id'));
$name=db::name('region')->field('region_name')->where("id={$request->get('area_id')}")->find(); $name=db::name('region')->field('region_name')->where("id={$request->get('area_id')}")->find();
$search.=' 区域:'.$name['region_name']; $search.=' 区域:'.$name['region_name'];
}else{ }else{
$this->assign('area_id',''); $this->assign('area_id','');
} }
if($request->get('base_station_state')){ if($request->get('base_station_state')){
$map[]=['base_station_state','=',$request->get('base_station_state')]; $map[]=['base_station_state','=',$request->get('base_station_state')];
$this->assign('base_station_state',$request->get('base_station_state')); $this->assign('base_station_state',$request->get('base_station_state'));
$name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$request->get('base_station_state')}")->find(); $name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$request->get('base_station_state')}")->find();
if($request->get('base_station_state')>100){ if($request->get('base_station_state')>100){
$search.=' 基站状态:'.'中国铁塔 '.$name['cate_name']; $search.=' 基站状态:'.'中国铁塔 '.$name['cate_name'];
}else{ }else{
$search.=' 基站状态:'.'中国移动 '.$name['cate_name']; $search.=' 基站状态:'.'中国移动 '.$name['cate_name'];
} }
}else{ }else{
$this->assign('base_station_state',''); $this->assign('base_station_state','');
} }
$map[] = ['status','=',1]; $map[] = ['status','=',1];
Session::set('map',$map); Session::set('map',$map);
if($map){ if($map){
$name=Session::get('user'); $name=Session::get('user');
$log=json_encode($search); $log=json_encode($search);
activity_log($name['name'],$log,$type=1); activity_log($name['name'],$log,$type=1);
} }
$page = $request->get('page')?$request->get('page'):1; $page = $request->get('page')?$request->get('page'):1;
$limit = $request->get('limit')?$request->get('limit'):10; $limit = $request->get('limit')?$request->get('limit'):10;
$BaseStation= new BaseStationModel; $BaseStation= new BaseStationModel;
$BaseStationList= $BaseStation->selectBaseStationList($map,$page,$limit); $BaseStationList= $BaseStation->selectBaseStationList($map,$page,$limit);
$BaseStationCount= $BaseStation->selectBaseStationCount($map); $BaseStationCount= $BaseStation->selectBaseStationCount($map);
if($request->get('page')){ if($request->get('page')){
return ['code'=>0,'msg'=>'','count'=>$BaseStationCount,'data'=>$BaseStationList]; return ['code'=>0,'msg'=>'','count'=>$BaseStationCount,'data'=>$BaseStationList];
} }
// 运营商接口 // 运营商接口
$operatorurl=config('database.geturl')."v1/operator_list"; $operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl); $operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true); $operatorResult =json_decode($operator,true);
//区域接口 //区域接口
$regionurl=config('database.geturl')."v1/region_list"; $regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl); $regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true); $regionResult =json_decode($regiondata,true);
$regionResult =getTree($regionResult['data']); $regionResult =getTree($regionResult['data']);
//基站状态接口 //基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list"; $basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl); $basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true); $basestatusResult =json_decode($basestatusdata,true);
$basestatusResult =getTreeStatus($basestatusResult['data']); $basestatusResult =getTreeStatus($basestatusResult['data']);
$this->assign('operators',$operatorResult['data']); $this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult); $this->assign('regions',$regionResult);
$this->assign('basestatus',$basestatusResult); $this->assign('basestatus',$basestatusResult);
return $this->fetch('base_list'); return $this->fetch('base_list');
}
//明细
public function base_detai(Request $request){
$data['station_id'] = $request->get('id');
$url=config('database.geturl')."v1/getOneBaseStation";
$deresult=json_decode(httpPOST($url,$data),true);
if($deresult['code']==200){
$this->assign('data',$deresult['data']);
return $this->fetch('base_detai');
}else{
return jsonErr('无收据');
}
} }
//明细 public function base_detai_contract(Request $request){
public function base_detai(Request $request){
$proj_number = $request->get('proj_number');
$data['station_id'] = $request->get('id'); $url="http://36.110.39.211:8989/gonn/Home/Index/index/number/{$proj_number}";
$url=config('database.geturl')."v1/getOneBaseStation"; $opts = array(
$deresult=json_decode(httpPOST($url,$data),true); 'http'=>array(
if($deresult['code']==200){ 'method'=>"GET",
'timeout'=>3,
$this->assign('data',$deresult['data']); )
return $this->fetch('base_detai'); );
}else{ $context = stream_context_create($opts);
return jsonErr('无收据'); $result =file_get_contents($url, true, $context);
} $arr=json_decode($result,true);
if($arr['code']==500){
return ['code'=>0,'msg'=>'未查询合同相关信息','data'=>''];
}
if($arr['code']==200){
$cloudUrl = "http://36.110.39.211/k3cloud/";
$number=$arr['message'][0]['fbillno'];
//登陆参数
$data = array(
'5865e29cb51ecf',//帐套Id
'administrator',//用户名
'kJyGjIQ5DW0tpd@B',//密码
'2052'//语言标识359010087
);
//定义记录Cloud服务端返回的Session17070038
$cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
$data_model = "{'CreateOrgId': 0,'Number':$number,'Id': ''}";
$data = array(
'PAEZ_001',//业务对象标识FormId
$data_model//具体Json字串
);
$post_content = self::create_postdata($data);
$result = self::invoke_save($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true);
if($array['Result']["ResponseStatus"]["ErrorCode"]==500){
die;
}
if(empty($array['Result']['Result']['ContractInfor'])){
die;
}
foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) {
$Result[]=$value;
$Result[$key]['abc']=$array['Result']['Result']['Id'];
$Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name'];
$Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$Result[$key]['Number'] =$value["F_ContractID"]["Number"];
$Result[$key]['contractId'] =$value["Id"];
$Result[$key]['F_SignDate'] =substr($value["F_SignDate"],0,strpos($value["F_SignDate"], 'T'));
}
return ['code'=>0,'msg'=>'','count'=>100,'data'=>$Result];
// $this->assign('result',$Result);
}
} }
public function base_detai_contract(Request $request){
$proj_number = $request->get('proj_number');
$url="http://36.110.39.211:8989/gonn/Home/Index/index/number/{$proj_number}";
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>3,
)
);
$context = stream_context_create($opts);
$result =file_get_contents($url, true, $context);
$arr=json_decode($result,true);
if($arr['code']==500){
return ['code'=>0,'msg'=>'未查询合同相关信息','data'=>''];
}
if($arr['code']==200){
$cloudUrl = "http://36.110.39.211/k3cloud/";
$number=$arr['message'][0]['fbillno'];
//登陆参数
$data = array(
'5865e29cb51ecf',//帐套Id
'administrator',//用户名
'kJyGjIQ5DW0tpd@B',//密码
'2052'//语言标识359010087
);
//定义记录Cloud服务端返回的Session17070038
$cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
$data_model = "{'CreateOrgId': 0,'Number':$number,'Id': ''}";
$data = array(
'PAEZ_001',//业务对象标识FormId
$data_model//具体Json字串
);
$post_content = self::create_postdata($data);
$result = self::invoke_save($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true);
if($array['Result']["ResponseStatus"]["ErrorCode"]==500){
die;
}
if(empty($array['Result']['Result']['ContractInfor'])){
die;
}
foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) {
$Result[]=$value;
$Result[$key]['abc']=$array['Result']['Result']['Id'];
$Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name'];
$Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$Result[$key]['Number'] =$value["F_ContractID"]["Number"];
$Result[$key]['contractId'] =$value["Id"];
$Result[$key]['F_SignDate'] =substr($value["F_SignDate"],0,strpos($value["F_SignDate"], 'T'));
}
return ['code'=>0,'msg'=>'','count'=>100,'data'=>$Result];
// $this->assign('result',$Result);
}
}
public function base_contract(Request $request){ public function base_contract(Request $request){
$id = $request->get('id'); $id = $request->get('id');
$contractid = $request->get('contractid'); $contractid = $request->get('contractid');
$cloudUrl = "http://36.110.39.211/k3cloud/"; $cloudUrl = "http://36.110.39.211/k3cloud/";
//登陆参数 //登陆参数
$data = array( $data = array(
'5865e29cb51ecf',//帐套Id '5865e29cb51ecf',//帐套Id
'administrator',//用户名 'administrator',//用户名
'kJyGjIQ5DW0tpd@B',//密码 'kJyGjIQ5DW0tpd@B',//密码
'2052'//语言标识359010087 '2052'//语言标识359010087
); );
//定义记录Cloud服务端返回的Session //定义记录Cloud服务端返回的Session
$cookie_jar = tempnam('/tmp','CloudSession'); $cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data); $post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar); $result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
$data_model = "{'CreateOrgId':0,'Number':'','Id':$id}"; $data_model = "{'CreateOrgId':0,'Number':'','Id':$id}";
$data = array( $data = array(
'PAEZ_001',//业务对象标识FormId 'PAEZ_001',//业务对象标识FormId
$data_model//具体Json字串 $data_model//具体Json字串
); );
$list=array(); $list=array();
//合同性质 合同名称 合同编号 合同金额 往来单位类型 签订日期 持续时间 //合同性质 合同名称 合同编号 合同金额 往来单位类型 签订日期 持续时间
$post_content = self::create_postdata($data); $post_content = self::create_postdata($data);
header("Content-type: text/html; charset=utf8"); header("Content-type: text/html; charset=utf8");
$result = self::invoke_save($cloudUrl,$post_content,$cookie_jar); $result = self::invoke_save($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true); $array = json_decode($result,true);
if($array['Result']["ResponseStatus"]["ErrorCode"]==500){ if($array['Result']["ResponseStatus"]["ErrorCode"]==500){
$res='服务端异常'; $res='服务端异常';
$this->assign('mess',$res); $this->assign('mess',$res);
return $this->fetch('base_contract');die; return $this->fetch('base_contract');die;
} }
if(empty($array['Result']['Result']['ContractInfor'])){ if(empty($array['Result']['Result']['ContractInfor'])){
$res='请求超时,请检查网络后重试'; $res='请求超时,请检查网络后重试';
$this->assign('mess',$res); $this->assign('mess',$res);
return $this->fetch('base_contract');die; return $this->fetch('base_contract');die;
} }
$Revenue=[]; $Revenue=[];
foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) { foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) {
if($value['Id']==$contractid){ if($value['Id']==$contractid){
$Result[]=$value; $Result[]=$value;
$Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name']; $Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name'];
$Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name']; $Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$list['contract_name']=$Result[$key]['name1']; $list['contract_name']=$Result[$key]['name1'];
} }
}
$list['id']=$Result[0]['Id'];
$list['Number']=$Result[0]["F_ContractID"]["Number"];
$list['ContactCompan']=$Result[0]["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$list['Name']=$Result[0]["F_ContractID"]["MultiLanguageText"][0]['Name'];
$list['F_SignDate']= substr($Result[0]['F_SignDate'],0,strrpos($Result[0]['F_SignDate'],'T'));
$list['F_ContractPeriod']=$Result[0]['F_ContractPeriod'];
$list['F_AConNature']=$Result[0]['F_AConNature'];
if($list['F_AConNature']==1){
foreach ($Result[0]['FSubCostInforEntity'] as $ky => $ve) {
$Revenue[]=$ve;
$Revenue[$ky]['leixing'] =$ve["F_CostType"]["MultiLanguageText"][0]['Name'];
$Revenue[$ky]['moshi'] =$ve["F_CostModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ky]['FCostsureDate'] =substr($ve["FCostsureDate"],0,strpos($ve["FCostsureDate"], 'T'));
}
}else{
foreach ($Result[0]['FSubRevenueEntity'] as $ke => $vo) {
$Revenue[]=$vo;
$Revenue[$ke]['leixing'] =$vo["F_IncomeType"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['moshi'] =$vo["F_IncomeModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['FSureDate'] =substr($vo["FSureDate"],0,strpos($vo["FSureDate"], 'T'));
} }
$list['id']=$Result[0]['Id']; }
$list['Number']=$Result[0]["F_ContractID"]["Number"]; $list['F_AContactCompanyType']=$Result[0]['F_AContactCompanyType'];
$list['ContactCompan']=$Result[0]["F_AContactCompany"]["MultiLanguageText"][0]['Name']; $list['bianhao']=$Result[0]['F_AContactCompany']['Number'];
$list['Name']=$Result[0]["F_ContractID"]["MultiLanguageText"][0]['Name'];
$list['F_SignDate']= substr($Result[0]['F_SignDate'],0,strrpos($Result[0]['F_SignDate'],'T')); $list['F_ConAmount']=$Result[0]['F_ConAmount'];
$list['F_ContractPeriod']=$Result[0]['F_ContractPeriod']; $list['F_AConStarDate']=substr($Result[0]['F_AConStarDate'],0,strpos($Result[0]['F_AConStarDate'], 'T'));
$list['F_AConNature']=$Result[0]['F_AConNature']; $list['F_AConEndDate']=substr($Result[0]['F_AConEndDate'],0,strpos($Result[0]['F_AConEndDate'], 'T'));
if($list['F_AConNature']==1){ $list['F_ContractPeriod']=$Result[0]['F_ContractPeriod'];
foreach ($Result[0]['FSubCostInforEntity'] as $ky => $ve) { //进项税额
$Revenue[]=$ve; $list['F_TDInputTax']=$Result[0]['F_TDInputTax'];
$Revenue[$ky]['leixing'] =$ve["F_CostType"]["MultiLanguageText"][0]['Name']; $this->assign('Revenue',$Revenue);
$Revenue[$ky]['moshi'] =$ve["F_CostModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ky]['FCostsureDate'] =substr($ve["FCostsureDate"],0,strpos($ve["FCostsureDate"], 'T')); $this->assign('list',$list);
} return $this->fetch('base_contract');
}else{
foreach ($Result[0]['FSubRevenueEntity'] as $ke => $vo) {
$Revenue[]=$vo;
$Revenue[$ke]['leixing'] =$vo["F_IncomeType"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['moshi'] =$vo["F_IncomeModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['FSureDate'] =substr($vo["FSureDate"],0,strpos($vo["FSureDate"], 'T'));
}
}
$list['F_AContactCompanyType']=$Result[0]['F_AContactCompanyType'];
$list['bianhao']=$Result[0]['F_AContactCompany']['Number'];
$list['F_ConAmount']=$Result[0]['F_ConAmount'];
$list['F_AConStarDate']=substr($Result[0]['F_AConStarDate'],0,strpos($Result[0]['F_AConStarDate'], 'T'));
$list['F_AConEndDate']=substr($Result[0]['F_AConEndDate'],0,strpos($Result[0]['F_AConEndDate'], 'T'));
$list['F_ContractPeriod']=$Result[0]['F_ContractPeriod'];
//进项税额
$list['F_TDInputTax']=$Result[0]['F_TDInputTax'];
$this->assign('Revenue',$Revenue);
$this->assign('list',$list);
return $this->fetch('base_contract');
} }
public function basestation_add(Request $request){ public function basestation_add(Request $request){
if($request->isPost()){ if($request->isPost()){
$data=$this->request->param(); $data=$this->request->param();
$url=config('database.geturl')."v1/baseStation_add"; $url=config('database.geturl')."v1/baseStation_add";
$result=json_decode(httpPOST($url,$data),true); $result=json_decode(httpPOST($url,$data),true);
if($result['code'] == 200){ if($result['code'] == 200){
return jsonSuc('添加基站信息成功'); return jsonSuc('添加基站信息成功');
}else{ }else{
return jsonErr('添加基站信息失败'); return jsonErr('添加基站信息失败');
} }
}else{ }else{
//运营商接口 //运营商接口
$businessurl=config('database.geturl')."v1/business_list"; $businessurl=config('database.geturl')."v1/business_list";
$business= curlGet($businessurl); $business= curlGet($businessurl);
$businessResult =json_decode($business,true); $businessResult =json_decode($business,true);
//业务线接口 //业务线接口
$operatorurl=config('database.geturl')."v1/operator_list"; $operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl); $operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true); $operatorResult =json_decode($operator,true);
//区域接口 //区域接口
$regionurl=config('database.geturl')."v1/region_list"; $regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl); $regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true); $regionResult =json_decode($regiondata,true);
//基站状态接口 //基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list"; $basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl); $basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true); $basestatusResult =json_decode($basestatusdata,true);
$this->assign('business',$businessResult['data']); $this->assign('business',$businessResult['data']);
$this->assign('operators',$operatorResult['data']); $this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult['data']); $this->assign('regions',$regionResult['data']);
$this->assign('basestatus',$basestatusResult['data']); $this->assign('basestatus',$basestatusResult['data']);
return $this->fetch('base_add'); return $this->fetch('base_add');
} }
} }
public function basestation_geteditinfo(Request $request){ public function basestation_geteditinfo(Request $request){
$data['station_id'] = $request->get('id'); $data['station_id'] = $request->get('id');
$url=config('database.geturl')."v1/getOneBaseStation"; $url=config('database.geturl')."v1/getOneBaseStation";
$deresult=json_decode(httpPOST($url,$data),true); $deresult=json_decode(httpPOST($url,$data),true);
if($deresult['code']==200){ if($deresult['code']==200){
$this->assign('data',$deresult['data']); $this->assign('data',$deresult['data']);
return $this->fetch('base_edit'); return $this->fetch('base_edit');
}else{ }else{
return jsonErr('无收据'); return jsonErr('无收据');
} }
} }
public function basestation_edit(Request $request){ public function basestation_edit(Request $request){
$data=$this->request->post(); $data=$this->request->post();
unset($data['frequency_band']); unset($data['frequency_band']);
unset($data['type']); unset($data['type']);
unset($data['construction_number']); unset($data['construction_number']);
unset($data['department_id']); unset($data['department_id']);
unset($data['three_level_manager']); unset($data['three_level_manager']);
unset($data['salesman']); unset($data['salesman']);
$url=config('database.geturl')."v1/baseStation_edit"; $url=config('database.geturl')."v1/baseStation_edit";
$result=json_decode(httpPOST($url,$data),true); $result=json_decode(httpPOST($url,$data),true);
if($result['code'] == 200){ if($result['code'] == 200){
return jsonSuc('修改基站基础信息成功'); return jsonSuc('修改基站基础信息成功');
}else{ }else{
return jsonErr('修改基站基础信息失败'); return jsonErr('修改基站基础信息失败');
} }
} }
public function basestation_map(Request $request){ public function basestation_map(Request $request){
$id= $request->get('id'); $id= $request->get('station_name');
$this->assign('data',$id); $db = Db::connect([
return $this->fetch('base_map'); 'type' => 'mysql',
'hostname' => '127.0.0.1',
'database' => 'jzdb',
'username' => 'root',
'password' => 'pvv5718J0CwhNfn4B^8^H3igPj#oiQkX',
'hostport' => '10036',
'charset' => 'utf8',
]);
$data=$db->table('jz_message')->field('business_id')->where(['jz_name'=>$id])->find();
$this->assign('data',$data['business_id']);
return $this->fetch('base_map');
} }
public function basestation_region(Request $request){ public function basestation_region(Request $request){
$db = Db::connect([
$data['station_id'] = $request->get('station_id'); 'type' => 'mysql',
if(empty($data['station_id'])){ 'hostname' => '127.0.0.1',
return json_encode(['code'=>500,'message'=>'ID不能为空']); 'database' => 'jzdb',
} 'username' => 'root',
$url=config('database.geturl')."v1/getbaseMap"; 'password' => 'pvv5718J0CwhNfn4B^8^H3igPj#oiQkX',
$deresult=json_decode(httpPOST($url,$data),true); 'hostport' => '10036',
'charset' => 'utf8',
]);
return json($deresult['data']); $data['business_id']= $request->get('station_id');
if(empty($data['business_id'])){
return json_encode(['code'=>5001,'message'=>'ID不能为空']);
}
$data=$db->table('jz_message')->field('jz_name,project_code,jz_code,jz_longitude,jz_latitude')->where(['business_id'=>$data['business_id']])->find();
return json($data);
} }
public function base_region(Request $request){ public function base_region(Request $request){
$search_text = $request->get('search_text'); $search_text = $request->get('search_text');
$search_type = $request->get('search_type'); $search_type = $request->get('search_type');
if($search_text){ if($search_text){
switch ($search_type) { switch ($search_type) {
case '1': case '1':
$map['station_name']=$search_text; $map['station_name']=$search_text;
$this->assign('search_text',$map['station_name']); $this->assign('search_text',$map['station_name']);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
break; break;
case '2': case '2':
$map['station_sp_code']=$search_text; $map['station_sp_code']=$search_text;
$this->assign('search_text',$map['station_sp_code']); $this->assign('search_text',$map['station_sp_code']);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
break; break;
case '3': case '3':
$map['proj_number']=$search_text; $map['proj_number']=$search_text;
$this->assign('search_text',$map['proj_number']); $this->assign('search_text',$map['proj_number']);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
break; break;
} }
}else{ }else{
$this->assign('search_type',''); $this->assign('search_type','');
$this->assign('search_text',''); $this->assign('search_text','');
} }
if($request->get('original_sp_id')){ if($request->get('original_sp_id')){
$map['original_sp_id'] = $request->get('original_sp_id'); $map['original_sp_id'] = $request->get('original_sp_id');
$this->assign('original_sp_id',$request->get('original_sp_id')); $this->assign('original_sp_id',$request->get('original_sp_id'));
}else{ }else{
$this->assign('original_sp_id',''); $this->assign('original_sp_id','');
} }
if($request->get('area_id')){ if($request->get('area_id')){
$map['area_id'] = $request->get('area_id'); $map['area_id'] = $request->get('area_id');
$this->assign('area_id',$request->get('area_id')); $this->assign('area_id',$request->get('area_id'));
}else{ }else{
$this->assign('area_id',''); $this->assign('area_id','');
} }
if($request->get('base_station_state')){ if($request->get('base_station_state')){
$map['base_station_state'] = $request->get('base_station_state'); $map['base_station_state'] = $request->get('base_station_state');
$this->assign('base_station_state',$request->get('base_station_state')); $this->assign('base_station_state',$request->get('base_station_state'));
}else{ }else{
$this->assign('base_station_state',''); $this->assign('base_station_state','');
} }
//运营商接口 //运营商接口
$operatorurl=config('database.geturl')."v1/operator_list"; $operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl); $operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true); $operatorResult =json_decode($operator,true);
//区域接口 //区域接口
$regionurl=config('database.geturl')."v1/region_list"; $regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl); $regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true); $regionResult =json_decode($regiondata,true);
$regionResult =getTree($regionResult['data']); $regionResult =getTree($regionResult['data']);
//基站状态接口 //基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list"; $basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl); $basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true); $basestatusResult =json_decode($basestatusdata,true);
$basestatusResult =getTreeStatus($basestatusResult['data']); $basestatusResult =getTreeStatus($basestatusResult['data']);
$this->assign('operators',$operatorResult['data']); $this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult); $this->assign('regions',$regionResult);
$this->assign('basestatus',$basestatusResult); $this->assign('basestatus',$basestatusResult);
return $this->fetch('base_region'); return $this->fetch('base_region');
} }
public function base_regiondata(Request $request){ public function base_regiondata(Request $request){
$map =[]; $map =[];
$user = session('user'); $user = session('user');
$admi[]=['name','=',$user['name']]; $admi[]=['name','=',$user['name']];
$name=db::name('admin')->where($admi)->find(); $name=db::name('admin')->where($admi)->find();
if(empty($name)){ if(empty($name)){
$map['user_id'] =$user['user_id']; $map['user_id'] =$user['user_id'];
} }
$search_text = $request->get('search_text'); $search_text = $request->get('search_text');
$search_type = $request->get('search_type'); $search_type = $request->get('search_type');
if($search_text){ if($search_text){
switch ($search_type) { switch ($search_type) {
case '1': case '1':
$map['station_name']=$search_text; $map['station_name']=$search_text;
$this->assign('search_text',$map['station_name']); $this->assign('search_text',$map['station_name']);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
break; break;
case '2': case '2':
$map['station_sp_code']=$search_text; $map['station_sp_code']=$search_text;
$this->assign('search_text',$map['station_sp_code']); $this->assign('search_text',$map['station_sp_code']);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
break; break;
case '3': case '3':
$map['proj_number']=$search_text; $map['proj_number']=$search_text;
$this->assign('search_text',$map['proj_number']); $this->assign('search_text',$map['proj_number']);
$this->assign('search_type',$search_type); $this->assign('search_type',$search_type);
break; break;
}
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map['original_sp_id'] = $request->get('original_sp_id');
$this->assign('original_sp_id',$request->get('original_sp_id'));
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map['area_id'] = $request->get('area_id');
$this->assign('area_id',$request->get('area_id'));
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map['base_station_state'] = $request->get('base_station_state');
$this->assign('base_station_state',$request->get('base_station_state'));
}else{
$this->assign('base_station_state','');
}
$map['status']=1;
$url=config('database.geturl')."v1/getbaseMapList";
$reqstr = "";
foreach ($map as $k => $v) {
$reqstr.= "{$k}={$v}&";
}
$reqstr = substr($reqstr, 0, -1);
$geturl=$url.'?'.$reqstr;
$result=json_decode(curlGet($geturl),true);
return json($result['data']);
}
//数据导入 }
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map['original_sp_id'] = $request->get('original_sp_id');
$this->assign('original_sp_id',$request->get('original_sp_id'));
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map['area_id'] = $request->get('area_id');
$this->assign('area_id',$request->get('area_id'));
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map['base_station_state'] = $request->get('base_station_state');
$this->assign('base_station_state',$request->get('base_station_state'));
}else{
$this->assign('base_station_state','');
}
$map['status']=1;
$url=config('database.geturl')."v1/getbaseMapList";
$reqstr = "";
foreach ($map as $k => $v) {
$reqstr.= "{$k}={$v}&";
}
$reqstr = substr($reqstr, 0, -1);
$geturl=$url.'?'.$reqstr;
$result=json_decode(curlGet($geturl),true);
return json($result['data']);
}
//数据导入
public function base_import(Request $request){ public function base_import(Request $request){
$file = request()->file('file_name'); $file = request()->file('file_name');
$upload = new Upload($file,2); $upload = new Upload($file,2);
$result = $upload->upload(); $result = $upload->upload();
$fileurl=$_SERVER['DOCUMENT_ROOT'].$result['src']; $fileurl=$_SERVER['DOCUMENT_ROOT'].$result['src'];
$excel = new Excel; $excel = new Excel;
$result=$excel->baseExecl($fileurl); $result=$excel->baseExecl($fileurl);
if($result['code']==200){ if($result['code']==200){
return jsonSuc('导入成功! 总导入条数为 '.$result['data']['total'].' 条'.' 成功导入条数为 '.$result['data']['suc']. ' 条'.' 失败'.$result['data']['er']. '条'); return jsonSuc('导入成功! 总导入条数为 '.$result['data']['total'].' 条'.' 成功导入条数为 '.$result['data']['suc']. ' 条'.' 失败'.$result['data']['er']. '条');
}elseif($result['code']==7){ }elseif($result['code']==7){
return jsonErr($result['message']); return jsonErr($result['message']);
}elseif($result['code']==8){ }elseif($result['code']==8){
return jsonErr($result['message']); return jsonErr($result['message']);
}else{ }else{
return jsonErr('模板格式错误'); return jsonErr('模板格式错误');
} }
} }
//登陆 //登陆
static function invoke_login($cloudUrl,$post_content,$cookie_jar) static function invoke_login($cloudUrl,$post_content,$cookie_jar)
{ {
$loginurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc'; $loginurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc';
return self::invoke_post($loginurl,$post_content,$cookie_jar,TRUE); return self::invoke_post($loginurl,$post_content,$cookie_jar,TRUE);
} }
//查询 //查询
static function invoke_save($cloudUrl,$post_content,$cookie_jar) static function invoke_save($cloudUrl,$post_content,$cookie_jar)
{ {
$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View.common.kdsvc'; $invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View.common.kdsvc';
return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE); return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);
} }
//审核 //审核
static function invoke_audit($cloudUrl,$post_content,$cookie_jar) static function invoke_audit($cloudUrl,$post_content,$cookie_jar)
{ {
$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit.common.kdsvc'; $invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit.common.kdsvc';
return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE); return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);
} }
static function invoke_post($url,$post_content,$cookie_jar,$isLogin) static function invoke_post($url,$post_content,$cookie_jar,$isLogin)
{ {
$ch = curl_init($url); $ch = curl_init($url);
$this_header = array( $this_header = array(
'Content-Type: application/json', 'Content-Type: application/json',
'Content-Length: '.strlen($post_content) 'Content-Length: '.strlen($post_content)
); );
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, $this_header); curl_setopt($ch, CURLOPT_HTTPHEADER, $this_header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_content); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if($isLogin){ if($isLogin){
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
} }
else{ else{
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);
}
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
//构造Web API请求格式
static function create_postdata($args) {
$postdata = array(
'format'=>1,
'useragent'=>'ApiClient',
'rid'=>self::create_guid(),
'parameters'=>$args,
'timestamp'=>date('Y-m-d'),
'v'=>'1.0'
);
return json_encode($postdata);
} }
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$result = curl_exec($ch);
curl_close($ch);
//生成guid return $result;
static function create_guid() { }
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-" //构造Web API请求格式
$uuid = chr(123)// "{" static function create_postdata($args) {
$postdata = array(
'format'=>1,
'useragent'=>'ApiClient',
'rid'=>self::create_guid(),
'parameters'=>$args,
'timestamp'=>date('Y-m-d'),
'v'=>'1.0'
);
return json_encode($postdata);
}
//生成guid
static function create_guid() {
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-"
$uuid = chr(123)// "{"
.substr($charid, 0, 8).$hyphen .substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen .substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen .substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen .substr($charid,16, 4).$hyphen
.substr($charid,20,12) .substr($charid,20,12)
.chr(125);// "}" .chr(125);// "}"
return $uuid; return $uuid;
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论