JGRBLCode.xml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="标准类型基础管理">
  3. <query id="JGRBLCode.InitJGRSTEEL" desc="获取接箍码信息">
  4. <![CDATA[
  5. SELECT CODE_JG,
  6. SPEC_JG,
  7. SPEC_JG_DESC,
  8. PRODUCCODE_JG,
  9. PRODUCCODE_JG_DESC,
  10. STEELCODE_JG,
  11. STEELCODE_JG_DESC,
  12. MODEL_CODE,
  13. MODEL_DESC,
  14. STYLE_JG,
  15. MIN_D,
  16. MIN_H,
  17. DIAMETER_JG,
  18. HEIGHT_JG,
  19. LENGTH_JG,
  20. WEIGHT_JG,
  21. DIAMETER,
  22. ALPHA,
  23. DIAMETER_PL,
  24. HEIGHT_PL,
  25. LENGTH_MIN,
  26. LENGTH_MAX,
  27. PRODUCCODE,
  28. PRODUCNAME,
  29. MIN_H_CP,
  30. MAX_H_CP,
  31. MIN_D_CP,
  32. MAX_D_CP,
  33. MEMO
  34. FROM COM_MSC_JG T
  35. WHERE T.VALIDFLAG='1'
  36. ]]>
  37. </query>
  38. <query id="JGRBLCode.QUERY" desc="接箍备料关联查询">
  39. <![CDATA[
  40. SELECT
  41. 'TRUE' CHK,
  42. T1.CODE_JG,
  43. T1.PSC_BL,
  44. T2.PRODUCCODE,
  45. T2.PRODUCNAME,
  46. T2.STD_CODE,
  47. T2.STD_NAME,
  48. T2.STEELCODE,
  49. T2.STEELNAME,
  50. T2.STD_STYLE,
  51. T2.STD_STYLE_DESC,
  52. T2.MODEL_CODE,
  53. T2.MODEL_DESC,
  54. T2.MIN_D,
  55. T2.MIN_H,
  56. T2.USE_CODE,
  57. T2.USE_DESC,
  58. T1.CREATE_NAME,
  59. TO_CHAR(T1.CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  60. T1.UPDATE_NAME,
  61. TO_CHAR(T1.UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  62. T1.DELETE_NAME,
  63. TO_CHAR(T1.DELETE_TIME,'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  64. T1.VALIDFLAG,
  65. T1.MEMO
  66. FROM COM_MSC_JG_R_BL T1 ,COM_MSC_BL T2
  67. WHERE T1.CODE_JG=? AND T1.PSC_BL=T2.PSC_BL
  68. UNION
  69. SELECT
  70. 'FALSE' CHK,
  71. '' CODE_JG,
  72. PSC_BL,
  73. PRODUCCODE,
  74. PRODUCNAME,
  75. STD_CODE,
  76. STD_NAME,
  77. STEELCODE,
  78. STEELNAME,
  79. STD_STYLE,
  80. STD_STYLE_DESC,
  81. MODEL_CODE,
  82. MODEL_DESC,
  83. MIN_D,
  84. MIN_H,
  85. USE_CODE,
  86. USE_DESC,
  87. CREATE_NAME,
  88. TO_CHAR(T.CREATE_TIME,'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  89. UPDATE_NAME,
  90. TO_CHAR(T.UPDATE_TIME,'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  91. DELETE_NAME,
  92. TO_CHAR(T.DELETE_TIME,'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  93. VALIDFLAG,
  94. MEMO
  95. FROM COM_MSC_BL T
  96. WHERE T.VALIDFLAG='1' AND NOT EXISTS
  97. (SELECT 1 FROM COM_MSC_JG_R_BL WHERE CODE_JG=? AND PSC_BL=T.PSC_BL)
  98. ]]>
  99. </query>
  100. <query id="JGRBLCode.QUERY2" desc="接箍备料关联查询2">
  101. <![CDATA[
  102. SELECT 'TRUE' CHK,
  103. T1.CODE_JG,
  104. T1.PSC_BL,
  105. T1.CUST_ALPHA_NO,
  106. T1.ORDER_SPECIAL_DESC,
  107. T1.ALPHA_CODE,
  108. AP.ALPHA_NAME,
  109. T2.PRODUCCODE,
  110. T2.PRODUCNAME,
  111. T2.STD_CODE,
  112. T2.STD_NAME,
  113. T2.STEELCODE,
  114. T2.STEELNAME,
  115. T2.STD_STYLE,
  116. T2.STD_STYLE_DESC,
  117. T2.MODEL_CODE,
  118. T2.MODEL_DESC,
  119. T2.MIN_D,
  120. T2.MIN_H,
  121. T2.USE_CODE,
  122. T2.USE_DESC,
  123. T1.CREATE_NAME,
  124. TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  125. T1.UPDATE_NAME,
  126. TO_CHAR(T1.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  127. T1.DELETE_NAME,
  128. TO_CHAR(T1.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  129. T1.VALIDFLAG,
  130. T1.MEMO,
  131. '备料评审' REVIEW,
  132. DECODE(T2.REVIEW_STATUS,
  133. '0',
  134. '待技术评审',
  135. '1',
  136. '技术评审中',
  137. '2',
  138. '技术评审通过',
  139. '3',
  140. '技术评审失败') REVIEW_STATUS,
  141. DECODE(T3.VALIDFLAG,
  142. '0',
  143. '无效',
  144. '1',
  145. '生效',
  146. '2',
  147. '制定中',
  148. '3',
  149. '待审核',
  150. '4',
  151. '待审批',
  152. '未制定') CRAFT_STATUS,
  153. DECODE(L.DESIGN_STS, 'S', KK.UNIT_DESC, MM.UNIT_DESC) UNIT_DESC,
  154. T3.CRAFT_NO,
  155. T3.MEMO CRAFT_MEMO,
  156. T3.CRAFT_PATH,
  157. T2.BL_LEVEL
  158. FROM COM_MSC_JG_R_BL T1
  159. LEFT JOIN COM_BASE_STD_ALPHA AP
  160. ON AP.ALPHA_CODE = T1.ALPHA_CODE, COM_MSC_BL T2
  161. LEFT JOIN CRAFT_ORD_DESIGN T3
  162. ON T3.ORD_LN_PK = T2.PSC_BL
  163. LEFT JOIN SLM_ORD_DESIGN_BL J
  164. ON J.PSC_BL = T2.PSC_BL
  165. AND J.VALIDFLAG = '1'
  166. LEFT JOIN (SELECT K.UNIT_DESC, K.DESGIN_KEY
  167. FROM SLM_ORD_DESIGN_STS_TKLG_LST K
  168. WHERE K.VALIDFLAG = '1'
  169. AND K.DESIGN_STS = 'S'
  170. AND K.SEQ_INDEX = (SELECT MAX(KKK.SEQ_INDEX)
  171. FROM SLM_ORD_DESIGN_STS_TKLG_LST KKK
  172. WHERE KKK.DESGIN_KEY = K.DESGIN_KEY
  173. AND KKK.VALIDFLAG = '1')) KK
  174. ON KK.DESGIN_KEY = J.DESGIN_KEY
  175. LEFT JOIN (SELECT MAX(M.UNIT_DESC) UNIT_DESC, M.DESGIN_KEY
  176. FROM SLM_ORD_DESIGN_STS_TKLG_LST M
  177. WHERE M.VALIDFLAG = '1'
  178. AND M.DESIGN_STS = 'F'
  179. GROUP BY M.DESGIN_KEY) MM
  180. ON MM.DESGIN_KEY = J.DESGIN_KEY
  181. LEFT JOIN SLM_ORD_DESIGN_STS_TKLG L
  182. ON L.DESGIN_KEY = J.DESGIN_KEY
  183. AND L.VALIDFLAG = '1'
  184. WHERE T1.CODE_JG = ?
  185. AND T1.CUST_ALPHA_NO = ?
  186. AND T1.ALPHA_CODE = ?
  187. AND T1.PSC_BL = T2.PSC_BL
  188. AND NVL(T3.CRAFT_SEQ, '1') =
  189. DECODE(T3.CRAFT_SEQ,
  190. NULL,
  191. '1',
  192. (SELECT MAX(CRAFT_SEQ)
  193. FROM CRAFT_ORD_DESIGN
  194. WHERE ORD_LN_PK = T1.PSC_BL))
  195. ]]>
  196. </query>
  197. <query id="JGRBLCode.DELETE" desc="删除存在备料代码、描述">
  198. <![CDATA[
  199. DELETE FROM COM_MSC_JG_R_BL T
  200. WHERE T.KEY_JG = ?
  201. ]]>
  202. </query>
  203. <query id="JGRBLCode.ADD" desc="添加备料代码、描述">
  204. <![CDATA[
  205. INSERT INTO COM_MSC_JG_R_BL
  206. (CODE_JG,
  207. CUST_ALPHA_NO,
  208. ORDER_SPECIAL_DESC,
  209. ALPHA_CODE,
  210. PSC_BL,
  211. CREATE_NAME,
  212. CREATE_TIME,
  213. MEMO
  214. ) VALUES (?, ?, ?, ?, ?, ?,SYSDATE,?)
  215. ]]>
  216. </query>
  217. <query id="JGRBLCode.checkJgRBlIsRepeat" desc="备料码和接箍的关系是否重复">
  218. <![CDATA[
  219. SELECT 1 FROM COM_MSC_JG_R_BL T
  220. WHERE T.CODE_JG = '#CODE_JG#' AND T.PSC_BL = '#PSC_BL#'
  221. AND T.CUST_ALPHA_NO = '#CUST_ALPHA_NO#' AND T.ALPHA_CODE = '#ALPHA_CODE#'
  222. ]]>
  223. </query>
  224. <query id="JGRBLCode.delete" desc="删除备料和接箍的关系">
  225. <![CDATA[
  226. DELETE COM_MSC_JG_R_BL T WHERE T.CODE_JG = '#CODE_JG#' AND T.PSC_BL = '#PSC_BL#'
  227. AND T.CUST_ALPHA_NO = '#CUST_ALPHA_NO#' AND T.ALPHA_CODE = '#ALPHA_CODE#'
  228. ]]>
  229. </query>
  230. <query id="JGRBLCode.getComMscJgByKeyJg" desc="获取接箍的成品最大和最小外径">
  231. <![CDATA[
  232. SELECT MIN_D_JG, MAX_D_JG
  233. FROM COM_MSC_R_JG A, COM_MSC_JG B
  234. WHERE A.KEY_JG = {0}
  235. AND B.CODE_JG = A.CODE_JG
  236. ]]>
  237. </query>
  238. </queryMap>