FrmPlnPassmodel.xml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc=" 孔型计划">
  3. <query id="FrmPlnPassmodel.initPline" desc="初始化产线">
  4. <![CDATA[
  5. SELECT T.PLINE_CODE, T.PLINE_NAME
  6. FROM COM_BASE_PLINE T
  7. WHERE T.VALIDFLAG = '1'
  8. ORDER BY T.PROCESS_CODE, T.PLINE_NAME
  9. ]]>
  10. </query>
  11. <query id="FrmPlnPassmodel.initPassModel" desc="初始化孔型">
  12. <![CDATA[
  13. SELECT T.PASS_CODE, T.PASS_NAME
  14. FROM COM_MSC_PLINE_R_SPEC T
  15. WHERE T.PLINE_CODE = ?
  16. AND T.VALIDFLAG = '1'
  17. GROUP BY T.PASS_CODE, T.PASS_NAME
  18. ORDER BY TO_NUMBER(TO_NUMBER(SUBSTR(T.PASS_NAME, 0, 3)))
  19. ]]>
  20. </query>
  21. <query id="FrmPlnPassmodel.add" desc="新增">
  22. <![CDATA[
  23. INSERT INTO PLN_PASSMODEL
  24. (PASSM_PLAN_ID,
  25. PRO_MONTH,
  26. GX_PRO_SEQ,
  27. PLINE_CODE,
  28. PLINE_NAME,
  29. PASS_CODE,
  30. PASS_NAME,
  31. PLAN_NUM,
  32. BEGIN_TIME,
  33. END_TIME,
  34. CREATE_NAME,
  35. CREATE_TIME,
  36. UPDATE_NAME,
  37. UPDATE_TIME)
  38. VALUES
  39. ('#PASSM_PLAN_ID#',
  40. '#PRO_MONTH#',
  41. '#GX_PRO_SEQ#',
  42. '#PLINE_CODE#',
  43. '#PLINE_NAME#',
  44. '#PASS_CODE#',
  45. '#PASS_NAME#',
  46. '#PLAN_NUM#',
  47. TO_DATE('#BEGIN_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  48. TO_DATE('#END_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  49. '#CREATE_NAME#',
  50. SYSDATE,
  51. '#UPDATE_NAME#',
  52. NULL)
  53. ]]>
  54. </query>
  55. <query id="FrmPlnPassmodel.update" desc="修改">
  56. <![CDATA[
  57. UPDATE PLN_PASSMODEL T
  58. SET T.PASSM_PLAN_ID = '#PASSM_PLAN_ID#',
  59. T.PRO_MONTH = '#PRO_MONTH#',
  60. T.GX_PRO_SEQ = TO_NUMBER('#GX_PRO_SEQ#'),
  61. T.PASS_CODE = '#PASS_CODE#',
  62. T.PASS_NAME = '#PASS_NAME#',
  63. T.PLAN_NUM = '#PLAN_NUM#',
  64. T.BEGIN_TIME =TO_DATE('#BEGIN_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  65. T.END_TIME =TO_DATE('#END_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  66. T.UPDATE_NAME = '#UPDATE_NAME#',
  67. T.UPDATE_TIME = SYSDATE
  68. WHERE T.PASSM_PLAN_ID = '#PASSM_PLAN_ID#'
  69. ]]>
  70. </query>
  71. <query id="FrmPlnPassmodel.delete" desc="删除">
  72. <![CDATA[
  73. DELETE FROM PLN_PASSMODEL T WHERE T.PASSM_PLAN_ID=?
  74. ]]>
  75. </query>
  76. <query id="FrmPlnPassmodel.updateSeq" desc="修改序号">
  77. <![CDATA[
  78. UPDATE PLN_PASSMODEL T
  79. SET T.GX_PRO_SEQ = TO_NUMBER(T.GX_PRO_SEQ) + TO_NUMBER(?)
  80. WHERE T.PLINE_CODE = ?
  81. AND TO_NUMBER(T.GX_PRO_SEQ) > TO_NUMBER(?)
  82. ]]>
  83. </query>
  84. <query id="FrmPlnPassmodel.query" desc="查询">
  85. <![CDATA[
  86. SELECT
  87. T.PASSM_PLAN_ID,
  88. T.PRO_MONTH,
  89. T.GX_PRO_SEQ,
  90. T.PLINE_CODE,
  91. T.PLINE_NAME,
  92. T.PASS_CODE,
  93. T.PASS_NAME,
  94. T.PLAN_NUM,
  95. TO_CHAR(T.BEGIN_TIME, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME,
  96. TO_CHAR(T.END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME,
  97. T.CREATE_NAME,
  98. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  99. T.UPDATE_NAME,
  100. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME
  101. FROM PLN_PASSMODEL T
  102. WHERE 1=1
  103. ]]>
  104. </query>
  105. <query id="FrmPlnPassmodel.getMaxGxProSeq" desc="查询最大序号">
  106. <![CDATA[
  107. SELECT NVL(MAX(TO_NUMBER(T.GX_PRO_SEQ)), 0) + 1 GX_PRO_SEQ
  108. FROM PLN_PASSMODEL T
  109. WHERE T.PLINE_CODE = ?
  110. ]]>
  111. </query>
  112. <query id="FrmPlnPassmodel.getMaxEndTime" desc="查询最大结束时间">
  113. <![CDATA[
  114. SELECT TO_CHAR(MAX(T.END_TIME), 'yyyy-mm-dd hh24:mi:ss') PLAN_TIME_E
  115. FROM PLN_PASSMODEL T
  116. WHERE T.PLINE_CODE = ? and PRO_MONTH = ?
  117. ]]>
  118. </query>
  119. <query id="FrmPlnPassmodel.getTimeBySeq" desc="条件查询时间">
  120. <![CDATA[
  121. SELECT TO_CHAR(T.BEGIN_TIME, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME,
  122. TO_CHAR(T.END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME
  123. from PLN_PASSMODEL T
  124. WHERE T.PLINE_CODE = ?
  125. AND T.GX_PRO_SEQ = TO_number(?)
  126. ]]>
  127. </query>
  128. <query id="FrmPlnPassmodel.getMaxPassPlanId" desc="查询最大孔型计划编号">
  129. <![CDATA[
  130. SELECT ? || LPAD(TO_NUMBER(NVL(SUBSTR(MAX(T.PASSM_PLAN_ID), -3), '0')) + 1,
  131. 3,
  132. '0') AS PASSM_PLAN_ID
  133. FROM PLN_PASSMODEL T
  134. WHERE INSTR(T.PASSM_PLAN_ID, ?) > 0
  135. ]]>
  136. </query>
  137. </queryMap>