PublicOutdecBase.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="基础查询方法Base">
  3. <query id="PublicOutdecBase.QueryCheckConsignBase" desc="查询检验委托基本信息">
  4. <![CDATA[
  5. SELECT 'FALSE' CHK,
  6. CHECK_NO,
  7. CONTROL_NO,
  8. SAMPLE_NAME,
  9. STEEL_GRADE_NO,
  10. TOTAL_LARGE_SAMPLE_SIZE,
  11. LARGE_SAMPLE_COUNT,
  12. HEAT_NO,
  13. TOTAL_SAMPLE_NO,
  14. OTHER_DESC,
  15. LARGE_SAMPLE_STATE,
  16. CHECK_TYPE,
  17. CHECK_BASE,
  18. SURPLUS,
  19. SURPLUS_STATE,
  20. PROMISE_FINISH_TIME,
  21. CHECK_PRICE,
  22. REPORT_TYPE,
  23. GET_REPORT_WAY,
  24. CONSIGN_DEPT,
  25. CONSIGN_ADDRESS,
  26. POSTCODE,
  27. PHONE,
  28. FAX,
  29. CHECK_DEPT,
  30. CHECK_ADDRESS,
  31. CONSIGN_NAME,
  32. CONSIGN_TIME,
  33. JC_RECEIVE_NAME,
  34. JC_RECEIVE_TIME,
  35. CONSIGNDEPT_SEND_NAME,
  36. CONSIGNDEPT_SEND_TIME,
  37. JG_RECEIVE_NAME,
  38. JG_RECEIVE_TIME,
  39. FLAG,
  40. DECODE(FLAG,
  41. '0',
  42. '检测中心未下发',
  43. '1',
  44. '检测中心已下发',
  45. '2',
  46. '加工已确认') AS FLAG_DESC,
  47. SAMPLE_REMARK,
  48. REMARK,
  49. IS_JG,
  50. DECODE(IS_JG, '0', '不加工', '1', '加工') AS IS_JG_DESC,
  51. IS_JZ,
  52. DECODE(IS_JZ, '0', '监制', '1', '不监制') AS IS_JZ_DESC,
  53. CHECK_PRICE_REAL,
  54. IS_CLEARING,
  55. DECODE(IS_CLEARING,'0','已结算','1','未结算') AS IS_CLEARING_DESC
  56. FROM OUTDEC_CHECKCONSIGN_BASEINFO
  57. WHERE INSTR(?, FLAG) > 0
  58. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  59. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  60. AND DECODE(?, NULL, '1', STEEL_GRADE_NO) LIKE
  61. DECODE(?, NULL, '1', '%' || ? || '%')
  62. AND DECODE(?, NULL, '1', SAMPLE_NAME) LIKE
  63. DECODE(?, NULL, '1', '%' || ? || '%')
  64. AND CHECK_NO LIKE '%' || ? || '%'
  65. ORDER BY CHECK_NO
  66. ]]>
  67. </query>
  68. <query id="PublicOutdecBase.QueryCheckConsignBaseDetail" desc="查询检验委托基本信息+明细">
  69. <![CDATA[
  70. SELECT 'FALSE' CHK,
  71. B.CHECK_NO,
  72. SAMPLE_NO,
  73. SAMPLE_SIZE,
  74. CHECK_STD,
  75. PHY_CODE_MAX,
  76. PHY_NAME_MAX,
  77. SAMPLE_COUNT,
  78. JG_SEND_NAME,
  79. JG_SEND_TIME,
  80. LAB_RECEIVE_NAME,
  81. LAB_RECEIVE_TIME,
  82. CHECK_TEMP,
  83. DEVICE_NO,
  84. DEVICE_NAME,
  85. CHECK_CLASS,
  86. CHECK_NAME,
  87. CHECK_TIME,
  88. AUDIT_NAME,
  89. AUDIT_TIME,
  90. B.SAMPLE_REMARK,
  91. ISRCL,
  92. B.FLAG,
  93. DECODE(B.FLAG,
  94. '0',
  95. '加工未下发',
  96. '1',
  97. '加工已下发',
  98. '2',
  99. '试验室已确认',
  100. '3',
  101. '试验室已录入',
  102. '4',
  103. '试验室已审核') AS FLAG_DESC,
  104. B.REMARK
  105. FROM OUTDEC_CHECKCONSIGN_BASEINFO A, OUTDEC_CHECKCONSIGN_DETAIL B
  106. WHERE A.CHECK_NO = B.CHECK_NO
  107. AND A.FLAG = '2'
  108. AND INSTR(?, B.FLAG) > 0
  109. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  110. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  111. AND DECODE(?, NULL, '1', STEEL_GRADE_NO) LIKE
  112. DECODE(?, NULL, '1', '%' || ? || '%')
  113. AND DECODE(?, NULL, '1', SAMPLE_NAME) LIKE
  114. DECODE(?, NULL, '1', '%' || ? || '%')
  115. --AND PHY_NAME_MAX LIKE '%' || ? || '%'
  116. AND (CASE
  117. WHEN NVL(?, '/') = '/' THEN
  118. 1
  119. ELSE
  120. INSTR(?, B.PHY_CODE_MAX)
  121. END) > 0
  122. AND B.CHECK_NO LIKE '%' || ? || '%'
  123. ]]>
  124. </query>
  125. <query id="PublicOutdecBase.QueryCheckConsignBaseDetail_Distinct"
  126. desc="查询检验委托基础试样号详细信息 B.AUDIT_NAME,B.AUDIT_TIME, B.FLAG,
  127. DECODE(B.FLAG, '0', '加工未下发', '1', '加工已下发', '2', '试验室已确认', '3', '试验室已录入', '4', '试验室已审核') AS FLAG_DESC ">
  128. <![CDATA[
  129. SELECT DISTINCT B.CHECK_NO,
  130. B.SAMPLE_NO,
  131. A.CONTROL_NO,
  132. A.SAMPLE_NAME,
  133. A.STEEL_GRADE_NO,
  134. A.TOTAL_LARGE_SAMPLE_SIZE,
  135. B.SAMPLE_SIZE,
  136. A.LARGE_SAMPLE_COUNT,
  137. A.HEAT_NO,
  138. A.TOTAL_SAMPLE_NO,
  139. A.OTHER_DESC,
  140. A.LARGE_SAMPLE_STATE,
  141. A.CHECK_TYPE,
  142. A.CHECK_BASE,
  143. A.SURPLUS,
  144. A.SURPLUS_STATE,
  145. A.PROMISE_FINISH_TIME,
  146. A.CHECK_PRICE,
  147. A.REPORT_TYPE,
  148. A.GET_REPORT_WAY,
  149. A.CONSIGN_DEPT,
  150. A.CONSIGN_ADDRESS,
  151. A.POSTCODE,
  152. A.PHONE,
  153. A.FAX,
  154. A.CHECK_DEPT,
  155. A.CHECK_ADDRESS,
  156. A.CONSIGN_NAME,
  157. A.CONSIGN_TIME,
  158. A.JC_RECEIVE_NAME,
  159. A.JC_RECEIVE_TIME,
  160. A.FLAG,
  161. --B.DEPT_ID,
  162. DECODE(A.FLAG,
  163. '0',
  164. '检测中心未下发',
  165. '1',
  166. '检测中心已下发',
  167. '2',
  168. '加工已确认') AS FLAG_DESC,
  169. A.SAMPLE_REMARK,
  170. --B.DEPT_ID,
  171. A.REMARK
  172. FROM OUTDEC_CHECKCONSIGN_BASEINFO A, OUTDEC_CHECKCONSIGN_DETAIL B
  173. WHERE A.CHECK_NO = B.CHECK_NO
  174. AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH')
  175. AND INSTR(?, B.FLAG) > 0
  176. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  177. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  178. AND DECODE(?, NULL, '1', STEEL_GRADE_NO) LIKE
  179. DECODE(?, NULL, '1', '%' || ? || '%')
  180. AND DECODE(?, NULL, '1', SAMPLE_NAME) LIKE
  181. DECODE(?, NULL, '1', '%' || ? || '%')
  182. AND (CASE
  183. WHEN NVL(?, '/') = '/' THEN
  184. 1
  185. ELSE
  186. INSTR(?, B.PHY_CODE_MAX)
  187. END) > 0
  188. AND B.CHECK_NO LIKE '%' || ? || '%'
  189. ]]>
  190. </query>
  191. <query id="PublicOutdecBase.QueryCheckConsignDetail" desc="查询检验委托明细信息">
  192. <![CDATA[
  193. SELECT CHECK_NO,
  194. SAMPLE_NO,
  195. SAMPLE_SIZE,
  196. CHECK_STD,
  197. PHY_CODE_MAX,
  198. PHY_NAME_MAX,
  199. SAMPLE_COUNT,
  200. JG_SEND_NAME,
  201. JG_SEND_TIME,
  202. LAB_RECEIVE_NAME,
  203. LAB_RECEIVE_TIME,
  204. CHECK_TEMP,
  205. DEVICE_NO,
  206. DEVICE_NAME,
  207. CHECK_CLASS,
  208. CHECK_NAME,
  209. CHECK_TIME,
  210. AUDIT_NAME,
  211. AUDIT_TIME,
  212. SAMPLE_REMARK,
  213. ISRCL,
  214. DECODE(FLAG, '0', '加工未下发', '1', '加工已下发', '2', '试验室已确认', '3', '试验室已录入', '4', '试验室已审核') AS FLAG_DESC,
  215. REMARK
  216. FROM OUTDEC_CHECKCONSIGN_DETAIL
  217. WHERE SAMPLE_NO LIKE '%' || ? || '%'
  218. AND CHECK_NO = ?
  219. ORDER BY CHECK_NO,SAMPLE_NO,PHY_CODE_MAX
  220. ]]>
  221. </query>
  222. <query id="PublicOutdecBase.QueryCheckConsignDetailFilePath" desc="查询检验委托明细信息">
  223. <![CDATA[
  224. SELECT T.CHECK_NO,
  225. T.SAMPLE_NO,
  226. T.SAMPLE_SIZE,
  227. T.SAMPLE_LEN,
  228. T.CHECK_STD,
  229. T.PHY_CODE_MAX,
  230. T.PHY_NAME_MAX,
  231. T.SAMPLE_COUNT,
  232. T.DEPT_ID,
  233. T.JG_SEND_NAME,
  234. T.JG_SEND_TIME,
  235. T.LAB_RECEIVE_NAME,
  236. T.LAB_RECEIVE_TIME,
  237. T.CHECK_NAME,
  238. T.CHECK_TIME,
  239. T.CHECK_SHIFT,
  240. T.CHECK_CLASS,
  241. T.CHECK_TEMP,
  242. T.DEVICE_NO,
  243. T.DEVICE_NAME,
  244. T.AUDIT_NAME,
  245. T.AUDIT_TIME,
  246. T.ISRCL,
  247. T.FLAG,
  248. DECODE(FLAG,
  249. '0',
  250. '加工未下发',
  251. '1',
  252. '加工已下发',
  253. '2',
  254. '试验室已确认',
  255. '3',
  256. '试验室已录入',
  257. '4',
  258. '试验室已审核') AS FLAG_DESC,
  259. T.SAMPLE_REMARK,
  260. T.REMARK,
  261. T.FILE_PATH1,
  262. T.FILE_PATH2,
  263. T.FILE_PATH3,
  264. T.FILE_PATH4,
  265. T.TECHNICAL_STANDARD,
  266. T.DEGREASING_METHOD,
  267. T.NACE_PH,
  268. T.NACE_PH_S,
  269. T.NACE_PH_F,
  270. T.NACE_SOLUTION_S,
  271. T.NACE_SOLUTION_F,
  272. T.TEST_TEMP,
  273. T.SPECIMEN_SIZE1,
  274. T.SPECIMEN_SIZE2,
  275. T.SPECIMEN_SIZE3,
  276. T.TEST_DURATION1,
  277. T.TEST_DURATION2,
  278. T.TEST_DURATION3,
  279. T.PSEUDO_STRESS,
  280. T.PROOF_RING_NO1,
  281. T.PROOF_RING_NO2,
  282. T.PROOF_RING_NO3,
  283. T.YSMIN1,
  284. T.YSMIN2,
  285. T.YSMIN3,
  286. T.ACTUAL_LOAD1,
  287. T.ACTUAL_LOAD2,
  288. T.ACTUAL_LOAD3,
  289. T.ACTUAL_S_YSMIN1,
  290. T.ACTUAL_S_YSMIN2,
  291. T.ACTUAL_S_YSMIN3,
  292. T.ARM_DISPLACEMENT1,
  293. T.ARM_DISPLACEMENT2,
  294. T.ARM_DISPLACEMENT3,
  295. T.CRACK_LENGTH1,
  296. T.CRACK_LENGTH2,
  297. T.CRACK_LENGTH3,
  298. T.NOTE,
  299. T.STEP,
  300. T.LOAD,
  301. T.PRESSURE_MEDIUM,
  302. T.INTERNAL_PRESSURE,
  303. T.DOGLEG_DEGREE,
  304. T.HOLD_TIME,
  305. T.PIN,
  306. T.BOX,
  307. T.COMPOUND_TYPE,
  308. T.COMPOUND_WEIGHT,
  309. T.MAKE_UP_TORQUE,
  310. T.TOTAL_TORQUE,
  311. T.BREAK_OUT_TORQUE,
  312. T.OBSERVED_RESULT
  313. FROM OUTDEC_CHECKCONSIGN_DETAIL T
  314. WHERE T.SAMPLE_NO = ?
  315. AND T.CHECK_NO = ?
  316. AND T.DEPT_ID = ?
  317. ORDER BY T.CHECK_NO, T.SAMPLE_NO, T.PHY_CODE_MAX
  318. ]]>
  319. </query>
  320. <query id="PublicOutdecBase.QueryCheckConsignChemDetail" desc="查询检验委托化学明细信息">
  321. <![CDATA[
  322. SELECT CHECK_NO,
  323. SAMPLE_NO,
  324. CHEM_CODE,
  325. CHEM_NAME
  326. FROM OUTDEC_CHECKCONSIGN_CHEMDETAIL
  327. WHERE SAMPLE_NO LIKE '%' || ? || '%'
  328. AND CHECK_NO = ?
  329. ORDER BY CHECK_NO,SAMPLE_NO
  330. ]]>
  331. </query>
  332. <query id="PublicOutdecBase.QueryCheckConsignJGDetail" desc="查询检验委托加工信息">
  333. <![CDATA[
  334. SELECT CHECK_NO,
  335. SAMPLE_NO,
  336. SAMPLE_SIZE,
  337. SAMPLE_LEN,
  338. CASE WHEN MAX(FLAG) ='0' AND MIN(FLAG) = '0' THEN '加工未送样'
  339. WHEN MAX(FLAG) ='2' AND MIN(FLAG) = '2' THEN '加工完成送样'
  340. ELSE '加工正在送样' END FLAG
  341. FROM OUTDEC_CHECKCONSIGN_DETAIL
  342. WHERE CHECK_NO LIKE '%' || ? || '%'
  343. GROUP BY CHECK_NO,SAMPLE_NO,SAMPLE_SIZE,SAMPLE_LEN
  344. ]]>
  345. </query>
  346. <query id="PublicOutdecBase.UpdateFilePath" desc="上传图片">
  347. <![CDATA[
  348. UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
  349. SET #FILE_PATH# = ?
  350. WHERE T.CHECK_NO = ?
  351. AND T.SAMPLE_NO = ?
  352. AND T.PHY_CODE_MAX = ?
  353. ]]>
  354. </query>
  355. <query id="PublicOutdecBase.QueryCheckConsignBaseDetail_DistinctFS"
  356. desc="查询检验委托基础试样号详细信息(腐蚀)">
  357. <![CDATA[
  358. SELECT DISTINCT 'FALSE' CHK,
  359. B.CHECK_NO,
  360. B.SAMPLE_NO,
  361. A.CONTROL_NO,
  362. A.SAMPLE_NAME,
  363. A.STEEL_GRADE_NO,
  364. A.TOTAL_LARGE_SAMPLE_SIZE,
  365. B.SAMPLE_SIZE,
  366. A.LARGE_SAMPLE_COUNT,
  367. A.HEAT_NO,
  368. A.TOTAL_SAMPLE_NO,
  369. A.OTHER_DESC,
  370. A.LARGE_SAMPLE_STATE,
  371. A.CHECK_TYPE,
  372. A.CHECK_BASE,
  373. A.SURPLUS,
  374. A.SURPLUS_STATE,
  375. A.PROMISE_FINISH_TIME,
  376. A.CHECK_PRICE,
  377. A.REPORT_TYPE,
  378. A.GET_REPORT_WAY,
  379. A.CONSIGN_DEPT,
  380. A.CONSIGN_ADDRESS,
  381. A.POSTCODE,
  382. A.PHONE,
  383. A.FAX,
  384. A.CHECK_DEPT,
  385. A.CHECK_ADDRESS,
  386. A.CONSIGN_NAME,
  387. A.CONSIGN_TIME,
  388. A.JC_RECEIVE_NAME,
  389. A.JC_RECEIVE_TIME,
  390. A.FLAG,
  391. --B.DEPT_ID,
  392. DECODE(A.FLAG,
  393. '0',
  394. '检测中心未下发',
  395. '1',
  396. '检测中心已下发',
  397. '2',
  398. '加工已确认') AS FLAG_DESC,
  399. A.SAMPLE_REMARK,
  400. --B.DEPT_ID,
  401. A.REMARK,
  402. C.PROOF_RING_NO1,
  403. C.PROOF_RING_NO2,
  404. C.PROOF_RING_NO3,
  405. DECODE(C.TEST_DATE,'','',TO_CHAR(C.TEST_DATE, 'YYYY-MM-DD')) CHECK_TIME
  406. FROM OUTDEC_CHECKCONSIGN_BASEINFO A,
  407. OUTDEC_CHECKCONSIGN_DETAIL B,
  408. OUTDEC_CHECKCONSIGN_LAB_RESULT C
  409. WHERE A.CHECK_NO = B.CHECK_NO
  410. AND B.CHECK_NO = C.CHECK_NO(+)
  411. AND B.SAMPLE_NO = C.SAMPLE_NO(+)
  412. AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+)
  413. --AND A.VALIDFLAG = '1'
  414. AND INSTR(?, B.FLAG) > 0
  415. AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH')
  416. AND (NVL(A.CONSIGN_TIME,
  417. TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN
  418. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  419. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  420. AND DECODE(?, NULL, '1', A.STEEL_GRADE_NO) = DECODE(?, NULL, '1', ?)
  421. AND DECODE(?, NULL, '1', A.SAMPLE_NAME) = DECODE(?, NULL, '1', ?)
  422. AND (CASE
  423. WHEN NVL(?, '/') = '/' THEN
  424. 1
  425. ELSE
  426. INSTR(?, B.PHY_CODE_MAX)
  427. END) > 0
  428. AND B.CHECK_NO LIKE '%' || ? || '%'
  429. AND (NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%' OR
  430. NVL(C.PROOF_RING_NO2, '/') LIKE '%' || ? || '%' OR
  431. NVL(C.PROOF_RING_NO3, '/') LIKE '%' || ? || '%')
  432. ]]>
  433. </query>
  434. <query id = "PublicOutdecBase.doQueryDetailFlag" desc = "查询POUTDEC_CHECKCONSIGN_DETAIL表FLAG">
  435. <![CDATA[
  436. select T.FLAG
  437. from OUTDEC_CHECKCONSIGN_DETAIL t
  438. WHERE T.CHECK_NO = ?
  439. AND T.SAMPLE_NO = ?
  440. AND DECODE(?, NULL, '/', T.PHY_CODE_MAX) = DECODE(?, NULL, '/', ?)
  441. ]]>
  442. </query>
  443. </queryMap>