web_mattress_interfacelist.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <select>
  3. <selectstr>
  4. SELECT u_mattress.mattressid
  5. ,mattressname
  6. ,deptid
  7. ,mattresstypeid
  8. ,mattresscode
  9. ,mattress_width
  10. ,mattress_length
  11. ,mattress_height
  12. ,packtype
  13. ,packqty
  14. ,woodpallettype
  15. ,total_hr_cost
  16. ,total_material_cost
  17. ,fees_dscrp
  18. ,total_fees_cost
  19. ,total_cost
  20. ,taxrate
  21. ,taxes
  22. ,commissionrate
  23. ,commission
  24. ,fob
  25. ,profitrate
  26. ,nottax_factory_cost
  27. ,nottax_dept_cost
  28. ,dept_cost
  29. ,foreign_cost
  30. ,extras_cost
  31. ,dept_profitrate
  32. ,moneyrate
  33. ,mattressrelcode
  34. ,flag
  35. ,auditingrep
  36. ,auditingdate
  37. ,createtime
  38. ,createby
  39. ,xd_auditingdate
  40. ,yw_flag
  41. ,yw_auditingrep
  42. ,yw_auditingdate
  43. ,js1_flag
  44. ,js1_auditingrep
  45. ,js1_auditingdate
  46. ,js2_flag
  47. ,js2_auditingrep
  48. ,js2_auditingdate
  49. ,creatmtrl_flag
  50. ,creatmtrl_auditingrep
  51. ,creatmtrl_auditingdate
  52. ,creatmtrlqd_flag
  53. ,creatmtrlqd_auditingrep
  54. ,creatmtrlqd_auditingdate
  55. ,erp_mtrlcode AS erp_mtrlcode
  56. ,erp_mtrlid
  57. ,nottax_factory_cost / (dept_profitrate + dept_profitrate_rangli / 100) AS dijia_cost
  58. ,erp_mtrlengname
  59. ,erp_configcodetype
  60. ,0 AS yongjin
  61. ,ISNULL(parentid, 0) AS parentid
  62. ,vv_mattress.child_count
  63. FROM u_mattress
  64. LEFT JOIN (
  65. SELECT
  66. um.mattressid,
  67. COUNT(um2.mattressid) AS child_count
  68. FROM
  69. u_mattress um
  70. LEFT JOIN
  71. u_mattress um2 ON um.mattressid = um2.parentid
  72. GROUP BY um.mattressid
  73. ) AS vv_mattress on vv_mattress.mattressid = u_mattress.mattressid
  74. </selectstr>
  75. <where>
  76. <when>u_mattress.xd_flag = 1</when>
  77. <when notnull="@arg_deptid">
  78. u_mattress.deptid=@arg_deptid
  79. </when>
  80. <when notnull="@creatmtrlqd_flag" creatmtrlqd_flag!="-1">
  81. u_mattress.creatmtrlqd_flag = @creatmtrlqd_flag
  82. </when>
  83. <when notnull="@creatmtrl_flag" creatmtrl_flag!="-1">
  84. u_mattress.creatmtrl_flag = @creatmtrl_flag
  85. </when>
  86. <when notnull="@js2_flag" js2_flag!="-1">
  87. u_mattress.js2_flag = @js2_flag
  88. </when>
  89. <when notnull="@js1_flag" js1_flag!="-1">
  90. u_mattress.js1_flag = @js1_flag
  91. </when>
  92. <when notnull="@yw_flag" yw_flag!="-1">
  93. u_mattress.yw_flag = @yw_flag
  94. </when>
  95. <when $user_outrepstr!="-1">
  96. u_mattress.createby in ($$user_outrepstr$$)
  97. </when>
  98. <when $user_deptstr!="-1">
  99. u_mattress.deptid in ($$user_deptstr$$)
  100. </when>
  101. <when notnull="@arg_search">
  102. u_mattress.mattresscode like '%'+ @arg_search + '%' OR u_mattress.mattressrelcode like '%'+ @arg_search + '%'
  103. OR u_mattress.mattressname like '%'+ @arg_search + '%' OR u_mattress.erp_mtrlengname like '%'+ @arg_search + '%'
  104. OR u_mattress.erp_mtrlcode like '%'+ @arg_search + '%'
  105. </when>
  106. <when notempty="@arg_firstdate">
  107. (@arg_datetype = 0 AND u_mattress.yw_auditingdate >= @arg_firstdate) OR
  108. (@arg_datetype = 1 AND u_mattress.js1_auditingdate >= @arg_firstdate) OR
  109. (@arg_datetype = 2 AND u_mattress.js2_auditingdate >= @arg_firstdate)
  110. </when>
  111. <when notempty="@arg_enddate">
  112. (@arg_datetype = 0 AND u_mattress.yw_auditingdate <= @arg_enddate) OR
  113. (@arg_datetype = 1 AND u_mattress.js1_auditingdate <= @arg_enddate) OR
  114. (@arg_datetype = 2 AND u_mattress.js2_auditingdate <= @arg_enddate)
  115. </when>
  116. </where>
  117. <orderstr>xd_auditingdate DESC,mattressid DESC</orderstr>
  118. <displayfields>
  119. <field field="yw_flag" datatype="checkbox">业务审核</field>
  120. <field field="js1_flag" datatype="checkbox">产品补充审核</field>
  121. <field field="js2_flag" datatype="checkbox">清单补充审核</field>
  122. <field field="creatmtrl_flag" datatype="checkbox">生成L1产品</field>
  123. <field field="creatmtrlqd_flag" datatype="checkbox">生成L1清单</field>
  124. <field field="erp_mtrlcode">L1物料编码</field>
  125. <field field="deptid" mapper="">部门</field>
  126. <field field="mattresscode">报价唯一码</field>
  127. <field field="mattressrelcode">床垫编码</field>
  128. <field field="mattressname">床垫名称</field>
  129. <field field="mattresstypeid" mapper="">床垫类别</field>
  130. <field field="mattress_width" datatype="number">床垫宽/CM</field>
  131. <field field="mattress_length" datatype="number">床垫长/CM</field>
  132. <field field="mattress_height" datatype="number">床垫高/CM</field>
  133. <field field="createby">登记人</field>
  134. <field field="createtime" datatype="datetime">登记时间</field>
  135. <field field="yw_auditingrep">业务审核人</field>
  136. <field field="yw_auditingdate" datatype="datetime">业务审核时间</field>
  137. <field field="js1_auditingrep">产品补充审核人</field>
  138. <field field="js1_auditingdate" datatype="datetime">产品补充审核时间</field>
  139. <field field="js2_auditingrep">清单补充审核人</field>
  140. <field field="js2_auditingdate" datatype="datetime">清单补充审核时间</field>
  141. <field field="creatmtrl_auditingrep">生成L1产品人</field>
  142. <field field="creatmtrl_auditingdate" datatype="datetime">生成L1产品时间</field>
  143. <field field="creatmtrlqd_auditingrep">生成L1清单人</field>
  144. <field field="creatmtrlqd_auditingdate" datatype="datetime">生成L1清单时间</field>
  145. <field field="dijia_cost" datatype="number">底价</field>
  146. <field field="yongjin" datatype="number">佣金</field>
  147. <field field="taxrate" datatype="number">税率</field>
  148. <field field="fob" datatype="number">Fob</field>
  149. <field field="taxes" datatype="number">税金</field>
  150. <field field="erp_mtrlengname">原物料编码</field>
  151. <field field="erp_configcodetype">ERP配置类型</field>
  152. <field field="xd_auditingdate" datatype="datetime">业务下单日期</field>
  153. </displayfields>
  154. </select>