FrmBaseMaterialFPl.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="热处理产线能力">
  3. <query id="FrmBaseMaterialFPl.queryRclPl" desc="查询热处理产线能力">
  4. <![CDATA[
  5. SELECT T1.IN_MATERIAL_NO,
  6. T1.OUT_MATERIAL_NO,
  7. T2.IN_MATERIAL_DESC,
  8. T2.OUT_MATERIAL_DESC,
  9. T1.PLINE_CODE,
  10. T1. PLINE_NAME,
  11. T1.HR_CAPCTY,
  12. T1.PRD_RATE,
  13. T1.PLINE_LEVEL,
  14. DECODE(T1.DISABLE_FL,'1','TRUE','FALSE') DISABLE_FL,
  15. T1.WASTE_RATE,
  16. T1.CREATE_NAME,
  17. TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  18. T1.UPDATE_NAME,
  19. TO_CHAR(T1.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  20. T1.DELETE_NAME,
  21. T1.DELETE_TIME
  22. FROM SLM_BASE_MATERIAL_F_PL T1, SLM_BASE_MATERIAL_F T2,COM_BASE_PLINE T3
  23. WHERE T1.IN_MATERIAL_NO = T2.IN_MATERIAL_NO
  24. AND T1.OUT_MATERIAL_NO = T2.OUT_MATERIAL_NO
  25. AND T1.PLINE_CODE=T3.PLINE_CODE
  26. AND T1.IN_MATERIAL_NO = ?
  27. AND T1.OUT_MATERIAL_NO = ?
  28. AND DECODE(?, NULL, 1, T3.GROUP_PLAN) = DECODE(?, NULL, 1, ?)
  29. ]]>
  30. </query>
  31. <query id="FrmBaseMaterialFPl.checkIsExist" desc="验证是否存在">
  32. <![CDATA[
  33. SELECT IN_MATERIAL_NO,
  34. OUT_MATERIAL_NO,
  35. PLINE_CODE,
  36. PLINE_NAME,
  37. HR_CAPCTY,
  38. PRD_RATE,
  39. DISABLE_FL,
  40. WASTE_RATE,
  41. CREATE_NAME,
  42. CREATE_TIME,
  43. UPDATE_NAME,
  44. UPDATE_TIME,
  45. DELETE_NAME,
  46. DELETE_TIME
  47. FROM SLM_BASE_MATERIAL_F_PL T
  48. WHERE T.PLINE_CODE = ?
  49. AND T.IN_MATERIAL_NO = ?
  50. AND T.OUT_MATERIAL_NO = ?
  51. ]]>
  52. </query>
  53. <query id="FrmBaseMaterialFPl.getBasePlineF" desc="查询基础热处理产线">
  54. <![CDATA[
  55. SELECT T.PLINE_CODE, T.PLINE_NAME
  56. FROM COM_BASE_PLINE T
  57. WHERE T.PROCESS_CODE = 'F'
  58. AND T.VALIDFLAG = '1'
  59. AND DECODE(?, NULL, 1, T.GROUP_PLAN) = DECODE(?, NULL, 1, ?)
  60. ORDER BY T.PLINE_CODE
  61. ]]>
  62. </query>
  63. <query id="FrmBaseMaterialFPl.getBaseMaterialDescF" desc="查询热处理基础物料描述">
  64. <![CDATA[
  65. SELECT T.IN_MATERIAL_DESC ,T.OUT_MATERIAL_DESC
  66. FROM SLM_BASE_MATERIAL_F T
  67. WHERE T.IN_MATERIAL_NO = ?
  68. AND T.OUT_MATERIAL_NO = ?
  69. ]]>
  70. </query>
  71. <query id="FrmBaseMaterialFPl.addRclPl" desc="新增热处理产线能力">
  72. <![CDATA[
  73. INSERT INTO SLM_BASE_MATERIAL_F_PL
  74. (IN_MATERIAL_NO,
  75. OUT_MATERIAL_NO,
  76. PLINE_CODE,
  77. PLINE_NAME,
  78. HR_CAPCTY,
  79. PRD_RATE,
  80. DISABLE_FL,
  81. WASTE_RATE,
  82. PLINE_LEVEL,
  83. CREATE_NAME,
  84. CREATE_TIME,
  85. UPDATE_NAME,
  86. UPDATE_TIME,
  87. DELETE_NAME,
  88. DELETE_TIME)
  89. VALUES
  90. ('#IN_MATERIAL_NO#',
  91. '#OUT_MATERIAL_NO#',
  92. '#PLINE_CODE#',
  93. '#PLINE_NAME#',
  94. '#HR_CAPCTY#',
  95. '#PRD_RATE#',
  96. '#DISABLE_FL#',
  97. '#WASTE_RATE#',
  98. '#PLINE_LEVEL#',
  99. '#CREATE_NAME#',
  100. SYSDATE,
  101. NULL,
  102. NULL,
  103. NULL,
  104. SYSDATE)
  105. ]]>
  106. </query>
  107. <query id="FrmBaseMaterialFPl.updateRclPl" desc="修改热处理产线能力">
  108. <![CDATA[
  109. UPDATE SLM_BASE_MATERIAL_F_PL T
  110. SET T.IN_MATERIAL_NO = '#IN_MATERIAL_NO#',
  111. T.OUT_MATERIAL_NO = '#OUT_MATERIAL_NO#',
  112. T.PLINE_CODE = '#PLINE_CODE#',
  113. T.PLINE_NAME = '#PLINE_NAME#',
  114. T.HR_CAPCTY = '#HR_CAPCTY#',
  115. T.PRD_RATE = '#PRD_RATE#',
  116. T.DISABLE_FL = '#DISABLE_FL#',
  117. T.WASTE_RATE = '#WASTE_RATE#',
  118. T.PLINE_LEVEL ='#PLINE_LEVEL#',
  119. T.UPDATE_NAME = '#UPDATE_NAME#',
  120. T.UPDATE_TIME = SYSDATE
  121. WHERE T.IN_MATERIAL_NO = '#IN_MATERIAL_NO#'
  122. AND T.OUT_MATERIAL_NO = '#OUT_MATERIAL_NO#'
  123. AND T.PLINE_CODE = '#PLINE_CODE#'
  124. ]]>
  125. </query>
  126. <query id="FrmBaseMaterialFPl.deleteRclPl" desc="删除热处理产线能力">
  127. <![CDATA[
  128. DELETE FROM SLM_BASE_MATERIAL_F_PL T
  129. WHERE T.IN_MATERIAL_NO = '#IN_MATERIAL_NO#'
  130. AND T.OUT_MATERIAL_NO = '#OUT_MATERIAL_NO#'
  131. AND T.PLINE_CODE = '#PLINE_CODE#'
  132. ]]>
  133. </query>
  134. </queryMap>