web_bednet_mx_spring.xml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <select>
  3. <selectstr>
  4. SELECT bednetmx_partid
  5. ,u_bednetmx_spring.bednetmxid
  6. ,u_bednetmx_spring.springid
  7. ,ISNULL(vv_spring.name, '') AS springname
  8. ,u_bednetmx_spring.spring_qty_width
  9. ,u_bednetmx_spring.spring_qty_length
  10. ,u_bednetmx_spring.fabrics1_mtrl_cost
  11. ,u_bednetmx_spring.spring_mtrl_cost
  12. ,u_bednetmx_spring.spring_mtrl_cost_replace_formula
  13. ,u_bednetmx_spring.spring_weight_replace_formula
  14. FROM u_bednetmx_spring
  15. LEFT JOIN u_bednetmx ON u_bednetmx.bednetmxid = u_bednetmx_spring.bednetmxid
  16. LEFT JOIN (
  17. SELECT u_spring.springid
  18. ,CASE
  19. WHEN springname <> ''
  20. THEN springname
  21. WHEN u_springtype.springtypecode <> ''
  22. THEN rtrim(u_springtype.springtypecode) + '/' + left(rtrim(cast(u_spring.height_original AS CHAR(10))), 2) + '/' + left(rtrim(cast(u_spring.height AS CHAR(10))), 2) + '/' + left(rtrim(cast(u_spring.caliber AS CHAR(10))), 4) + '/' + left(rtrim(cast(u_spring.center_diameter AS CHAR(10))), 3) + '/' + left(rtrim(cast(u_spring.cyclenum AS CHAR(10))), 1) + '/' + left(rtrim(cast(u_spring.line_diameter AS CHAR(10))), 3) + '-' + left(rtrim(cast(u_spring.hardness AS CHAR(10))), 5)
  23. ELSE left(rtrim(cast(u_spring.line_diameter AS CHAR(10))), 4) + '/' + left(rtrim(cast(u_spring.height AS CHAR(10))), 4) + '/' + left(rtrim(cast(u_spring.caliber AS CHAR(10))), 4) + '/' + left(rtrim(cast(u_spring.center_diameter AS CHAR(10))), 4) + '/' + left(rtrim(cast(u_spring.cyclenum AS CHAR(10))), 4)
  24. END AS name
  25. FROM u_spring
  26. INNER JOIN u_springtype ON u_springtype.springtypeid = u_spring.springtypeid
  27. ) vv_spring ON vv_spring.springid = u_bednetmx_spring.springid
  28. </selectstr>
  29. <where>
  30. <when notnull="@arg_bednetmxid">
  31. u_bednetmx_spring.bednetmxid = @arg_bednetmxid
  32. </when>
  33. <when notnull="@arg_bednetid">
  34. u_bednetmx.bednetid = @arg_bednetid
  35. </when>
  36. </where>
  37. <displayfields>
  38. <field field="pid" compute="getrow()">
  39. </field>
  40. <field field="springname">
  41. 弹簧
  42. </field>
  43. <field field="spring_qty_width" datatype="integer">
  44. 弹簧排列
  45. 个数-宽
  46. </field>
  47. <field field="spring_qty_length" datatype="integer">
  48. 弹簧排列
  49. 个数-长
  50. </field>
  51. <field field="spring_mtrl_cost" usermode_notequals="1">弹簧材料总成本</field>
  52. <field field="spring_mtrl_cost_replace_formula" usermode_notequals="1">弹簧材料总成本替换公式</field>
  53. <field field="spring_weight_replace_formula" usermode_notequals="1">钢丝重量替换公式</field>
  54. </displayfields>
  55. </select>