ComBasePlineReback.xml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "对基础信息实绩操作">
  3. <query id = "ComBasePlineReback.query" desc = "查询产线">
  4. <![CDATA[
  5. SELECT 'False' CHK, T.*, C.PROPORTION, C.PERCENT
  6. FROM
  7. (SELECT A.PLINE_CODE, A.PLINE_NAME, B.ITEM_CODE, B.ITEM_NAME FROM COM_BASE_PLINE A, COST_BASE_PRICE B
  8. ) T
  9. LEFT JOIN COST_BASE_PLINE_REBACK C
  10. ON C.PLINE_CODE = T.PLINE_CODE
  11. AND C.ITEM_CODE = T.ITEM_CODE
  12. ]]>
  13. </query>
  14. <query id = "ComBasePlineReback.queryPliao" desc = "获取产线返率信息">
  15. <![CDATA[
  16. SELECT 'FALSE' CHK, T.*, C.PROPORTION, C.PERCENT
  17. FROM (SELECT A.PLINE_CODE,
  18. A.PLINE_NAME,
  19. CPL.PROCESS_DESC,
  20. B.ITEM_CODE,
  21. B.ITEM_NAME
  22. FROM COM_BASE_PLINE A
  23. LEFT JOIN COM_BASE_PLINE CPL
  24. ON CPL.PLINE_CODE = A.PLINE_CODE
  25. LEFT JOIN COST_BASE_METAL_TYPE B
  26. ON B.ARC_CODE = '111004'
  27. AND B.VALIDFLAG = '1'
  28. WHERE A.VALIDFLAG = '1'
  29. AND DECODE({0}, NULL, '1', A.PLINE_NAME) LIKE
  30. DECODE({0}, NULL, '1', '%' || {0} || '%')) T
  31. LEFT JOIN COST_BASE_PLINE_REBACK C
  32. ON C.PLINE_CODE = T.PLINE_CODE
  33. AND C.ITEM_CODE = T.ITEM_CODE
  34. ]]>
  35. </query>
  36. <query id = "ComBasePlineReback.queryNum" desc = "获取产线返率信息">
  37. <![CDATA[
  38. SELECT COUNT(*)
  39. FROM COST_BASE_PLINE_REBACK T
  40. WHERE 1=1
  41. ]]>
  42. </query>
  43. <query id = "ComBasePlineReback.isave" desc = "保存产线返回率信息">
  44. <![CDATA[
  45. INSERT INTO COST_BASE_PLINE_REBACK(
  46. PLINE_CODE,
  47. PLINE_NAME,
  48. ITEM_CODE,
  49. ITEM_NAME,
  50. PROPORTION,
  51. PERCENT,
  52. CREATE_NAME,
  53. CREATE_TIME)
  54. VALUES(
  55. '#PLINE_CODE#',
  56. '#PLINE_NAME#',
  57. '#ITEM_CODE#',
  58. '#ITEM_NAME#',
  59. '#PROPORTION#',
  60. '#PERCENT#',
  61. '#CREATE_NAME#',
  62. SYSDATE)
  63. ]]>
  64. </query>
  65. <query id = "ComBasePlineReback.usave" desc = "保存产线返回率信息">
  66. <![CDATA[
  67. UPDATE COST_BASE_PLINE_REBACK T
  68. SET
  69. T.PLINE_CODE = '#PLINE_CODE#',
  70. T.PLINE_NAME = '#PLINE_NAME#',
  71. T.ITEM_CODE = '#ITEM_CODE#',
  72. T.ITEM_NAME = '#ITEM_NAME#',
  73. T.PROPORTION = '#PROPORTION#',
  74. T.PERCENT = '#PERCENT#',
  75. T.UPDATE_NAME = '#UPDATE_NAME#',
  76. T.UPDATE_TIME = SYSDATE
  77. WHERE
  78. T.PLINE_CODE = '#PLINE_CODE#'
  79. AND T.ITEM_CODE = '#ITEM_CODE#'
  80. ]]>
  81. </query>
  82. </queryMap>