123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- <templet>
- <version>1.0</version>
- <procedure _name="target">
- <parameters>
- <ref_parameter>
- <name>buildingId</name>
- <ref>resource/params.buildingId</ref>
- </ref_parameter>
- <ref_parameter>
- <name>floorId</name>
- <ref>resource/params.floorId</ref>
- </ref_parameter>
- <ref_parameter>
- <name>zoneType</name>
- <ref>resource/params.zoneType</ref>
- </ref_parameter>
- <parameter>
- <name>jobStatus</name>
- <description>任务状态(多种状态 00到05 筛选: ['00','01',...],为空时表示全部)</description>
- <type>32</type>
- <format></format>
- <defaultVal>[]</defaultVal>
- </parameter>
- </parameters>
- <elements>
- <ref_res>
- <name>headers</name>
- <ref>resource/headers</ref>
- </ref_res>
- <http_do>
- <name>data</name>
- <description>查询空间数据</description>
- <http_req name="req">
- <url>http://47.93.22.124/api/datacenter/object/zone/query</url>
- <method>POST</method>
- <headersVar>headers</headersVar>
- <params>
- <property>
- <key>zoneType</key>
- <value>=zoneType</value>
- </property>
- <property>
- <key>pageNumber</key>
- <value>1</value>
- </property>
- <property>
- <key>pageSize</key>
- <value>1000</value>
- </property>
- <property>
- <key>floorId</key>
- <value>=floorId</value>
- </property>
- <property>
- <key>buildingId</key>
- <value>=buildingId</value>
- </property>
- </params>
- </http_req>
- </http_do>
- <json_query>
- <name>space</name>
- <json>data.content</json>
- </json_query>
- <table_query>
- <name>job</name>
- <dataSource>poc</dataSource>
- <table>job</table>
- </table_query>
- <http_do>
- <name>bf</name>
- <description>建筑和楼层数据,用来获取名称</description>
- <http_req name="req">
- <url>http://47.93.22.124/datacenter/object/building/query</url>
- <method>POST</method>
- <headersVar>headers</headersVar>
- <params>
- <property>
- <key>pageNumber</key>
- <value>1</value>
- </property>
- <property>
- <key>pageSize</key>
- <value>1000</value>
- </property>
- <property>
- <key>cascade</key>
- <value>=[{name:'floor',orders: "floorSequenceID asc"}]</value>
- </property>
- </params>
- </http_req>
- <path>content</path>
- </http_do>
- <variable>
- <name>addJob</name>
- <assignment>space.addCol(
- {
- job: nvl(job.get(status, job.space_id==space.id), '00'),
- spaceCode: job.space_code,
- buildingName: get(treeNode(bf, 'id', space.buildingId, false, 'floor'), 'name'),
- floorName: get(treeNode(bf, 'id', space.floorId, false, 'floor'), 'name')
- }
- )</assignment>
- </variable>
- <variable>
- <name>result</name>
- <description>查询结果</description>
- <assignment><![CDATA[space.list(jobStatus.length == 0 || jobStatus.indexOf(space.job) >= 0)]]></assignment>
- </variable>
- </elements>
- <output>
- <variable>
- <name>rtn</name>
- <description>楼层下的空间列表,job字段为任务状态(00-05,没有null)</description>
- <assignment>result</assignment>
- </variable>
- </output>
- </procedure>
- <comments>
- <next_id>1</next_id>
- <list>
- <comment>
- <id>0</id>
- <items>
- <comment_item>
- <content>查询空间和任务</content>
- <update_time>2021-6-7 15:53</update_time>
- </comment_item>
- </items>
- </comment>
- </list>
- </comments>
- <comment_id>0</comment_id>
- </templet>
|