FrmOutdecDataCJBase.xml 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="外委试验室数据录入基类">
  3. <query id="FrmOutdecDataCJBase.QueryCheckConsignBase_Distinct"
  4. desc="查询检验委托基础试样号详细信息">
  5. <![CDATA[
  6. SELECT DISTINCT 'FALSE' CHK,
  7. A.CHECK_NO,
  8. CONTROL_NO,
  9. SAMPLE_NAME,
  10. STEEL_GRADE_NO,
  11. TOTAL_LARGE_SAMPLE_SIZE,
  12. LARGE_SAMPLE_COUNT,
  13. HEAT_NO,
  14. TOTAL_SAMPLE_NO,
  15. OTHER_DESC,
  16. LARGE_SAMPLE_STATE,
  17. CHECK_TYPE,
  18. CHECK_BASE,
  19. SURPLUS,
  20. SURPLUS_STATE,
  21. PROMISE_FINISH_TIME,
  22. CHECK_PRICE,
  23. REPORT_TYPE,
  24. GET_REPORT_WAY,
  25. CONSIGN_DEPT,
  26. CONSIGN_ADDRESS,
  27. POSTCODE,
  28. PHONE,
  29. FAX,
  30. CHECK_DEPT,
  31. CHECK_ADDRESS,
  32. CONSIGN_NAME,
  33. CONSIGN_TIME,
  34. JC_RECEIVE_NAME,
  35. JC_RECEIVE_TIME,
  36. CONSIGNDEPT_SEND_NAME,
  37. CONSIGNDEPT_SEND_TIME,
  38. JG_RECEIVE_NAME,
  39. JG_RECEIVE_TIME,
  40. A.FLAG,
  41. DECODE(A.FLAG,
  42. '0',
  43. '检测中心未下发',
  44. '1',
  45. '检测中心已下发',
  46. '2',
  47. '加工已确认') AS FLAG_DESC,
  48. A.SAMPLE_REMARK,
  49. B.DEPT_ID,
  50. A.REMARK
  51. FROM OUTDEC_CHECKCONSIGN_BASEINFO A, OUTDEC_CHECKCONSIGN_DETAIL B
  52. WHERE A.CHECK_NO = B.CHECK_NO
  53. AND INSTR(?, B.FLAG) > 0
  54. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  55. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  56. AND DECODE(?, NULL, '1', STEEL_GRADE_NO) LIKE
  57. DECODE(?, NULL, '1', '%' || ? || '%')
  58. AND DECODE(?, NULL, '1', SAMPLE_NAME) LIKE
  59. DECODE(?, NULL, '1', '%' || ? || '%')
  60. AND (CASE
  61. WHEN NVL(?, '/') = '/' THEN
  62. 1
  63. ELSE
  64. INSTR(?, B.PHY_CODE_MAX)
  65. END) > 0
  66. AND A.CHECK_NO LIKE '%' || ? || '%'
  67. ]]>
  68. </query>
  69. <query id="FrmOutdecDataCJBase.QueryCheckConsignDetail"
  70. desc="查询检验委托明细信息ORDER BY CHECK_NO,SAMPLE_NO,FLAG,PHY_CODE_MAX">
  71. <![CDATA[
  72. SELECT CHECK_NO,
  73. SAMPLE_NO,
  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. SAMPLE_REMARK,
  91. ISRCL,
  92. FLAG,
  93. DECODE(FLAG, '0', '加工未下发', '1', '加工已下发', '2', '试验室已确认', '3', '试验室已录入', '4', '试验室已审核') AS FLAG_DESC,
  94. REMARK
  95. FROM OUTDEC_CHECKCONSIGN_DETAIL
  96. WHERE PHY_CODE_MAX != 'HX'
  97. AND PHY_CODE_MAX != 'ONH'
  98. AND SAMPLE_NO = ?
  99. AND CHECK_NO = ?
  100. ]]>
  101. </query>
  102. <query id="FrmOutdecDataCJBase.QueryCheckConsignDetailPhyDetail"
  103. desc="查询检验委托明细+理化项目明细信息">
  104. <![CDATA[
  105. SELECT DISTINCT
  106. A.SAMPLE_COUNT,
  107. PHYDETAIL_ID,
  108. B.CHECK_NO,
  109. B.SAMPLE_NO,
  110. B.PHY_CODE_MAX,
  111. B.PHY_NAME_MAX,
  112. A.DEPT_ID,
  113. B.PHY_CODE_MIN,
  114. B.PHY_NAME_MIN,
  115. B.PHY_CODE,
  116. B.PHY_NAME,
  117. B.ITEM_CODE_F,
  118. B.ITEM_NAME_F,
  119. B.ITEM_CODE_W,
  120. B.ITEM_NAME_W,
  121. B.ITEM_CODE_S,
  122. B.ITEM_NAME_S,
  123. B.PHY_UNIT,
  124. B.VALUE1,
  125. B.VALUE2,
  126. B.VALUE3,
  127. B.VALUE4,
  128. B.VALUE5,
  129. B.VALUE6,
  130. B.VALUE7,
  131. B.VALUE8,
  132. B.VALUE9,
  133. B.VALUE10,
  134. B.VALUE11,
  135. B.VALUE12,
  136. B.VALUE13,
  137. B.VALUE14,
  138. B.VALUE15,
  139. B.AVERAGE
  140. FROM OUTDEC_CHECKCONSIGN_DETAIL A,OUTDEC_CHECKCONSIGN_PHYDETAIL B
  141. WHERE A.CHECK_NO = B.CHECK_NO
  142. AND A.SAMPLE_NO = B.SAMPLE_NO
  143. AND A.PHY_CODE_MAX = B.PHY_CODE_MAX
  144. AND INSTR(?, A.FLAG) > 0
  145. AND DECODE(?, NULL, '1', B.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  146. AND B.CHECK_NO = ?
  147. ]]>
  148. </query>
  149. <query id="FrmOutdecDataCJBase.QueryCheckMethodPhyConfigItems"
  150. desc="查询试验方法信息">
  151. <![CDATA[
  152. SELECT DISTINCT
  153. C.CHECK_METHOD_NO,
  154. C.CHECK_METHOD_NAME,
  155. C.PHY_CODE_MAX,
  156. C.PHY_NAME_MAX,
  157. C.PHY_CODE_MIN,
  158. C.PHY_NAME_MIN,
  159. CHECK_METHOD_ITEMNAME,
  160. SHOW_SEQ,
  161. ISDOWN,
  162. DEFAULT_VALUES
  163. FROM OUTDEC_CHECKCONSIGN_DETAIL A,
  164. OUTDEC_CHECKCONSIGN_PHYDETAIL B,
  165. BASE_CHECKMETHOD_PHYCONFIG C,
  166. BASE_CHECKMETHOD_PHYITEMS D
  167. WHERE A.CHECK_NO = B.CHECK_NO
  168. AND A.SAMPLE_NO = B.SAMPLE_NO
  169. AND A.PHY_CODE_MAX = B.PHY_CODE_MAX
  170. AND B.PHY_CODE_MAX = C.PHY_CODE_MAX
  171. AND C.CHECK_METHOD_NO = D.CHECK_METHOD_NO
  172. AND INSTR(?, FLAG) > 0
  173. AND DECODE(?, NULL, '1', B.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  174. AND B.CHECK_NO = ?
  175. ]]>
  176. </query>
  177. <query id="FrmOutdecDataCJBase.QueryCheckMethodResult" desc="查询试验方法信息">
  178. <![CDATA[
  179. SELECT DISTINCT
  180. C.CHECK_METHOD_NO,
  181. C.CHECK_METHOD_NAME,
  182. C.PHY_CODE_MAX,
  183. C.PHY_NAME_MAX,
  184. C.PHY_CODE_MIN,
  185. C.PHY_NAME_MIN,
  186. E.CHECK_METHOD_ITEMNAME,
  187. SHOW_SEQ,
  188. ISDOWN,
  189. DEFAULT_VALUES,
  190. VALUE1,
  191. VALUE2,
  192. VALUE3,
  193. VALUE4,
  194. VALUE5,
  195. VALUE6,
  196. VALUE7,
  197. VALUE8,
  198. VALUE9,
  199. VALUE10,
  200. VALUE11,
  201. VALUE12,
  202. VALUE13,
  203. VALUE14,
  204. VALUE15
  205. FROM OUTDEC_CHECKCONSIGN_DETAIL A,
  206. BASE_CHECKMETHOD_PHYCONFIG C,
  207. BASE_CHECKMETHOD_PHYITEMS D,
  208. OUTDEC_PHY_CHECKMETHOD_RESULT E
  209. WHERE A.CHECK_NO = E.CHECK_NO
  210. AND A.SAMPLE_NO = E.SAMPLE_NO
  211. AND A.PHY_CODE_MAX = C.PHY_CODE_MAX
  212. AND C.CHECK_METHOD_NO = D.CHECK_METHOD_NO
  213. AND D.CHECK_METHOD_NO = E.CHECK_METHOD_NO
  214. AND D.CHECK_METHOD_ITEMNAME = E.CHECK_METHOD_ITEMNAME
  215. AND INSTR(?, FLAG) > 0
  216. AND DECODE(?, NULL, '1', E.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  217. AND E.CHECK_NO = ?
  218. ]]>
  219. </query>
  220. <query id="FrmOutdecDataCJBase.UpdateCheckConsignDetail" desc="修改检验委托明细信息">
  221. <![CDATA[
  222. UPDATE OUTDEC_CHECKCONSIGN_DETAIL
  223. SET CHECK_TEMP = ?,
  224. DEVICE_NO = ?,
  225. DEVICE_NAME = ?,
  226. REMARK = ?,
  227. CHECK_SHIFT = ?,
  228. CHECK_CLASS = ?,
  229. CHECK_NAME = ?,
  230. CHECK_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  231. FLAG = ?
  232. WHERE FLAG = ?
  233. AND PHY_CODE_MAX = ?
  234. AND SAMPLE_NO = ?
  235. AND CHECK_NO = ?
  236. ]]>
  237. </query>
  238. <query id="FrmOutdecDataCJBase.DeleteCheckConsignProcessResult"
  239. desc="删除检验委托过程结果">
  240. <![CDATA[
  241. DELETE OUTDEC_PHY_RESULT
  242. WHERE PHYDETAIL_ID = ?
  243. ]]>
  244. </query>
  245. <query id="FrmOutdecDataCJBase.AddCheckConsignProcessResult"
  246. desc="新增检验委托过程结果">
  247. <![CDATA[
  248. INSERT INTO OUTDEC_PHY_RESULT
  249. (PHYDETAIL_ID,
  250. PROCESS_VALUE1,
  251. PROCESS_VALUE2,
  252. PROCESS_VALUE3,
  253. PROCESS_VALUE4,
  254. PROCESS_VALUE5,
  255. PROCESS_VALUE6,
  256. PROCESS_VALUE7,
  257. PROCESS_VALUE8,
  258. PROCESS_VALUE9)
  259. VALUES
  260. (?,?,?,?,?,?,?,?,?,?)
  261. ]]>
  262. </query>
  263. <query id="FrmOutdecDataCJBase.QueryCheckConsignPhyDetailProcessResult"
  264. desc="查询检验委托理化项目过程结果明细信息 RESULT_COUNT,STDMIN_SIGN,
  265. STDMIN,STDMAX_SIGN,STDMAX,">
  266. <![CDATA[
  267. SELECT A.PHYDETAIL_ID,
  268. CHECK_NO,
  269. SAMPLE_NO,
  270. PHY_CODE_MAX,
  271. PHY_NAME_MAX,
  272. PHY_CODE_MIN,
  273. PHY_NAME_MIN,
  274. PHY_CODE,
  275. PHY_NAME,
  276. ITEM_CODE_F,
  277. ITEM_NAME_F,
  278. ITEM_CODE_W,
  279. ITEM_NAME_W,
  280. ITEM_CODE_S,
  281. ITEM_NAME_S,
  282. PHY_UNIT,
  283. B.PROCESS_VALUE1 VALUE1,
  284. B.PROCESS_VALUE2 VALUE2,
  285. B.PROCESS_VALUE3 VALUE3,
  286. B.PROCESS_VALUE4 VALUE4,
  287. B.PROCESS_VALUE5 VALUE5,
  288. B.PROCESS_VALUE6 VALUE6,
  289. B.PROCESS_VALUE7 VALUE7,
  290. B.PROCESS_VALUE8 VALUE8,
  291. B.PROCESS_VALUE9 VALUE9
  292. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL A, OUTDEC_PHY_RESULT B
  293. WHERE A.PHYDETAIL_ID = B.PHYDETAIL_ID
  294. AND SAMPLE_NO = ?
  295. AND CHECK_NO = ?
  296. ORDER BY CHECK_NO,SAMPLE_NO,PHY_CODE_MAX,PHY_CODE,PHY_NAME
  297. ]]>
  298. </query>
  299. <query id="FrmOutdecDataCJBase.QueryCheckConsignPhyDetailAuditResult"
  300. desc="查询检验委托理化项目审核结果明细信息">
  301. <![CDATA[
  302. SELECT A.PHYDETAIL_ID,
  303. CHECK_NO,
  304. SAMPLE_NO,
  305. PHY_CODE_MAX,
  306. PHY_NAME_MAX,
  307. PHY_CODE_MIN,
  308. PHY_NAME_MIN,
  309. PHY_CODE,
  310. PHY_NAME,
  311. ITEM_CODE_F,
  312. ITEM_NAME_F,
  313. ITEM_CODE_W,
  314. ITEM_NAME_W,
  315. ITEM_CODE_S,
  316. ITEM_NAME_S,
  317. PHY_UNIT,
  318. B.AUDIT_VALUE1 VALUE1,
  319. B.AUDIT_VALUE2 VALUE2,
  320. B.AUDIT_VALUE3 VALUE3,
  321. B.AUDIT_VALUE4 VALUE4,
  322. B.AUDIT_VALUE5 VALUE5,
  323. B.AUDIT_VALUE6 VALUE6,
  324. B.AUDIT_VALUE7 VALUE7,
  325. B.AUDIT_VALUE8 VALUE8,
  326. B.AUDIT_VALUE9 VALUE9
  327. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL A, OUTDEC_PHY_RESULT B
  328. WHERE A.PHYDETAIL_ID = B.PHYDETAIL_ID
  329. AND SAMPLE_NO = ?
  330. AND CHECK_NO = ?
  331. ORDER BY CHECK_NO,SAMPLE_NO,PHY_CODE_MAX,PHY_CODE,PHY_NAME
  332. ]]>
  333. </query>
  334. <query id="FrmOutdecDataCJBase.UpdateCheckConsignPhyDetail" desc="修改检验委托过程结果">
  335. <![CDATA[
  336. UPDATE OUTDEC_CHECKCONSIGN_PHYDETAIL
  337. SET VALUE1 = ?,
  338. VALUE2 = ?,
  339. VALUE3 = ?,
  340. VALUE4 = ?,
  341. VALUE5 = ?,
  342. VALUE6 = ?,
  343. VALUE7 = ?,
  344. VALUE8 = ?,
  345. VALUE9 = ?,
  346. VALUE10 = ?,
  347. VALUE11 = ?,
  348. VALUE12 = ?,
  349. VALUE13 = ?,
  350. VALUE14 = ?,
  351. VALUE15 = ?,
  352. AVERAGE = ?
  353. WHERE PHYDETAIL_ID = ?
  354. ]]>
  355. </query>
  356. <query id="FrmOutdecDataCJBase.AddCheckMethodResult" desc="新增试验方法结果">
  357. <![CDATA[
  358. INSERT INTO OUTDEC_PHY_CHECKMETHOD_RESULT
  359. (CHECK_NO,
  360. SAMPLE_NO,
  361. CHECK_METHOD_NO,
  362. CHECK_METHOD_NAME,
  363. CHECK_METHOD_ITEMNAME,
  364. VALUE1,
  365. VALUE2,
  366. VALUE3,
  367. VALUE4,
  368. VALUE5,
  369. VALUE6,
  370. VALUE7,
  371. VALUE8,
  372. VALUE9,
  373. VALUE10,
  374. VALUE11,
  375. VALUE12,
  376. VALUE13,
  377. VALUE14,
  378. VALUE15,
  379. REMARK)
  380. VALUES
  381. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  382. ]]>
  383. </query>
  384. <query id="FrmOutdecDataCJBase.DeleteCheckMethodResult" desc="删除试验方法结果">
  385. <![CDATA[
  386. DELETE OUTDEC_PHY_CHECKMETHOD_RESULT
  387. WHERE CHECK_METHOD_NO = ?
  388. AND SAMPLE_NO = ?
  389. AND CHECK_NO = ?
  390. ]]>
  391. </query>
  392. <query id="FrmOutdecDataCJBase.AddCheckConsignPhyResultLog" desc="新增理化项目日志表">
  393. <![CDATA[
  394. INSERT INTO OUTDEC_PHY_RESULT_LOG
  395. (PHYDETAIL_ID,
  396. VALUE1,
  397. VALUE2,
  398. VALUE3,
  399. VALUE4,
  400. VALUE5,
  401. VALUE6,
  402. VALUE7,
  403. VALUE8,
  404. VALUE9,
  405. VALUE10,
  406. VALUE11,
  407. VALUE12,
  408. VALUE13,
  409. VALUE14,
  410. VALUE15,
  411. OPERATE_NAME,
  412. OPERATE_TIME,
  413. FLAG)
  414. VALUES
  415. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?)
  416. ]]>
  417. </query>
  418. <query id="FrmOutdecDataCJBase.UpdatePublicUltraGridDetail" desc="更新OUTDEC_CHECKCONSIGN_DETAIL 表试验条件">
  419. <![CDATA[
  420. UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
  421. SET T.TECHNICAL_STANDARD = ?,
  422. T.DEGREASING_METHOD = ?,
  423. T.NACE_PH = ?,
  424. T.NACE_PH_S = ?,
  425. T.NACE_PH_F = ?,
  426. T.NACE_SOLUTION_S = ?,
  427. T.NACE_SOLUTION_F = ?,
  428. T.TEST_TEMP = ?,
  429. T.SPECIMEN_SIZE1 = ?,
  430. T.SPECIMEN_SIZE2 = ?,
  431. T.SPECIMEN_SIZE3 = ?,
  432. T.TEST_DURATION1 = ?,
  433. T.TEST_DURATION2 = ?,
  434. T.TEST_DURATION3 = ?,
  435. T.PSEUDO_STRESS = ?,
  436. T.PROOF_RING_NO1 = ?,
  437. T.PROOF_RING_NO2 = ?,
  438. T.PROOF_RING_NO3 = ?,
  439. T.YSMIN1 = ?,
  440. T.YSMIN2 = ?,
  441. T.YSMIN3 = ?,
  442. T.ACTUAL_LOAD1 = ?,
  443. T.ACTUAL_LOAD2 = ?,
  444. T.ACTUAL_LOAD3 = ?,
  445. T.ACTUAL_S_YSMIN1 = ?,
  446. T.ACTUAL_S_YSMIN2 = ?,
  447. T.ACTUAL_S_YSMIN3 = ?,
  448. T.ARM_DISPLACEMENT1 = ?,
  449. T.ARM_DISPLACEMENT2 = ?,
  450. T.ARM_DISPLACEMENT3 = ?,
  451. T.CRACK_LENGTH1 = ?,
  452. T.CRACK_LENGTH2 = ?,
  453. T.CRACK_LENGTH3 = ?,
  454. T.NOTE = ?,
  455. T.STEP = ?,
  456. T.LOAD = ?,
  457. T.PRESSURE_MEDIUM = ?,
  458. T.INTERNAL_PRESSURE = ?,
  459. T.DOGLEG_DEGREE = ?,
  460. T.HOLD_TIME = ?,
  461. T.PIN = ?,
  462. T.BOX = ?,
  463. T.COMPOUND_TYPE = ?,
  464. T.COMPOUND_WEIGHT = ?,
  465. T.MAKE_UP_TORQUE = ?,
  466. T.TOTAL_TORQUE = ?,
  467. T.BREAK_OUT_TORQUE = ?,
  468. T.OBSERVED_RESULT = ?
  469. WHERE T.CHECK_NO = ?
  470. AND T.SAMPLE_NO = ?
  471. AND T.PHY_CODE_MAX = ?
  472. ]]>
  473. </query>
  474. <query id="FrmOutdecDataCJBase.UpdateCheckConsignProcessResult"
  475. desc="修改检验委托过程结果">
  476. <![CDATA[
  477. UPDATE OUTDEC_PHY_RESULT
  478. SET PROCESS_VALUE1 = ?,
  479. PROCESS_VALUE2 = ?,
  480. PROCESS_VALUE3 = ?,
  481. PROCESS_VALUE4 = ?,
  482. PROCESS_VALUE5 = ?,
  483. PROCESS_VALUE6 = ?,
  484. PROCESS_VALUE7 = ?,
  485. PROCESS_VALUE8 = ?,
  486. PROCESS_VALUE9 = ?
  487. WHERE PHYDETAIL_ID = ?
  488. ]]>
  489. </query>
  490. <query id="FrmOutdecDataCJBase.AuditCheckConsignDetail"
  491. desc="审核检验委托明细信息DECODE(?,NULL,NULL,SYSDATE) SAMPLE_REMARK = SAMPLE_REMARK || ' ' || ?,">
  492. <![CDATA[
  493. UPDATE OUTDEC_CHECKCONSIGN_DETAIL
  494. SET FLAG = ?,
  495. AUDIT_NAME = ?,
  496. AUDIT_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  497. SAMPLE_REMARK = DECODE(?,NULL,SAMPLE_REMARK,DECODE(SAMPLE_REMARK,NULL,NULL,SAMPLE_REMARK || '->>') || ?)
  498. WHERE FLAG = ?
  499. AND DECODE(?, NULL, '1', PHY_CODE_MAX) = DECODE(?, NULL, '1', ?)
  500. AND SAMPLE_NO LIKE '%' || ? || '%'
  501. AND CHECK_NO = ?
  502. ]]>
  503. </query>
  504. <query id="FrmOutdecDataCJBase.AddCheckConsignAuditResult" desc="修改检验委托过程结果">
  505. <![CDATA[
  506. UPDATE OUTDEC_PHY_RESULT
  507. SET AUDIT_VALUE1 = ?,
  508. AUDIT_VALUE2 = ?,
  509. AUDIT_VALUE3 = ?,
  510. AUDIT_VALUE4 = ?,
  511. AUDIT_VALUE5 = ?,
  512. AUDIT_VALUE6 = ?,
  513. AUDIT_VALUE7 = ?,
  514. AUDIT_VALUE8 = ?,
  515. AUDIT_VALUE9 = ?
  516. WHERE PHYDETAIL_ID = ?
  517. ]]>
  518. </query>
  519. <query id="FrmOutdecDataCJBase.QueryCheckConsignPhyDetailResultLog"
  520. desc="查询检验委托理化项目删除修改结果记录">
  521. <![CDATA[
  522. SELECT A.PHYDETAIL_ID,
  523. A.CHECK_NO,
  524. A.SAMPLE_NO,
  525. A.PHY_CODE_MAX,
  526. A.PHY_NAME_MAX,
  527. A.PHY_CODE_MIN,
  528. A.PHY_NAME_MIN,
  529. A.PHY_CODE,
  530. A.PHY_NAME,
  531. A.ITEM_CODE_F,
  532. A.ITEM_NAME_F,
  533. A.ITEM_CODE_W,
  534. A.ITEM_NAME_W,
  535. A.ITEM_CODE_S,
  536. A.ITEM_NAME_S,
  537. A.PHY_UNIT,
  538. B.VALUE1,
  539. B.VALUE2,
  540. B.VALUE3,
  541. B.VALUE4,
  542. B.VALUE5,
  543. B.VALUE6,
  544. B.VALUE7,
  545. B.VALUE8,
  546. B.VALUE9
  547. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL A, OUTDEC_PHY_RESULT_LOG B
  548. WHERE A.PHYDETAIL_ID = B.PHYDETAIL_ID
  549. AND B.FLAG = ?
  550. AND B.OPERATE_NAME = ?
  551. AND B.OPERATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  552. AND A.SAMPLE_NO = ?
  553. AND A.CHECK_NO = ?
  554. ORDER BY CHECK_NO,SAMPLE_NO,PHY_CODE_MAX,PHY_CODE,PHY_NAME
  555. ]]>
  556. </query>
  557. <query id="FrmOutdecDataCJBase.QueryCheckConsignOperateRecord"
  558. desc="查询检验委托删除修改记录 ORDER BY B.CHECK_NO,B.SAMPLE_NO,OPERATE_TIME">
  559. <![CDATA[
  560. SELECT DISTINCT
  561. B.CHECK_NO,
  562. B.SAMPLE_NO,
  563. CONTROL_NO,
  564. SAMPLE_NAME,
  565. STEEL_GRADE_NO,
  566. TOTAL_LARGE_SAMPLE_SIZE,
  567. LARGE_SAMPLE_COUNT,
  568. HEAT_NO,
  569. TOTAL_SAMPLE_NO,
  570. OTHER_DESC,
  571. LARGE_SAMPLE_STATE,
  572. CHECK_TYPE,
  573. CHECK_BASE,
  574. SURPLUS,
  575. SURPLUS_STATE,
  576. PROMISE_FINISH_TIME,
  577. CHECK_PRICE,
  578. REPORT_TYPE,
  579. GET_REPORT_WAY,
  580. CONSIGN_DEPT,
  581. CONSIGN_ADDRESS,
  582. POSTCODE,
  583. PHONE,
  584. FAX,
  585. CHECK_DEPT,
  586. CHECK_ADDRESS,
  587. CONSIGN_NAME,
  588. CONSIGN_TIME,
  589. JC_RECEIVE_NAME,
  590. JC_RECEIVE_TIME,
  591. D.OPERATE_NAME,
  592. D.OPERATE_TIME,
  593. D.FLAG,
  594. DECODE(D.FLAG, '0', '修改', '1', '删除') FLAG_DESC,
  595. D.REMARK
  596. FROM OUTDEC_CHECKCONSIGN_BASEINFO A,
  597. OUTDEC_CHECKCONSIGN_DETAIL B,
  598. OUTDEC_CHECKCONSIGN_PHYDETAIL C,
  599. OUTDEC_PHY_RESULT_LOG D
  600. WHERE A.CHECK_NO = B.CHECK_NO
  601. AND B.CHECK_NO = C.CHECK_NO
  602. AND B.SAMPLE_NO = C.SAMPLE_NO
  603. AND B.PHY_CODE_MAX = C.PHY_CODE_MAX
  604. AND C.PHYDETAIL_ID = D.PHYDETAIL_ID
  605. AND B.FLAG LIKE '%' || ? || '%'
  606. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  607. AND DECODE(?, NULL, '1', STEEL_GRADE_NO) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  608. AND DECODE(?, NULL, '1', SAMPLE_NAME) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  609. AND B.CHECK_NO LIKE '%' || ? || '%'
  610. ]]>
  611. </query>
  612. <query id="FrmOutdecLabDateParm.SaveCheckconsignDetailParm" desc="保存委托明细信息">
  613. <![CDATA[
  614. UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
  615. SET T.CHECK_NO = '#CHECK_NO#',
  616. T.SAMPLE_NO = '#SAMPLE_NO#',
  617. T.SAMPLE_SIZE = '#SAMPLE_SIZE#',
  618. T.SAMPLE_LEN = '#SAMPLE_LEN#',
  619. T.CHECK_STD = '#CHECK_STD#',
  620. T.PHY_CODE_MAX = '#PHY_CODE_MAX#',
  621. T.PHY_NAME_MAX = '#PHY_NAME_MAX#',
  622. T.SAMPLE_COUNT = '#SAMPLE_COUNT#',
  623. T.DEPT_ID = '#DEPT_ID#',
  624. T.JG_SEND_NAME = '#JG_SEND_NAME#',
  625. T.JG_SEND_TIME = TO_DATE('#JG_SEND_TIME#', 'yyyy-MM-dd HH24:mi:ss'),
  626. T.LAB_RECEIVE_NAME = '#LAB_RECEIVE_NAME#',
  627. T.LAB_RECEIVE_TIME = TO_DATE('#LAB_RECEIVE_TIME#', 'yyyy-MM-dd HH24:mi:ss'),
  628. T.CHECK_NAME = '#CHECK_NAME#',
  629. T.CHECK_TIME = TO_DATE('#CHECK_TIME#', 'yyyy-MM-dd HH24:mi:ss'),
  630. T.CHECK_SHIFT = '#CHECK_SHIFT#',
  631. T.CHECK_CLASS = '#CHECK_CLASS#',
  632. T.CHECK_TEMP = '#CHECK_TEMP#',
  633. T.DEVICE_NO = '#DEVICE_NO#',
  634. T.DEVICE_NAME = '#DEVICE_NAME#',
  635. T.AUDIT_NAME = '#AUDIT_NAME#',
  636. T.AUDIT_TIME = TO_DATE('#AUDIT_TIME#', 'yyyy-MM-dd HH24:mi:ss'),
  637. T.ISRCL = '#ISRCL#',
  638. T.FLAG = '#FLAG#',
  639. T.SAMPLE_REMARK = '#SAMPLE_REMARK#',
  640. T.REMARK = '#REMARK#',
  641. T.FILE_PATH1 = '#FILE_PATH1#',
  642. T.FILE_PATH2 = '#FILE_PATH2#',
  643. T.FILE_PATH3 = '#FILE_PATH3#',
  644. T.FILE_PATH4 = '#FILE_PATH4#',
  645. T.TECHNICAL_STANDARD = '#TECHNICAL_STANDARD#',
  646. T.DEGREASING_METHOD = '#DEGREASING_METHOD#',
  647. T.NACE_PH = '#NACE_PH#',
  648. T.NACE_PH_S = '#NACE_PH_S#',
  649. T.NACE_PH_F = '#NACE_PH_F#',
  650. T.NACE_SOLUTION_S = '#NACE_SOLUTION_S#',
  651. T.NACE_SOLUTION_F = '#NACE_SOLUTION_F#',
  652. T.TEST_TEMP = '#TEST_TEMP#',
  653. T.SPECIMEN_SIZE1 = '#SPECIMEN_SIZE1#',
  654. T.SPECIMEN_SIZE2 = '#SPECIMEN_SIZE2#',
  655. T.SPECIMEN_SIZE3 = '#SPECIMEN_SIZE3#',
  656. T.TEST_DURATION1 = '#TEST_DURATION1#',
  657. T.TEST_DURATION2 = '#TEST_DURATION2#',
  658. T.TEST_DURATION3 = '#TEST_DURATION3#',
  659. T.PSEUDO_STRESS = '#PSEUDO_STRESS#',
  660. T.PROOF_RING_NO1 = '#PROOF_RING_NO1#',
  661. T.PROOF_RING_NO2 = '#PROOF_RING_NO2#',
  662. T.PROOF_RING_NO3 = '#PROOF_RING_NO3#',
  663. T.YSMIN1 = '#YSMIN1#',
  664. T.YSMIN2 = '#YSMIN2#',
  665. T.YSMIN3 = '#YSMIN3#',
  666. T.ACTUAL_LOAD1 = '#ACTUAL_LOAD1#',
  667. T.ACTUAL_LOAD2 = '#ACTUAL_LOAD2#',
  668. T.ACTUAL_LOAD3 = '#ACTUAL_LOAD3#',
  669. T.ACTUAL_S_YSMIN1 = '#ACTUAL_S_YSMIN1#',
  670. T.ACTUAL_S_YSMIN2 = '#ACTUAL_S_YSMIN2#',
  671. T.ACTUAL_S_YSMIN3 = '#ACTUAL_S_YSMIN3#',
  672. T.ARM_DISPLACEMENT1 = '#ARM_DISPLACEMENT1#',
  673. T.ARM_DISPLACEMENT2 = '#ARM_DISPLACEMENT2#',
  674. T.ARM_DISPLACEMENT3 = '#ARM_DISPLACEMENT3#',
  675. T.CRACK_LENGTH1 = '#CRACK_LENGTH1#',
  676. T.CRACK_LENGTH2 = '#CRACK_LENGTH2#',
  677. T.CRACK_LENGTH3 = '#CRACK_LENGTH3#',
  678. T.NOTE = '#NOTE#',
  679. T.FILE_PATH5 = '#FILE_PATH5#',
  680. T.SAMPLE_NO1 = '#SAMPLE_NO1#',
  681. T.SAMPLE_NO2 = '#SAMPLE_NO2#',
  682. T.SAMPLE_NO3 = '#SAMPLE_NO3#',
  683. T.TEST_SOLUTION = '#TEST_SOLUTION#',
  684. T.SURFACE_AREA1 = '#SURFACE_AREA1#',
  685. T.SURFACE_AREA2 = '#SURFACE_AREA2#',
  686. T.SURFACE_AREA3 = '#SURFACE_AREA3#',
  687. T.WEIGHT_BEFORE_TEST1 = '#WEIGHT_BEFORE_TEST1#',
  688. T.WEIGHT_BEFORE_TEST2 = '#WEIGHT_BEFORE_TEST2#',
  689. T.WEIGHT_BEFORE_TEST3 = '#WEIGHT_BEFORE_TEST3#',
  690. T.WEIGHT_AFTER_TEST1 = '#WEIGHT_AFTER_TEST1#',
  691. T.WEIGHT_AFTER_TEST2 = '#WEIGHT_AFTER_TEST2#',
  692. T.WEIGHT_AFTER_TEST3 = '#WEIGHT_AFTER_TEST3#',
  693. T.LOSS_OF_WEIGHT1 = '#LOSS_OF_WEIGHT1#',
  694. T.LOSS_OF_WEIGHT2 = '#LOSS_OF_WEIGHT2#',
  695. T.LOSS_OF_WEIGHT3 = '#LOSS_OF_WEIGHT3#',
  696. T.MASS_LOSS1 = '#MASS_LOSS1#',
  697. T.MASS_LOSS2 = '#MASS_LOSS2#',
  698. T.MASS_LOSS3 = '#MASS_LOSS3#',
  699. T.PITTING_DENSITY1 = '#PITTING_DENSITY1#',
  700. T.PITTING_DENSITY2 = '#PITTING_DENSITY2#',
  701. T.PITTING_DENSITY3 = '#PITTING_DENSITY3#',
  702. T.ACTUAL_LOAD_D1 = '#ACTUAL_LOAD_D1#',
  703. T.ACTUAL_LOAD_D2 = '#ACTUAL_LOAD_D2#',
  704. T.ACTUAL_LOAD_D3 = '#ACTUAL_LOAD_D3#',
  705. T.CLEANING_SAMPLE = '#CLEANING_SAMPLE#',
  706. T.AQUEOUS = '#AQUEOUS#',
  707. T.NOTE2 = '#NOTE2#',
  708. T.NOTE3 = '#NOTE3#',
  709. T.TEST_CONDITIONS1 = '#TEST_CONDITIONS1#',
  710. T.TEST_CONDITIONS2 = '#TEST_CONDITIONS2#',
  711. T.TEST_CONDITIONS3 = '#TEST_CONDITIONS3#',
  712. T.SPECIMEN_ORIENTATION = '#SPECIMEN_ORIENTATION#',
  713. T.SPECIMEN_TYPE = '#SPECIMEN_TYPE#',
  714. T.SPECIMEN_WIDTH = '#SPECIMEN_WIDTH#',
  715. T.SPECIMEN_DEPTH = '#SPECIMEN_DEPTH#',
  716. T.SHAPE_OF_NOTCH = '#SHAPE_OF_NOTCH#',
  717. T.NOTCH_DEPTH = '#NOTCH_DEPTH#',
  718. T.HARDNESS_TYPE = '#HARDNESS_TYPE#',
  719. T.TEST_RESULTS = '#TEST_RESULTS#',
  720. T.CONNECTION = '#CONNECTION#',
  721. T.CHECK_DAMPNESS = '#CHECK_DAMPNESS#',
  722. T.FILE_PATH6 = '#FILE_PATH6#',
  723. T.FILE_PATH7 = '#FILE_PATH7#',
  724. T.TEST_ITEM = '#TEST_ITEM#'
  725. WHERE T.CHECK_NO = '#CHECK_NO#'
  726. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  727. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  728. ]]>
  729. </query>
  730. <query id = "FrmOutdecDataCJBase.doQueryDetailFlag" desc = "查询OUTDEC_CHECKCONSIGN_DETAIL表FLAG">
  731. <![CDATA[
  732. select T.FLAG
  733. from OUTDEC_CHECKCONSIGN_DETAIL t
  734. WHERE T.CHECK_NO = ?
  735. AND T.SAMPLE_NO = ?
  736. AND DECODE(?, NULL, '/', T.PHY_CODE_MAX) = DECODE(?, NULL, '/', ?)
  737. ]]>
  738. </query>
  739. <query id = "FrmOutdecDataCJBase.queryCheckConsignBaseDetail" desc = "查询委托样管信息">
  740. <![CDATA[
  741. SELECT T.CHECK_NO,S.SAMPLE_NO,DECODE(T.IS_JZ,'0','是','1','否')ISPRODUCER,
  742. MAX(S.JG_SEND_TIME)JG_SEND_TIME,
  743. MAX(S.CHECK_TIME)CHECK_TIME
  744. FROM OUTDEC_CHECKCONSIGN_BASEINFO T, OUTDEC_CHECKCONSIGN_DETAIL S
  745. WHERE T.CHECK_NO = S.CHECK_NO
  746. AND S.PHY_CODE_MAX != 'HX'
  747. AND S.PHY_CODE_MAX != 'ONH'
  748. ]]>
  749. </query>
  750. <query id = "FrmOutdecDataCJBase.queryCheckConsignBaseDetailNoFrim" desc = "查询未审核数据">
  751. SELECT T.CHECK_NO,DECODE(T.IS_JZ,'0','是','1','否')ISPRODUCER
  752. FROM OUTDEC_CHECKCONSIGN_BASEINFO T, OUTDEC_CHECKCONSIGN_DETAIL S
  753. WHERE T.CHECK_NO = S.CHECK_NO
  754. AND S.PHY_CODE_MAX != 'HX'
  755. AND S.PHY_CODE_MAX != 'ONH'
  756. AND S.FLAG = '3'
  757. </query>
  758. <query id = "FrmOutdecDataCJBase.queryCheckConsignBaseDetailFrim" desc = "查询委托样管信息">
  759. SELECT * FROM (SELECT T.CHECK_NO,
  760. DECODE(T.IS_JZ,'0','是','1','否') ISPRODUCER,
  761. MAX(S.AUDIT_TIME)AUDIT_TIME,
  762. NVL((SELECT COUNT(1)
  763. FROM OUTDEC_CHECKCONSIGN_DETAIL T1
  764. WHERE T1.CHECK_NO = T.CHECK_NO
  765. AND T1.FLAG NOT IN ('4', '5')
  766. AND T1.DEPT_ID LIKE '%002001007009%'),
  767. '0') REMARK
  768. FROM OUTDEC_CHECKCONSIGN_BASEINFO T, OUTDEC_CHECKCONSIGN_DETAIL S
  769. WHERE T.CHECK_NO = S.CHECK_NO
  770. AND S.PHY_CODE_MAX != 'HX'
  771. AND S.PHY_CODE_MAX != 'ONH'
  772. AND S.FLAG IN ('4', '5')
  773. </query>
  774. <query id = "FrmOutdecDataCJBase.queryCheckConsignBaseDetailPHY" desc = "查询详细理化信息">
  775. <![CDATA[
  776. SELECT T.CHECK_NO,
  777. T.SAMPLE_NO,
  778. S.HEAT_NO,
  779. S.STEEL_GRADE_NO STEEL_GRADE,
  780. /* S.STEEL_NO,
  781. S.PRODUCT_STD,
  782. S.CRAFT_FILE_NO,
  783. S.CONTRACT_NO,*/
  784. S.TOTAL_LARGE_SAMPLE_SIZE AS SPEC_NAME,
  785. --S.PROCESS_STATUS,
  786. S.CONSIGN_DEPT,
  787. S.CONSIGN_NAME,
  788. S.CONSIGN_TIME,
  789. DECODE(S.IS_JZ, '0', '是', '1', '否') ISPRODUCER,
  790. /*S.SPEC_REQ,
  791. S.CRAFT_PATH,*/
  792. T.CHECK_STD,
  793. T.PHY_CODE_MAX,
  794. T.PHY_NAME_MAX,
  795. /*T.PHY_DIR,
  796. T.SIZE_DESC,*/
  797. T.CHECK_TEMP,
  798. T.DEVICE_NO,
  799. T.DEVICE_NAME,
  800. T.FORMUAL_NO,
  801. T.FORMUAL_NAME,
  802. T.PHY_CODE_MIN,
  803. T.PHY_NAME_MIN,
  804. T.ITEM_NAME_S,
  805. T.ITEM_CODE_W,
  806. T.ITEM_NAME_W,
  807. --T.SAMPLE_NO_MIN,
  808. T.CHECK_HUMIDITY,
  809. T.STD_STEEL_NO,
  810. T.STD_STEEL_TYPE,
  811. T.STD_STEEL_VALUE,
  812. T.ACTUAL_VALUE,
  813. T.SAMPLE_TYPE,
  814. MAX(T.CHECK_SHIFT) CHECK_SHIFT,
  815. MAX(T.CHECK_CLASS) CHECK_CLASS,
  816. MAX(T.CHECK_NAME) CHECK_NAME,
  817. MAX(T.AUDIT_NAME) AUDIT_NAME,
  818. MAX(CHECK_TIME) CHECK_TIME,
  819. MAX(AUDIT_TIME) AUDIT_TIME,
  820. MAX(T.HARDNESS_TYPE) HARDNESS_TYPE
  821. FROM OUTDEC_CHECKCONSIGN_BASEINFO S,
  822. (SELECT T1.CHECK_NO,
  823. T1.SAMPLE_NO,
  824. T1.CHECK_STD,
  825. --T1.PHY_DIR,
  826. --T1.SIZE_DESC,
  827. T1.CHECK_TEMP,
  828. T1.DEVICE_NO,
  829. T1.DEVICE_NAME,
  830. T1.FORMUAL_NO,
  831. T1.FORMUAL_NAME,
  832. T1.DEPT_ID,
  833. T1.FLAG,
  834. --T1.SAMPLE_NO_MIN,
  835. T1.CHECK_HUMIDITY,
  836. T1.STD_STEEL_NO,
  837. T1.STD_STEEL_TYPE,
  838. T1.STD_STEEL_VALUE,
  839. T1.ACTUAL_VALUE,
  840. T1.HARDNESS_TYPE,
  841. T1.SAMPLE_TYPE,
  842. T1.CHECK_SHIFT,
  843. T1.CHECK_CLASS,
  844. T1.CHECK_TIME,
  845. T1.AUDIT_TIME,
  846. T1.CHECK_NAME,
  847. T1.AUDIT_NAME,
  848. F.PHY_CODE_MIN,
  849. F.PHY_NAME_MIN,
  850. T1.PHY_CODE_MAX,
  851. T1.PHY_NAME_MAX,
  852. F.ITEM_NAME_S,
  853. F.ITEM_CODE_W,
  854. F.ITEM_NAME_W
  855. FROM OUTDEC_CHECKCONSIGN_DETAIL T1
  856. LEFT JOIN (SELECT CHECK_NO,
  857. SAMPLE_NO,
  858. PHY_CODE_MIN,
  859. PHY_NAME_MIN,
  860. PHY_CODE_MAX,
  861. PHY_NAME_MAX,
  862. MAX(ITEM_NAME_S) ITEM_NAME_S,
  863. MAX(ITEM_CODE_W) ITEM_CODE_W,
  864. MAX(ITEM_NAME_W) ITEM_NAME_W
  865. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL
  866. GROUP BY CHECK_NO,
  867. SAMPLE_NO,
  868. PHY_CODE_MIN,
  869. PHY_NAME_MIN,
  870. PHY_CODE_MAX,
  871. PHY_NAME_MAX) F
  872. ON T1.CHECK_NO = F.CHECK_NO
  873. AND T1.SAMPLE_NO = F.SAMPLE_NO
  874. AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
  875. ) T
  876. WHERE S.CHECK_NO = T.CHECK_NO
  877. AND T.PHY_CODE_MAX != 'HX'
  878. AND T.PHY_CODE_MAX != 'ONH'
  879. AND T.FLAG = ?
  880. AND T.CHECK_NO = ?
  881. AND T.SAMPLE_NO = ?
  882. #someThing#
  883. GROUP BY T.CHECK_NO,
  884. T.SAMPLE_NO,
  885. S.HEAT_NO,
  886. --S.STEEL_GRADE,
  887. S.STEEL_GRADE_NO,
  888. S.TOTAL_LARGE_SAMPLE_SIZE,
  889. -- S.PRODUCT_STD,
  890. -- S.CRAFT_FILE_NO,
  891. --S.CONTRACT_NO,
  892. -- S.DIMATER,
  893. -- S.HEIGHT,
  894. -- S.PROCESS_STATUS,
  895. S.CONSIGN_DEPT,
  896. S.CONSIGN_NAME,
  897. S.CONSIGN_TIME,
  898. S.IS_JZ,
  899. --S.SPEC_REQ,
  900. --S.CRAFT_PATH,
  901. T.CHECK_STD,
  902. T.PHY_CODE_MAX,
  903. T.PHY_NAME_MAX,
  904. --T.PHY_DIR,
  905. --T.SIZE_DESC,
  906. T.CHECK_TEMP,
  907. T.DEVICE_NO,
  908. T.DEVICE_NAME,
  909. T.FORMUAL_NO,
  910. T.FORMUAL_NAME,
  911. T.PHY_CODE_MIN,
  912. T.PHY_NAME_MIN,
  913. T.ITEM_NAME_S,
  914. --T.SAMPLE_NO_MIN,
  915. T.ITEM_CODE_W,
  916. T.ITEM_NAME_W,
  917. T.CHECK_HUMIDITY,
  918. T.STD_STEEL_NO,
  919. T.STD_STEEL_TYPE,
  920. T.STD_STEEL_VALUE,
  921. T.ACTUAL_VALUE,
  922. T.SAMPLE_TYPE
  923. ORDER BY T.SAMPLE_NO ASC
  924. ]]>
  925. </query>
  926. <query id = "FrmOutdecDataCJBase.queryCheckConsignBaseDetailPhyItem" desc = "查询检验基础项">
  927. <![CDATA[
  928. SELECT T.PHYDETAIL_ID,
  929. T.CHECK_NO,
  930. --T.BATCH_NO,
  931. T.SAMPLE_NO,
  932. --T.INDEX_SEQ,
  933. T.DEPT_ID,
  934. T.PHY_CODE_MAX,
  935. T.PHY_NAME_MAX,
  936. T.PHY_CODE_MIN,
  937. T.PHY_NAME_MIN,
  938. T.PHY_CODE,
  939. T.PHY_NAME,
  940. T.PHY_UNIT,
  941. T.ITEM_CODE_F,
  942. T.ITEM_NAME_F,
  943. T.ITEM_CODE_W,
  944. T.ITEM_NAME_W,
  945. T.ITEM_CODE_S,
  946. T.ITEM_NAME_S,
  947. T.REMARK,
  948. REPLACE(T.VALUE1, '-', '<') VALUE1,
  949. REPLACE(T.VALUE2, '-', '<') VALUE2,
  950. REPLACE(T.VALUE3, '-', '<') VALUE3,
  951. REPLACE(T.VALUE4, '-', '<') VALUE4,
  952. T.VALUE5,
  953. T.VALUE6,
  954. T.VALUE7,
  955. T.VALUE8,
  956. T.VALUE9,
  957. T.VALUE10,
  958. T.VALUE11,
  959. T.VALUE12,
  960. T.VALUE13,
  961. T.VALUE14,
  962. T.VALUE15,
  963. S.CHECK_TEMP,
  964. S.SAMPLE_TYPE
  965. FROM OUTDEC_CHECKCONSIGN_DETAIL S, OUTDEC_CHECKCONSIGN_PHYDETAIL T
  966. WHERE S.CHECK_NO = T.CHECK_NO
  967. AND S.SAMPLE_NO = T.SAMPLE_NO
  968. AND S.PHY_CODE_MAX = T.PHY_CODE_MAX
  969. AND T.CHECK_NO = ?
  970. AND T.SAMPLE_NO = ?
  971. AND T.PHY_CODE_MAX = ?
  972. ]]>
  973. </query>
  974. <query id = "FrmOutdecDataCJBase.queryCheckConsignBaseDetailPHYNoFrim" desc = "查询详细理化信息">
  975. <![CDATA[
  976. SELECT T.CHECK_NO,
  977. T.SAMPLE_NO,
  978. S.HEAT_NO,
  979. S.STEEL_GRADE_NO STEEL_GRADE,
  980. /* S.STEEL_NO,
  981. S.PRODUCT_STD,
  982. S.CRAFT_FILE_NO,
  983. S.CONTRACT_NO,*/
  984. S.TOTAL_LARGE_SAMPLE_SIZE AS SPEC_NAME,
  985. --S.PROCESS_STATUS,
  986. S.CONSIGN_DEPT,
  987. S.CONSIGN_NAME,
  988. S.CONSIGN_TIME,
  989. DECODE(S.IS_JZ, '0', '是', '1', '否') ISPRODUCER,
  990. /*S.SPEC_REQ,
  991. S.CRAFT_PATH,*/
  992. T.CHECK_STD,
  993. T.PHY_CODE_MAX,
  994. T.PHY_NAME_MAX,
  995. /*T.PHY_DIR,
  996. T.SIZE_DESC,*/
  997. T.CHECK_TEMP,
  998. T.DEVICE_NO,
  999. T.DEVICE_NAME,
  1000. T.FORMUAL_NO,
  1001. T.FORMUAL_NAME,
  1002. T.PHY_CODE_MIN,
  1003. T.PHY_NAME_MIN,
  1004. T.ITEM_NAME_S,
  1005. T.ITEM_CODE_W,
  1006. T.ITEM_NAME_W,
  1007. --T.SAMPLE_NO_MIN,
  1008. T.CHECK_HUMIDITY,
  1009. T.STD_STEEL_NO,
  1010. T.STD_STEEL_TYPE,
  1011. T.STD_STEEL_VALUE,
  1012. T.ACTUAL_VALUE,
  1013. T.SAMPLE_TYPE,
  1014. MAX(T.CHECK_SHIFT) CHECK_SHIFT,
  1015. MAX(T.CHECK_CLASS) CHECK_CLASS,
  1016. MAX(T.CHECK_NAME) CHECK_NAME,
  1017. MAX(T.AUDIT_NAME) AUDIT_NAME,
  1018. MAX(CHECK_TIME) CHECK_TIME,
  1019. MAX(AUDIT_TIME) AUDIT_TIME,
  1020. MAX(T.HARDNESS_TYPE) HARDNESS_TYPE
  1021. FROM OUTDEC_CHECKCONSIGN_BASEINFO S,
  1022. (SELECT T1.CHECK_NO,
  1023. T1.SAMPLE_NO,
  1024. T1.CHECK_STD,
  1025. --T1.PHY_DIR,
  1026. --T1.SIZE_DESC,
  1027. T1.CHECK_TEMP,
  1028. T1.DEVICE_NO,
  1029. T1.DEVICE_NAME,
  1030. T1.FORMUAL_NO,
  1031. T1.FORMUAL_NAME,
  1032. T1.DEPT_ID,
  1033. T1.FLAG,
  1034. --T1.SAMPLE_NO_MIN,
  1035. T1.CHECK_HUMIDITY,
  1036. T1.STD_STEEL_NO,
  1037. T1.STD_STEEL_TYPE,
  1038. T1.STD_STEEL_VALUE,
  1039. T1.ACTUAL_VALUE,
  1040. T1.HARDNESS_TYPE,
  1041. T1.SAMPLE_TYPE,
  1042. T1.CHECK_SHIFT,
  1043. T1.CHECK_CLASS,
  1044. T1.CHECK_TIME,
  1045. T1.AUDIT_TIME,
  1046. T1.CHECK_NAME,
  1047. T1.AUDIT_NAME,
  1048. F.PHY_CODE_MIN,
  1049. F.PHY_NAME_MIN,
  1050. T1.PHY_CODE_MAX,
  1051. T1.PHY_NAME_MAX,
  1052. F.ITEM_NAME_S,
  1053. F.ITEM_CODE_W,
  1054. F.ITEM_NAME_W
  1055. FROM OUTDEC_CHECKCONSIGN_DETAIL T1
  1056. LEFT JOIN (SELECT CHECK_NO,
  1057. SAMPLE_NO,
  1058. PHY_CODE_MIN,
  1059. PHY_NAME_MIN,
  1060. PHY_CODE_MAX,
  1061. PHY_NAME_MAX,
  1062. MAX(ITEM_NAME_S) ITEM_NAME_S,
  1063. MAX(ITEM_CODE_W) ITEM_CODE_W,
  1064. MAX(ITEM_NAME_W) ITEM_NAME_W
  1065. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL
  1066. GROUP BY CHECK_NO,
  1067. SAMPLE_NO,
  1068. PHY_CODE_MIN,
  1069. PHY_NAME_MIN,
  1070. PHY_CODE_MAX,
  1071. PHY_NAME_MAX) F
  1072. ON T1.CHECK_NO = F.CHECK_NO
  1073. AND T1.SAMPLE_NO = F.SAMPLE_NO
  1074. AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
  1075. ) T
  1076. WHERE S.CHECK_NO = T.CHECK_NO
  1077. AND T.PHY_CODE_MAX != 'HX'
  1078. AND T.PHY_CODE_MAX != 'ONH'
  1079. AND T.FLAG = ?
  1080. AND T.CHECK_NO = ?
  1081. #someThing#
  1082. GROUP BY T.CHECK_NO,
  1083. T.SAMPLE_NO,
  1084. S.HEAT_NO,
  1085. --S.STEEL_GRADE,
  1086. S.STEEL_GRADE_NO,
  1087. S.TOTAL_LARGE_SAMPLE_SIZE,
  1088. -- S.PRODUCT_STD,
  1089. -- S.CRAFT_FILE_NO,
  1090. --S.CONTRACT_NO,
  1091. -- S.DIMATER,
  1092. -- S.HEIGHT,
  1093. -- S.PROCESS_STATUS,
  1094. S.CONSIGN_DEPT,
  1095. S.CONSIGN_NAME,
  1096. S.CONSIGN_TIME,
  1097. S.IS_JZ,
  1098. --S.SPEC_REQ,
  1099. --S.CRAFT_PATH,
  1100. T.CHECK_STD,
  1101. T.PHY_CODE_MAX,
  1102. T.PHY_NAME_MAX,
  1103. --T.PHY_DIR,
  1104. --T.SIZE_DESC,
  1105. T.CHECK_TEMP,
  1106. T.DEVICE_NO,
  1107. T.DEVICE_NAME,
  1108. T.FORMUAL_NO,
  1109. T.FORMUAL_NAME,
  1110. T.PHY_CODE_MIN,
  1111. T.PHY_NAME_MIN,
  1112. T.ITEM_NAME_S,
  1113. --T.SAMPLE_NO_MIN,
  1114. T.ITEM_CODE_W,
  1115. T.ITEM_NAME_W,
  1116. T.CHECK_HUMIDITY,
  1117. T.STD_STEEL_NO,
  1118. T.STD_STEEL_TYPE,
  1119. T.STD_STEEL_VALUE,
  1120. T.ACTUAL_VALUE,
  1121. T.SAMPLE_TYPE
  1122. ORDER BY T.SAMPLE_NO ASC
  1123. ]]>
  1124. </query>
  1125. <query id = "FrmOutdecDataCJBase.queryCheckConsignBaseDetailPHYFrim" desc = "查询详细理化信息">
  1126. <![CDATA[
  1127. SELECT T.CHECK_NO,
  1128. T.SAMPLE_NO,
  1129. S.HEAT_NO,
  1130. S.STEEL_GRADE_NO STEEL_GRADE,
  1131. /* S.STEEL_NO,
  1132. S.PRODUCT_STD,
  1133. S.CRAFT_FILE_NO,
  1134. S.CONTRACT_NO,*/
  1135. S.TOTAL_LARGE_SAMPLE_SIZE AS SPEC_NAME,
  1136. --S.PROCESS_STATUS,
  1137. S.CONSIGN_DEPT,
  1138. S.CONSIGN_NAME,
  1139. S.CONSIGN_TIME,
  1140. DECODE(S.IS_JZ, '0', '是', '1', '否') ISPRODUCER,
  1141. /*S.SPEC_REQ,
  1142. S.CRAFT_PATH,*/
  1143. T.CHECK_STD,
  1144. T.PHY_CODE_MAX,
  1145. T.PHY_NAME_MAX,
  1146. /*T.PHY_DIR,
  1147. T.SIZE_DESC,*/
  1148. T.CHECK_TEMP,
  1149. T.DEVICE_NO,
  1150. T.DEVICE_NAME,
  1151. T.FORMUAL_NO,
  1152. T.FORMUAL_NAME,
  1153. T.PHY_CODE_MIN,
  1154. T.PHY_NAME_MIN,
  1155. T.ITEM_NAME_S,
  1156. T.ITEM_CODE_W,
  1157. T.ITEM_NAME_W,
  1158. --T.SAMPLE_NO_MIN,
  1159. T.CHECK_HUMIDITY,
  1160. T.STD_STEEL_NO,
  1161. T.STD_STEEL_TYPE,
  1162. T.STD_STEEL_VALUE,
  1163. T.ACTUAL_VALUE,
  1164. T.SAMPLE_TYPE,
  1165. MAX(T.CHECK_SHIFT) CHECK_SHIFT,
  1166. MAX(T.CHECK_CLASS) CHECK_CLASS,
  1167. MAX(T.CHECK_NAME) CHECK_NAME,
  1168. MAX(T.AUDIT_NAME) AUDIT_NAME,
  1169. MAX(CHECK_TIME) CHECK_TIME,
  1170. MAX(AUDIT_TIME) AUDIT_TIME,
  1171. MAX(T.HARDNESS_TYPE) HARDNESS_TYPE
  1172. FROM OUTDEC_CHECKCONSIGN_BASEINFO S,
  1173. (SELECT T1.CHECK_NO,
  1174. T1.SAMPLE_NO,
  1175. T1.CHECK_STD,
  1176. --T1.PHY_DIR,
  1177. --T1.SIZE_DESC,
  1178. T1.CHECK_TEMP,
  1179. T1.DEVICE_NO,
  1180. T1.DEVICE_NAME,
  1181. T1.FORMUAL_NO,
  1182. T1.FORMUAL_NAME,
  1183. T1.DEPT_ID,
  1184. T1.FLAG,
  1185. --T1.SAMPLE_NO_MIN,
  1186. T1.CHECK_HUMIDITY,
  1187. T1.STD_STEEL_NO,
  1188. T1.STD_STEEL_TYPE,
  1189. T1.STD_STEEL_VALUE,
  1190. T1.ACTUAL_VALUE,
  1191. T1.HARDNESS_TYPE,
  1192. T1.SAMPLE_TYPE,
  1193. T1.CHECK_SHIFT,
  1194. T1.CHECK_CLASS,
  1195. T1.CHECK_TIME,
  1196. T1.AUDIT_TIME,
  1197. T1.CHECK_NAME,
  1198. T1.AUDIT_NAME,
  1199. F.PHY_CODE_MIN,
  1200. F.PHY_NAME_MIN,
  1201. T1.PHY_CODE_MAX,
  1202. T1.PHY_NAME_MAX,
  1203. F.ITEM_NAME_S,
  1204. F.ITEM_CODE_W,
  1205. F.ITEM_NAME_W
  1206. FROM OUTDEC_CHECKCONSIGN_DETAIL T1
  1207. LEFT JOIN (SELECT CHECK_NO,
  1208. SAMPLE_NO,
  1209. PHY_CODE_MIN,
  1210. PHY_NAME_MIN,
  1211. PHY_CODE_MAX,
  1212. PHY_NAME_MAX,
  1213. MAX(ITEM_NAME_S) ITEM_NAME_S,
  1214. MAX(ITEM_CODE_W) ITEM_CODE_W,
  1215. MAX(ITEM_NAME_W) ITEM_NAME_W
  1216. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL
  1217. GROUP BY CHECK_NO,
  1218. SAMPLE_NO,
  1219. PHY_CODE_MIN,
  1220. PHY_NAME_MIN,
  1221. PHY_CODE_MAX,
  1222. PHY_NAME_MAX) F
  1223. ON T1.CHECK_NO = F.CHECK_NO
  1224. AND T1.SAMPLE_NO = F.SAMPLE_NO
  1225. AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
  1226. ) T
  1227. WHERE S.CHECK_NO = T.CHECK_NO
  1228. AND T.PHY_CODE_MAX != 'HX'
  1229. AND T.PHY_CODE_MAX != 'ONH'
  1230. AND T.FLAG IN('4','5')
  1231. AND T.CHECK_NO = ?
  1232. #someThing#
  1233. GROUP BY T.CHECK_NO,
  1234. T.SAMPLE_NO,
  1235. S.HEAT_NO,
  1236. --S.STEEL_GRADE,
  1237. S.STEEL_GRADE_NO,
  1238. S.TOTAL_LARGE_SAMPLE_SIZE,
  1239. -- S.PRODUCT_STD,
  1240. -- S.CRAFT_FILE_NO,
  1241. --S.CONTRACT_NO,
  1242. -- S.DIMATER,
  1243. -- S.HEIGHT,
  1244. -- S.PROCESS_STATUS,
  1245. S.CONSIGN_DEPT,
  1246. S.CONSIGN_NAME,
  1247. S.CONSIGN_TIME,
  1248. S.IS_JZ,
  1249. --S.SPEC_REQ,
  1250. --S.CRAFT_PATH,
  1251. T.CHECK_STD,
  1252. T.PHY_CODE_MAX,
  1253. T.PHY_NAME_MAX,
  1254. --T.PHY_DIR,
  1255. --T.SIZE_DESC,
  1256. T.CHECK_TEMP,
  1257. T.DEVICE_NO,
  1258. T.DEVICE_NAME,
  1259. T.FORMUAL_NO,
  1260. T.FORMUAL_NAME,
  1261. T.PHY_CODE_MIN,
  1262. T.PHY_NAME_MIN,
  1263. T.ITEM_NAME_S,
  1264. --T.SAMPLE_NO_MIN,
  1265. T.ITEM_CODE_W,
  1266. T.ITEM_NAME_W,
  1267. T.CHECK_HUMIDITY,
  1268. T.STD_STEEL_NO,
  1269. T.STD_STEEL_TYPE,
  1270. T.STD_STEEL_VALUE,
  1271. T.ACTUAL_VALUE,
  1272. T.SAMPLE_TYPE
  1273. ORDER BY T.SAMPLE_NO ASC
  1274. ]]>
  1275. </query>
  1276. <query id = "FrmOutdecDataCJBase.queryDetaiFlag" desc = "查询状态">
  1277. SELECT T.SAMPLE_NO,
  1278. T.PHY_NAME_MAX,
  1279. DECODE(T.FLAG,
  1280. '0',
  1281. '加工未确认',
  1282. '9',
  1283. '加工已收样确认',
  1284. '1',
  1285. '实验室未确认',
  1286. '2',
  1287. '实验室确认',
  1288. '3',
  1289. '已录入',
  1290. '4',
  1291. '已审核',
  1292. '5',
  1293. '判定已接收')FLAG,
  1294. T.JG_SEND_TIME,
  1295. T.LAB_RECEIVE_TIME,
  1296. T.CHECK_TIME,
  1297. T.AUDIT_TIME,
  1298. T.CHECK_NAME,
  1299. T.AUDIT_NAME,
  1300. DECODE(T.ISRCL,'0','否','1','是','2','热处理已接收样品','3','热处理已录入结果','4','热处理已审核','5','样品已返回加工','6','样品已发送实验室')ISRCL
  1301. FROM OUTDEC_CHECKCONSIGN_DETAIL T
  1302. WHERE T.CHECK_NO = ?
  1303. </query>
  1304. <query id = "FrmOutdecDataCJBase.SelectDetialFlag" desc = "查询状态位">
  1305. SELECT T.FLAG,T.CHECK_NAME FROM OUTDEC_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1306. </query>
  1307. <query id = "FrmOutdecDataCJBase.updateDetialFlag" desc = "修改过程结果状态数据">
  1308. UPDATE OUTDEC_CHECKCONSIGN_DETAIL
  1309. SET CHECK_TEMP = '#CHECK_TEMP#',
  1310. DEVICE_NO = '#DEVICE_NO#',
  1311. DEVICE_NAME = '#DEVICE_NAME#',
  1312. FORMUAL_NO = '#FORMUAL_NO#',
  1313. FORMUAL_NAME = '#FORMUAL_NAME#',
  1314. REMARK = '#REMARK#',
  1315. CHECK_SHIFT = '#CHECK_SHIFT#',
  1316. CHECK_CLASS = '#CHECK_CLASS#',
  1317. CHECK_NAME = '#CHECK_NAME#',
  1318. STD_STEEL_NO = '#STD_STEEL_NO#',
  1319. STD_STEEL_TYPE = '#STD_STEEL_TYPE#',
  1320. STD_STEEL_VALUE = '#STD_STEEL_VALUE#',
  1321. ACTUAL_VALUE = '#ACTUAL_VALUE#',
  1322. HARDNESS_TYPE = '#HARDNESS_TYPE#',
  1323. CHECK_TIME = SYSDATE,
  1324. FLAG = '#FLAG#'
  1325. WHERE PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1326. AND SAMPLE_NO = '#SAMPLE_NO#'
  1327. AND CHECK_NO = '#CHECK_NO#'
  1328. </query>
  1329. <query id = "FrmOutdecDataCJBase.updatePhyDetial" desc = "保存试验结果">
  1330. DECLARE
  1331. V_COUNT NUMBER(20);
  1332. BEGIN
  1333. SELECT COUNT(1)
  1334. INTO V_COUNT
  1335. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL T
  1336. WHERE T.CHECK_NO = '#CHECK_NO#'
  1337. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1338. AND T.PHY_CODE = '#PHY_CODE#';
  1339. IF (V_COUNT > 0) THEN
  1340. UPDATE OUTDEC_CHECKCONSIGN_PHYDETAIL T
  1341. SET T.VALUE1 = '#VALUE1#',
  1342. T.VALUE2 = '#VALUE2#',
  1343. T.VALUE3 = '#VALUE3#',
  1344. T.VALUE4 = '#VALUE4#',
  1345. T.VALUE5 = '#VALUE5#',
  1346. T.VALUE6 = '#VALUE6#',
  1347. T.VALUE7 = '#VALUE7#',
  1348. T.VALUE8 = '#VALUE8#',
  1349. T.VALUE9 = '#VALUE9#',
  1350. T.VALUE10 = '#VALUE10#',
  1351. T.VALUE11 = '#VALUE11#',
  1352. T.VALUE12 = '#VALUE12#',
  1353. T.VALUE13 = '#VALUE13#',
  1354. T.VALUE14 = '#VALUE14#',
  1355. T.VALUE15 = '#VALUE15#',
  1356. T.AVERAGE_VALUE = '#AVERAGE_VALUE#',
  1357. T.REMARK = '#REMARK#',
  1358. T.IS_GOOD = '#IS_GOOD#',
  1359. T.IS_DEFECT = '#IS_DEFECT#',
  1360. T.CALCULATION_FORMULA = '#CALCULATION_FORMULA#'
  1361. WHERE PHYDETAIL_ID = '#PHYDETAIL_ID#';
  1362. ELSE
  1363. FOR MYROW IN (SELECT T.*
  1364. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL T
  1365. WHERE T.CHECK_NO = '#CHECK_NO#'
  1366. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1367. AND T.PHY_CODE_MIN = '#PHY_CODE_MIN#'
  1368. AND ROWNUM = 1) LOOP
  1369. INSERT INTO OUTDEC_CHECKCONSIGN_PHYDETAIL
  1370. (CHECK_NO,
  1371. BATCH_NO,
  1372. SAMPLE_NO,
  1373. DEPT_ID,
  1374. PHY_CODE_MAX,
  1375. PHY_NAME_MAX,
  1376. PHY_CODE_MIN,
  1377. PHY_NAME_MIN,
  1378. PHY_CODE,
  1379. PHY_NAME,
  1380. --ISCHECK,
  1381. --ISJUDGE,
  1382. --ISQUOTE,
  1383. --BILLET_SAMPLE,
  1384. REMARK,
  1385. VALUE1,
  1386. VALUE2,
  1387. VALUE3,
  1388. VALUE4,
  1389. VALUE5,
  1390. VALUE6,
  1391. VALUE7,
  1392. VALUE8,
  1393. VALUE9,
  1394. VALUE10,
  1395. VALUE11,
  1396. VALUE12,
  1397. VALUE13,
  1398. VALUE14,
  1399. VALUE15,
  1400. AVERAGE_VALUE,
  1401. IS_GOOD,
  1402. IS_DEFECT,
  1403. CALCULATION_FORMULA)
  1404. VALUES
  1405. (MYROW.CHECK_NO,
  1406. MYROW.BATCH_NO,
  1407. MYROW.SAMPLE_NO,
  1408. MYROW.DEPT_ID,
  1409. MYROW.PHY_CODE_MAX,
  1410. MYROW.PHY_NAME_MAX,
  1411. MYROW.PHY_CODE_MIN,
  1412. MYROW.PHY_NAME_MIN,
  1413. '#PHY_CODE#',
  1414. '#PHY_NAME#',
  1415. --MYROW.ISCHECK,
  1416. --MYROW.ISJUDGE,
  1417. --MYROW.ISQUOTE,
  1418. --MYROW.BILLET_SAMPLE,
  1419. '#REMARK#',
  1420. '#VALUE1#',
  1421. '#VALUE2#',
  1422. '#VALUE3#',
  1423. '#VALUE4#',
  1424. '#VALUE5#',
  1425. '#VALUE6#',
  1426. '#VALUE7#',
  1427. '#VALUE8#',
  1428. '#VALUE9#',
  1429. '#VALUE10#',
  1430. '#VALUE11#',
  1431. '#VALUE12#',
  1432. '#VALUE13#',
  1433. '#VALUE14#',
  1434. '#VALUE15#',
  1435. '#AVERAGE_VALUE#',
  1436. '#IS_GOOD#',
  1437. '#IS_DEFECT#',
  1438. '#CALCULATION_FORMULA#');
  1439. END LOOP;
  1440. END IF;
  1441. END;
  1442. </query>
  1443. <query id = "FrmOutdecDataCJBase.SelectPhyValue" desc = "查询试样组下是否能审核">
  1444. SELECT COUNT(1)ACOUNT
  1445. FROM OUTDEC_CHECKCONSIGN_PHYDETAIL T
  1446. WHERE T.CHECK_NO = '#CHECK_NO#'
  1447. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1448. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1449. AND T.VALUE1 IS NULL
  1450. AND T.VALUE2 IS NULL
  1451. AND T.VALUE3 IS NULL
  1452. AND T.VALUE4 IS NULL
  1453. AND T.VALUE5 IS NULL
  1454. AND T.VALUE6 IS NULL
  1455. AND T.VALUE7 IS NULL
  1456. AND T.VALUE8 IS NULL
  1457. AND T.VALUE9 IS NULL
  1458. AND T.VALUE10 IS NULL
  1459. AND T.VALUE11 IS NULL
  1460. AND T.VALUE12 IS NULL
  1461. AND T.VALUE13 IS NULL
  1462. AND T.VALUE14 IS NULL
  1463. AND T.VALUE15 IS NULL
  1464. </query>
  1465. <query id = "FrmOutdecDataCJBase.auditPhyDetial" desc = "审核检验结果">
  1466. UPDATE OUTDEC_CHECKCONSIGN_DETAIL
  1467. SET FLAG = '#FLAG#',
  1468. AUDIT_NAME = '#AUDIT_NAME#',
  1469. AUDIT_TIME = TO_DATE('#AUDIT_TIME#','YYYY-MM-DD HH24:MI:SS')
  1470. WHERE CHECK_NO = '#CHECK_NO#'
  1471. AND SAMPLE_NO = '#SAMPLE_NO#'
  1472. AND PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1473. </query>
  1474. </queryMap>