FrmGroupSetting.xml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="加工线电子签名维护">
  3. <query id="FrmGroupSetting.doQuery" desc="查询">
  4. <![CDATA[
  5. SELECT 'True' Chk, T.* FROM MCH_GROUPNO T WHERE ORDER_NO =? ORDER BY GROUP_NO
  6. ]]>
  7. </query>
  8. <query id="FrmGroupSetting.doDelete" desc="查询">
  9. <![CDATA[
  10. DELETE FROM MCH_GROUPNO WHERE ORDER_NO =?
  11. ]]>
  12. </query>
  13. <query id="FrmGroupSetting.doQueryOffLine" desc="查询">
  14. <![CDATA[
  15. SELECT SUM(OFFLINE_NUM) OFFLINE_NUM,
  16. MAX(OFFLINE_MAX) OFFLINE_MAX,
  17. MIN(OFFLINE_MIN) OFFLINE_MIN
  18. FROM (SELECT PRO_ORDER_NO,
  19. BATCH_GROUD_NO,
  20. NVL(COUNT(1), 0) OFFLINE_NUM,
  21. MAX(ACT_LEN) OFFLINE_MAX,
  22. MIN(ACT_LEN) OFFLINE_MIN
  23. FROM MAT_BC_M
  24. WHERE QCM_STAUS = '00'
  25. AND PROCESS_CDOE = 'G'
  26. AND PRO_ORDER_NO = ?
  27. AND BATCH_GROUD_NO = ?
  28. UNION ALL
  29. SELECT PRO_ORDER_NO,
  30. BATCH_GROUD_NO,
  31. NVL(COUNT(1), 0) OFFLINE_NUM,
  32. MAX(ACT_LEN) OFFLINE_MAX,
  33. MIN(ACT_LEN) OFFLINE_MIN
  34. FROM MAT_BC_BACKUP
  35. WHERE QCM_STAUS = '00'
  36. AND PROCESS_CDOE = 'G'
  37. AND PRO_ORDER_NO = ?
  38. AND BATCH_GROUD_NO = ?)
  39. ]]>
  40. </query>
  41. <query id="FrmGroupSetting.doAdd" desc="查询">
  42. <![CDATA[
  43. INSERT INTO MCH_GROUPNO
  44. (ORDER_NO,
  45. GROUP_MAX,
  46. GROUP_MIN,
  47. GROUP_NO,
  48. OFFLINE_NUM,
  49. OFFLINE_MAX,
  50. OFFLINE_MIN,
  51. PROCESS_CODE,
  52. GROUP_MAX_SIGN,
  53. GROUP_MIN_SIGN)
  54. VALUES
  55. ('#ORDER_NO#',
  56. '#GROUP_MAX#',
  57. '#GROUP_MIN#',
  58. '#GROUP_NO#',
  59. '#OFFLINE_NUM#',
  60. '#OFFLINE_MAX#',
  61. '#OFFLINE_MIN#',
  62. '#PROCESS_CODE#',
  63. '#GROUP_MAX_SIGN#',
  64. '#GROUP_MIN_SIGN#')
  65. ]]>
  66. </query>
  67. <query id="FrmGroupSetting.DeleteGroupNo" desc="">
  68. <![CDATA[
  69. DELETE FROM mch_groupno WHERE flag = 0 AND Offline_Num IS NULL AND ORDER_no =?
  70. ]]>
  71. </query>
  72. <query id="FrmGroupSetting.SelectLessGroup" desc="">
  73. <![CDATA[
  74. SELECT *
  75. FROM MCH_GROUPNO
  76. WHERE ORDER_NO =?
  77. AND GROUP_MAX <= ?
  78. AND GROUP_NO <> '001'
  79. ORDER BY GROUP_MAX
  80. ]]>
  81. </query>
  82. <query id="FrmGroupSetting.InsertGroup" desc="">
  83. <![CDATA[
  84. INSERT INTO MCH_GROUPNO T
  85. (ORDER_NO,
  86. GROUP_MAX,
  87. GROUP_MIN,
  88. GROUP_NO,
  89. GROUP_MAX_SIGN,
  90. GROUP_MIN_SIGN)
  91. SELECT ?, ?, ?, LPAD(MAX(TO_NUMBER(GROUP_NO)) + 1, 3, '0'), ?, ?
  92. FROM MCH_GROUPNO
  93. WHERE ORDER_NO = ?
  94. ]]>
  95. </query>
  96. <query id="FrmGroupSetting.DeleteLessGroup" desc="">
  97. <![CDATA[
  98. DELETE FROM MCH_GROUPNO WHERE FLAG='1' AND GROUP_NO <> '001' AND OFFLINE_NUM IS NULL AND ORDER_NO =?
  99. ]]>
  100. </query>
  101. <query id="FrmGroupSetting.UpdateLessGroup" desc="">
  102. <![CDATA[
  103. UPDATE MCH_GROUPNO SET GROUP_MIN=?, FLAG = ? WHERE GROUP_NO <> '001' AND ORDER_NO =? AND GROUP_NO = ?
  104. ]]>
  105. </query>
  106. </queryMap>