FrmMatSampleConfirm.xml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="检验样品确认 ">
  3. <query id="FrmMatSampleConfirm.QueryCheckConsignBaseDetail_Dept"
  4. desc="查询检验委托基本信息">
  5. <![CDATA[
  6. SELECT DISTINCT
  7. T.CHECK_NO,
  8. T.ITEM_NAME,
  9. T.PRODUCT_STD,
  10. T.GRADE,
  11. T.SEND_STATION,
  12. T.SEND_DEPT,
  13. T.CAR_NUM,
  14. T.CAR_NO,
  15. T.ARRIVE_STATION_TIME,
  16. T.WEIGHT,
  17. T.GET_SAMPLE_AREA,
  18. T.CHECK_COUNT,
  19. DECODE(T.CHECK_COUNT, '0', '初检', '1', '复检') AS CHECK_COUNT_DESC,
  20. T.CONSIGN_DEPT,
  21. T.CONSIGN_NAME,
  22. T.CONSIGN_TIME,
  23. T.JUDGE_LEVEL_CODE,
  24. T.JUDGE_LEVEL,
  25. T.DATA_TYPE,
  26. T.VALIDFLAG,
  27. T.REMARK,
  28. T1.BATCH_NO,
  29. T1.SAMPLE_NO,
  30. T1.SAMPLE_WEIGHT,
  31. T1.DEPT_ID,
  32. DECODE(T1.DEPT_ID,
  33. '002001007009',
  34. '力学',
  35. '002001007015',
  36. '金相',
  37. '002001007013',
  38. '腐蚀',
  39. '002001007014',
  40. '工程',
  41. '002001007010',
  42. '化学',
  43. '002001020001',
  44. '一快分',
  45. '002001020002',
  46. '二快分') AS DEPT_ID_DESC,
  47. T1.LAB_RECEIVE_NAME,
  48. T1.LAB_RECEIVE_TIME,
  49. T1.FLAG,
  50. DECODE(T1.FLAG, '0', '试验室未确认', '1', '试验室已确认', '2', '试验室已录入', '3', '试验室已审核', '4', '已判定', '5', '已上传') AS FLAG_DESC,
  51. T1.SAMPLE_REMARK
  52. FROM MAT_CHECKCONSIGN_BASEINFO T, MAT_CHECKCONSIGN_DETAIL T1
  53. WHERE VALIDFLAG = '1'
  54. AND T.CHECK_NO = T1.CHECK_NO
  55. AND INSTR(?, T1.FLAG) > 0
  56. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  57. AND DECODE(?, NULL, '1', ITEM_NAME) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  58. AND DECODE(?, NULL, '1', PRODUCT_STD) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  59. AND T.CHECK_NO LIKE '%' || ? || '%'
  60. ]]>
  61. </query>
  62. <query id="FrmMatSampleConfirm.UpdateCheckConsignDetail"
  63. desc="修改检验委托明细信息DECODE(?,NULL,NULL,SYSDATE) SAMPLE_REMARK = SAMPLE_REMARK || ' ' || ?,">
  64. <![CDATA[
  65. UPDATE MAT_CHECKCONSIGN_DETAIL
  66. SET SAMPLE_WEIGHT = ?,
  67. FLAG = ?,
  68. LAB_RECEIVE_NAME = ?,
  69. LAB_RECEIVE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  70. SAMPLE_REMARK = DECODE(?,NULL,SAMPLE_REMARK,DECODE(SAMPLE_REMARK,NULL,NULL,SAMPLE_REMARK || '->>') || ?)
  71. WHERE FLAG = ?
  72. AND DEPT_ID = ?
  73. AND DECODE(?, NULL, '1', SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  74. AND CHECK_NO = ?
  75. ]]>
  76. </query>
  77. </queryMap>