FrmBaseMatStdDetail.xml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="原材料标准管理 ">
  3. <query id="FrmBaseMatStdDetail.QueryMatStdBaseInfo"
  4. desc="AND DECODE(?, NULL, '1 = 1', INSTR(GROUP_LEVEL_CODE, ?) > 0)
  5. AND DECODE(?, NULL, '1 = 1', INSTR(STANDARDS_ID, ?) > 0) ">
  6. <![CDATA[
  7. SELECT T.MIC,
  8. T.MIC_DESC,
  9. T.PRODUCT_STD_ID,
  10. T.PRODUCT_STD,
  11. T.ITEM_CODE,
  12. T.ITEM_NAME,
  13. T.GRADE,
  14. T.STANDARDS_ID,
  15. T.STANDARDS_CODE,
  16. T.GROUP_LEVEL_CODE,
  17. T.GROUP_LEVEL,
  18. T.JUDGE_LEVEL_CODE,
  19. T.JUDGE_LEVEL,
  20. T.ITEM_ATTR_ID,
  21. T.ITEM_ATTR,
  22. T.JUDGE_TYPE_CODE,
  23. T.JUDGE_TYPE,
  24. T.CHECK_CYCLE,
  25. T.GET_SAMPLE_STD_NO,
  26. T.GET_SAMPLE_STD,
  27. T.GET_SAMPLE_STD_DESC,
  28. T.GET_SAMPLE_STD_RATE,
  29. T.GET_SAMPLE_STD_RATE_UNIT,
  30. T.VALIDFLAG,
  31. T.REMARK,
  32. T.CREATE_NAME,
  33. T.CREATE_TIME,
  34. T.UPDATE_NAME,
  35. T.UPDATE_TIME,
  36. T.DELETE_NAME,
  37. T.DELETE_TIME
  38. FROM BASE_MAT_STD_BASEINFO T
  39. WHERE DECODE(?, NULL, '1', ITEM_CODE) = DECODE(?, NULL, '1', ?)
  40. ORDER BY MIC
  41. ]]>
  42. </query>
  43. <query id="FrmBaseMatStdDetail.QueryMatStdManageBase" desc="查询标准信息">
  44. <![CDATA[
  45. SELECT T.STD_TYPE_CODE,
  46. T.STD_TYPE,
  47. T.STANDARDS_ID,
  48. T.STANDARDS_NO,
  49. T.STANDARDS_CODE,
  50. T.STANDARDS_DESC,
  51. T.VERSION_NO,
  52. T.STD_FALG,
  53. TO_CHAR(START_TIME,'YYYY-MM-DD') START_TIME,
  54. TO_CHAR(VALID_TIME,'YYYY-MM-DD') VALID_TIME,
  55. T.REMARK,
  56. T.FILE_POSITION,
  57. T.VALIDFLAG,
  58. DECODE(T.VALIDFLAG, '0', '无效', '1', '有效') AS VALIDFLAG_DESC,
  59. T.CREATE_NAME,
  60. T.CREATE_TIME,
  61. T.UPDATE_NAME,
  62. T.UPDATE_TIME,
  63. T.DELETE_NAME,
  64. T.DELETE_TIME
  65. FROM BASE_MAT_STD_MANAGE T
  66. WHERE DECODE(?, NULL, '1', VALIDFLAG) = DECODE(?, NULL, '1', ?)
  67. AND (STD_TYPE_CODE = ? OR STD_TYPE_CODE = ?)
  68. AND DECODE(?, NULL, '1', STANDARDS_CODE) = DECODE(?, NULL, '1', ?)
  69. ORDER BY TO_NUMBER(T.STANDARDS_ID)
  70. ]]>
  71. </query>
  72. <query id="FrmBaseMatStdDetail.QueryMatStdDetail" desc="查询检验标准明细信息">
  73. <![CDATA[
  74. SELECT 'True' CHK,
  75. T.MIC,
  76. T.MAT_CODE,
  77. T.MAT_NAME,
  78. T.MAT_UNIT,
  79. T.ADD_CONDITION,
  80. T.COMPLEX_TYPE,
  81. T.MAT_FORMULA,
  82. T.STDMIN_SIGN,
  83. T.STDMIN,
  84. T.STDMAX_SIGN,
  85. T.STDMAX,
  86. T.CHECK_CYCLE,
  87. T.CHECK_CYCLE_NUM,
  88. T.CHECK_CYCLE_UNIT,
  89. T.JUDGE_TYPE_CODE,
  90. T.JUDGE_TYPE,
  91. T.CHECK_CONDITION,
  92. T.VALIDFLAG,
  93. T.REMARK,
  94. T.STD_TYPE
  95. FROM BASE_MAT_STD_DETAIL T
  96. WHERE T.MIC = ?
  97. ORDER BY T.MAT_CODE,STD_TYPE
  98. ]]>
  99. </query>
  100. <query id="FrmBaseMatStdDetail.QueryMatStdMatchUp" desc="查询检验标准对应关系ORDER BY ITEM_CODE">
  101. <![CDATA[
  102. SELECT 'False' CHK,
  103. T.PRODUCT_STD_NO,
  104. T.ITEM_CODE,
  105. T.ITEM_NAME,
  106. T.STANDARDS_ID,
  107. T.STANDARDS_CODE,
  108. T.REMARK,
  109. T.VALIDFLAG,
  110. T.CREATE_NAME,
  111. T.CREATE_TIME,
  112. T.UPDATE_NAME,
  113. T.UPDATE_TIME,
  114. T.DELETE_NAME,
  115. T.DELETE_TIME
  116. FROM BASE_MAT_STD_MATCHUP T
  117. WHERE VALIDFLAG = '1'
  118. AND T.PRODUCT_STD_NO = ?
  119. ORDER BY CREATE_TIME
  120. ]]>
  121. </query>
  122. <query id="FrmBaseMatStdDetail.QueryMatItemStd" desc="查询检验标准与物料对应关系">
  123. <![CDATA[
  124. SELECT T.STANDARDS_ID,
  125. T.STANDARDS_CODE
  126. FROM PUR_MAT_STANDARDS T
  127. WHERE VALIDFLAG = '1'
  128. AND ITEM_CODE = ?
  129. ]]>
  130. </query>
  131. <query id="FrmBaseMatStdDetail.QueryMaxMic" desc="查询最大的MIC编号">
  132. <![CDATA[
  133. SELECT ('MIC' ||
  134. LPAD(DECODE(MAX(SUBSTR(MIC, 4, 7) + 1),'','0000001',MAX(SUBSTR(MIC, 4, 7) + 1)),7,'0')) MIC
  135. FROM BASE_MAT_STD_BASEINFO
  136. ]]>
  137. </query>
  138. <query id="FrmBaseMatStdDetail.AddMatStdMatchUp" desc="增加对应关系">
  139. <![CDATA[
  140. INSERT INTO BASE_MAT_STD_MATCHUP(
  141. PRODUCT_STD_NO,
  142. ITEM_CODE,
  143. ITEM_NAME,
  144. STANDARDS_ID,
  145. STANDARDS_CODE,
  146. REMARK,
  147. CREATE_NAME,
  148. CREATE_TIME)
  149. VALUES(
  150. ?,
  151. ?,
  152. ?,
  153. ?,
  154. ?,
  155. ?,
  156. ?,
  157. SYSDATE)
  158. ]]>
  159. </query>
  160. <query id="FrmBaseMatStdDetail.DeleteMatStdMatchUp" desc="删除匹配关系">
  161. <![CDATA[
  162. DELETE BASE_MAT_STD_MATCHUP
  163. WHERE ITEM_CODE = ?
  164. ]]>
  165. </query>
  166. <query id="FrmBaseMatStdDetail.UpdateMatStdMatchUp" desc="修改匹配关系">
  167. <![CDATA[
  168. UPDATE BASE_MAT_STD_MATCHUP
  169. SET STANDARDS_ID = ?,
  170. STANDARDS_CODE = ?,
  171. REMARK = ?,
  172. UPDATE_NAME = ?,
  173. UPDATE_TIME = SYSDATE
  174. WHERE VALIDFLAG = '1'
  175. AND ITEM_CODE = ?
  176. ]]>
  177. </query>
  178. <query id="FrmBaseMatStdDetail.AddStdBase"
  179. desc="新增基础数据 PRODUCT_STD_ID,
  180. PRODUCT_STD,">
  181. <![CDATA[
  182. INSERT INTO BASE_MAT_STD_BASEINFO
  183. (MIC,
  184. MIC_DESC,
  185. ITEM_CODE,
  186. ITEM_NAME,
  187. GRADE,
  188. STANDARDS_ID,
  189. STANDARDS_CODE,
  190. GROUP_LEVEL_CODE,
  191. GROUP_LEVEL,
  192. JUDGE_LEVEL_CODE,
  193. JUDGE_LEVEL,
  194. ITEM_ATTR_ID,
  195. ITEM_ATTR,
  196. JUDGE_TYPE_CODE,
  197. JUDGE_TYPE,
  198. CHECK_CYCLE,
  199. GET_SAMPLE_STD_NO,
  200. GET_SAMPLE_STD,
  201. GET_SAMPLE_STD_DESC,
  202. GET_SAMPLE_STD_RATE,
  203. BATCH_COUNT,
  204. GET_SAMPLE_STD_RATE_UNIT,
  205. REMARK,
  206. CREATE_NAME,
  207. CREATE_TIME)
  208. VALUES
  209. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,SYSDATE)
  210. ]]>
  211. </query>
  212. <query id="FrmBaseMatStdDetail.AddStdDetail" desc="新增基础数据">
  213. <![CDATA[
  214. INSERT INTO BASE_MAT_STD_DETAIL
  215. (MIC,
  216. MAT_CODE,
  217. MAT_NAME,
  218. MAT_UNIT,
  219. ADD_CONDITION,
  220. COMPLEX_TYPE,
  221. MAT_FORMULA,
  222. STDMIN_SIGN,
  223. STDMIN,
  224. STDMAX_SIGN,
  225. STDMAX,
  226. CHECK_CYCLE,
  227. CHECK_CYCLE_NUM,
  228. CHECK_CYCLE_UNIT,
  229. JUDGE_TYPE_CODE,
  230. JUDGE_TYPE,
  231. CHECK_CONDITION,
  232. REMARK,
  233. STD_TYPE)
  234. VALUES
  235. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  236. ]]>
  237. </query>
  238. <query id="FrmBaseMatStdDetail.DeleteStdBase" desc="删除基础数据">
  239. <![CDATA[
  240. DELETE BASE_MAT_STD_BASEINFO
  241. WHERE MIC = ?
  242. ]]>
  243. </query>
  244. <query id="FrmBaseMatStdDetail.DeleteStdDetail" desc="删除基础数据">
  245. <![CDATA[
  246. DELETE BASE_MAT_STD_DETAIL
  247. WHERE MIC = ?
  248. ]]>
  249. </query>
  250. <query id="FrmBaseMatStdDetail.QueryItemAttr_" desc="查询物料属性">
  251. <![CDATA[
  252. SELECT DISTINCT
  253. T.ITEM_ATTR_ID,
  254. T.ITEM_ATTR
  255. FROM PUR_MAT_ATTRS T
  256. WHERE T.VALIDFLAG = '1'
  257. AND T.ITEM_CODE = ?
  258. ORDER BY T.ITEM_ATTR_ID
  259. ]]>
  260. </query>
  261. <query id="FrmBaseMatStdDetail.QueryItemAttr" desc="查询物料属性料型">
  262. <![CDATA[
  263. SELECT DISTINCT
  264. T.ATTR_CODE ITEM_ATTR_ID,
  265. T.ATTR_NAME ITEM_ATTR
  266. FROM PUR_CLASS_MAT_ATTR T
  267. WHERE (T.VALIDFLAG = '1' OR T.VALIDFLAG IS NULL)
  268. AND T.ITEM_CODE = ?
  269. ORDER BY T.ATTR_CODE
  270. ]]>
  271. </query>
  272. </queryMap>