set_job.clmt 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <templet>
  2. <version>1.0</version>
  3. <procedure _name="target">
  4. <parameters>
  5. <parameter>
  6. <name>spaceId</name>
  7. <description>空间id列表,json数组格式</description>
  8. <type>32</type>
  9. <format></format>
  10. <validate>
  11. <v_required _name="v1">
  12. </v_required>
  13. </validate>
  14. </parameter>
  15. <ref_parameter>
  16. <name>buildingId</name>
  17. <ref>resource/params.buildingId</ref>
  18. </ref_parameter>
  19. <ref_parameter>
  20. <name>floorId</name>
  21. <ref>resource/params.floorId</ref>
  22. </ref_parameter>
  23. <ref_parameter>
  24. <name>jobStatus</name>
  25. <ref>resource/params.jobStatus</ref>
  26. </ref_parameter>
  27. <parameter>
  28. <name>spaceCode</name>
  29. <description>空间的数字话交付编码,设置任务状态为"03 结构核查完毕"时使用</description>
  30. <format></format>
  31. <validate>
  32. <v_exp _name="v3">
  33. <failTip>不能为空</failTip>
  34. <formula>if(jobStatus=='03',!Str.isBlank(spaceCode),true)</formula>
  35. </v_exp>
  36. </validate>
  37. </parameter>
  38. </parameters>
  39. <actions>
  40. <operation_set>
  41. <comment_id>1</comment_id>
  42. <name>action</name>
  43. <description>设置空间的任务状态</description>
  44. <operations>
  45. <table_operation>
  46. <name>job</name>
  47. <dataSource>poc</dataSource>
  48. <table>job</table>
  49. <fields>
  50. <field_data>
  51. <field>space_id</field>
  52. <data>=bind(spaceId)</data>
  53. <restrict>0</restrict>
  54. </field_data>
  55. <field_data>
  56. <field>floor_id</field>
  57. <data>=floorId</data>
  58. </field_data>
  59. <field_data>
  60. <field>building_id</field>
  61. <data>=buildingId</data>
  62. </field_data>
  63. <field_data>
  64. <field>status</field>
  65. <data>=jobStatus</data>
  66. </field_data>
  67. <field_data>
  68. <field>space_code</field>
  69. <data><![CDATA[=if(
  70. jobStatus=='03' && !Str.isBlank(spaceCode),
  71. jobStatus,
  72. $disabled
  73. )]]></data>
  74. </field_data>
  75. </fields>
  76. </table_operation>
  77. </operations>
  78. </operation_set>
  79. </actions>
  80. </procedure>
  81. <comments>
  82. <next_id>2</next_id>
  83. <list>
  84. <comment>
  85. <id>0</id>
  86. <items>
  87. <comment_item>
  88. <content>设置空间的任务状态(新建和修改)</content>
  89. <update_time>2021-6-7 16:48</update_time>
  90. </comment_item>
  91. </items>
  92. </comment>
  93. <comment>
  94. <id>1</id>
  95. <items>
  96. <comment_item>
  97. <content>调用返回示例
  98. 成功:
  99. {
  100. "code": 1,
  101. }
  102. 失败:
  103. {
  104. "code": -1,
  105. "returnTip": "异常信息...."
  106. }</content>
  107. <update_time>2021-6-9 11:5</update_time>
  108. </comment_item>
  109. </items>
  110. </comment>
  111. </list>
  112. </comments>
  113. <comment_id>0</comment_id>
  114. </templet>