FrmOfficeDirect.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管加工离线去向维护">
  3. <query id="FrmOfficeDirect.doQuery" desc="工序离线情况查询">
  4. <![CDATA[
  5. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO ORDER_NO_SEQ,
  6. T.HEAT_PLAN_NO,
  7. T.PLINE_NAME,
  8. T.JUDGE_STOVE_NO,
  9. T.BATCH_NO,
  10. T.ORDER_NO,
  11. T.CREATE_NAME,
  12. T.PLINE_CODE,
  13. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  14. T.UPDATE_NAME,
  15. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  16. DECODE(T.PLANSTATUS,
  17. '00',
  18. '计划',
  19. '10',
  20. '下发',
  21. '20',
  22. '生产中',
  23. '30',
  24. '生产完成',
  25. '40',
  26. '关闭') PLANSTATUS,
  27. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  28. FROM port_mch_batch_sample_result T1
  29. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701302') TANSHANG_NUM,
  30. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  31. FROM port_mch_batch_sample_result T1
  32. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701303') FENQIE_NUM,
  33. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  34. FROM port_mch_batch_sample_result T1
  35. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701304') CHESI_NUM,
  36. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  37. FROM port_mch_batch_sample_result T1
  38. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701305') LUOWEN_NUM,
  39. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  40. FROM port_mch_batch_sample_result T1
  41. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701306') NINGJIE_NUM,
  42. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  43. FROM port_mch_batch_sample_result T1
  44. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701307') TONGJING_NUM,
  45. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  46. FROM port_mch_batch_sample_result T1
  47. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701308') SHUIYA_NUM,
  48. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  49. FROM port_mch_batch_sample_result T1
  50. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701309') DAOLENG_NUM,
  51. (SELECT NVL(SUM(T1.ACT_COUNT), 0)
  52. FROM port_mch_batch_sample_result T1
  53. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO and t1.MAT_STATUS='20' and t1.OP_PROCESS='701310') CELIANG_NUM,
  54. DECODE(T.BESIDE_STATUS,
  55. '00',
  56. '上料结束',
  57. '01',
  58. '探伤结束',
  59. '02',
  60. '切管结束',
  61. '03',
  62. '车丝结束',
  63. '04',
  64. '螺纹检验结束',
  65. '05',
  66. '拧接结束',
  67. '06',
  68. '通径结束',
  69. '07',
  70. '水压结束',
  71. '08',
  72. '倒棱结束',
  73. '09',
  74. '测量点结束',
  75. '10',
  76. '交库结束') BESIDE_STATUS,
  77. DECODE(T.PER_STATUS,
  78. '00',
  79. '上料开始',
  80. '01',
  81. '探伤开始',
  82. '02',
  83. '切管开始',
  84. '03',
  85. '车丝开始',
  86. '04',
  87. '螺纹检验开始',
  88. '05',
  89. '拧接开始',
  90. '06',
  91. '通径开始',
  92. '07',
  93. '水压开始',
  94. '08',
  95. '倒棱开始',
  96. '09',
  97. '测量点开始',
  98. '10',
  99. '交库开始') PER_STATUS
  100. FROM pln_zy_jgx_m T,MCH_offline_result_d D WHERE 1=1 AND T.HEAT_PLAN_NO=D.HEAT_PLAN_NO AND T.PLINE_CODE=D.PLINE_CODE
  101. ]]>
  102. </query>
  103. <query id="FrmReason.addOfficeD" desc="废品原因新增">
  104. <![CDATA[
  105. INSERT INTO MCH_FAIL_REASON
  106. (HEAT_PLAN_NO,ZY_BATCH_ID,PLINE_NAME,OP_PROCESS,FAIL_REASON)
  107. VALUES
  108. (?, ?, ?,?,?)
  109. ]]>
  110. </query>
  111. <query id="FrmOfficeDirect.queryOfficeD" desc="查询离线去向">
  112. <![CDATA[
  113. select T.STATION_DESC,
  114. t.GOWHERE_NAME,
  115. t.OFFLINE_NUM from Mch_Offline_Result_d t
  116. where 1 =1
  117. ]]>
  118. </query>
  119. <query id="FrmOfficeDirect.updatePerson" desc="修改人员">
  120. <![CDATA[
  121. UPDATE MCH_PERSON T
  122. SET T.MAN_NAME = ?,T.PLINE_CODE = ?,T.PRO_BZ = ?
  123. WHERE T.MAN_NAME = ?
  124. ]]>
  125. </query>
  126. <query id="FrmReason.delete" desc="删除废品原因">
  127. <![CDATA[
  128. DELETE FROM MCH_FAIL_REASON T WHERE T.FAIL_REASON= ?
  129. ]]>
  130. </query>
  131. </queryMap>