FrmPlnZyJgWorkBill.xml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="接箍工单">
  3. <query id="FrmPlnZyJgWorkBill.geQueryPlnJg" desc="查询炉计划">
  4. <![CDATA[
  5. SELECT T3.*, TO_NUMBER(T3.PLAN_BL_NUM) - TO_NUMBER(T3.BENN_NUM) PLN_KEB_NUM
  6. FROM (SELECT T.ZY_PLAN_ID,
  7. T.PRO_PLAN_ID,
  8. T.JG_GROUP_ID,
  9. T.JUDGE_STOVE_NO,
  10. T.BATCH_NO,
  11. T.PLINE_NAME,
  12. T.CODE_JG_BL,
  13. T.BL_WL_DESC,
  14. T.STEELNAME,
  15. T.GRADENAME,
  16. T.MIN_D,
  17. T.MIN_H,
  18. NVL(T.AIMLENGTH_BL,0) AIMLENGTH_BL,
  19. NVL(T.AIM_CUT_LEN,0) AIM_CUT_LEN,
  20. T.LENGTH_MIN,
  21. T.LENGTH_MAX,
  22. T.TAPER,
  23. T.CODE_JG,
  24. T.MODEL_CODE,
  25. T.MODEL_DESC,
  26. T.OUTDIAMETER,
  27. T.WALLTHICK,
  28. T.SPEC_JG_DESC,
  29. T.STYLE_JG,
  30. T.DIAMETER,
  31. T.CHECK_J_VAL,
  32. NVL(T.AIMLENGTH, 0) AIMLENGTH,
  33. NVL(T.SINGLEWEIGHT, 0) SINGLEWEIGHT,
  34. T.COAT_TYPE,
  35. NVL(T.PLAN_JG_NUM, 0) PLAN_JG_NUM,
  36. NVL(T.PLAN_BL_NUM, 0) PLAN_BL_NUM,
  37. NVL(T.PLAN_BL_WT, 0) PLAN_BL_WT,
  38. NVL(T.USE_BL_NUM, 0) USE_BL_NUM,
  39. NVL(T.USE_BL_WT, 0) USE_BL_WT,
  40. DECODE(T.ZY_PLAN_STATUS,
  41. '0',
  42. '编辑',
  43. '1',
  44. '下发',
  45. '2',
  46. '生产中',
  47. '3',
  48. '生产完成',
  49. '生产关闭') ZY_PLAN_STATUS,
  50. T.MEMO,
  51. T.CREATE_NAME,
  52. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  53. T.UPDATE_NAME,
  54. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  55. NVL((SELECT SUM(T1.PLAN_BL_NUM)
  56. FROM PLN_ZY_JG_WORKBILL T1
  57. WHERE T1.ZY_PLAN_ID = T.ZY_PLAN_ID),
  58. 0) BENN_NUM,
  59. '10' AVERAGE_LEN,
  60. NVl(T.PLAN_JG_NUM,0) PLAN_JG_NUM1
  61. FROM PLN_ZY_JG T
  62. WHERE T.ZY_PLAN_ID LIKE '%' || ? || '%'
  63. AND T.ZY_PLAN_STATUS LIKE '%' || ? || '%'
  64. AND T.PLINE_CODE LIKE '%' || ? || '%') T3
  65. ORDER BY T3.CREATE_TIME ASC
  66. ]]>
  67. </query>
  68. <query id="FrmPlnZyJgWorkBill.geQueryPlnJgBill" desc="查询工单信息">
  69. <![CDATA[
  70. SELECT T.WO_ID,
  71. T.ZY_PLAN_ID,
  72. T.JUDGE_STOVE_NO,
  73. T.BATCH_NO,
  74. T.BATCH_GROUD_NO,
  75. T.PLINE_NAME,
  76. NVL(T.PLAN_JG_NUM,0) PLAN_JG_NUM,
  77. NVL(T.CS_JG_NUM,0) CS_JG_NUM,
  78. NVL(T.XQ_JG_NUM,0) XQ_JG_NUM,
  79. T.CUT_MACH_GRP_NM,
  80. NVL(T.INSTORE_NUM,0) INSTORE_NUM,
  81. DECODE(T.ZY_BILL_STATUS,'0','编辑','1','下发','2','生产中','3','生产完成','4','生产关闭') ZY_BILL_STATUS,
  82. T.DEMAND_COPPER,
  83. T.DEMAND_DETECTION,
  84. T.DEMAND_BLAST,
  85. T.DEMAND_BONDERIZING,
  86. T.MEMO,
  87. T.CREATE_NAME,
  88. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  89. T.UPDATE_NAME,
  90. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  91. DECODE(T.ZY_BILL_BC, '1', '早', '2', '中', '3', '夜') ZY_BILL_BC,
  92. DECODE(T.ZY_BILL_BZ, '1', '甲', '2', '乙', '3', '丙', '4', '丁') ZY_BILL_BZ,
  93. TO_CHAR(T.ZY_START_TIME, 'YYYY-MM-DD HH24:MI:SS') ZY_START_TIME,
  94. TO_CHAR(T.ZY_END_TIME, 'YYYY-MM-DD HH24:MI:SS') ZY_END_TIME,
  95. TO_CHAR(T.CLOSE_TIME, 'YYYY-MM-DD HH24:MI:SS') CLOSE_TIME,
  96. DECODE(T.IF_ALL_OUT_WORK, '0', '否', '1', '是') IF_ALL_OUT_WORK,
  97. NVL(T.PLAN_BL_NUM, 0) PLAN_BL_NUM,
  98. NVL(T.PLAN_BL_WT, 0) PLAN_BL_WT,
  99. NVL((SELECT SUM(T1.LOAD_PIECES)
  100. FROM COUPLING_LOADING_RESULT T1
  101. WHERE T1.WO_ID = T.WO_ID
  102. AND T1.ZY_PLAN_ID = T.ZY_PLAN_ID),
  103. 0) LOAD_PIECES,
  104. NVL((SELECT SUM(T1.LOAD_WEIGHT)
  105. FROM COUPLING_LOADING_RESULT T1
  106. WHERE T1.WO_ID = T.WO_ID
  107. AND T1.ZY_PLAN_ID = T.ZY_PLAN_ID),
  108. 0) LOAD_WEIGHT
  109. FROM PLN_ZY_JG_WORKBILL T
  110. WHERE T.ZY_PLAN_ID =?
  111. ORDER BY T.CREATE_TIME DESC
  112. ]]>
  113. </query>
  114. <query id="FrmPlnZyJgWorkBill.AddPlnBillResult" desc="新增工单信息">
  115. <![CDATA[
  116. INSERT INTO PLN_ZY_JG_WORKBILL( WO_ID, ZY_PLAN_ID, JUDGE_STOVE_NO, BATCH_NO,
  117. BATCH_GROUD_NO, PLINE_CODE, PLINE_NAME, IF_NEED_CJG, IF_IMPRESS,
  118. IF_BLAST, IF_PLATE_CU, IF_PHOSPHATING, COAT_TYPE, PLAN_JG_NUM, CS_JG_NUM, XQ_JG_NUM,
  119. CUT_MACH_GRP_NO, CUT_MACH_GRP_NM, DEMAND_COPPER, LATHE_GRP_NO, LATHE_GRP_NM,
  120. DEMAND_DETECTION, DEMAND_BLAST, DEMAND_BONDERIZING, MEMO, CREATE_NAME,
  121. CREATE_TIME, ZY_BILL_BC, ZY_BILL_BZ, PLAN_BL_NUM, PLAN_BL_WT,CUT_PLN_NUMB,CJG_PLN_NUM,
  122. IMPRESS_PLN_NUM,LATHE_PLN_NUM,THREAD_PLN_NUM,DETECT_PLN_NUM,BLAST_PLN_NUM,PLT_PLN_NUM,
  123. PHOS_PLN_NUM,COPPER_PLN_NUM
  124. ) VALUES
  125. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,
  126. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  127. ]]>
  128. </query>
  129. <query id="FrmPlnZyJgWorkBill.updatePln" desc="修改工单表状态">
  130. <![CDATA[
  131. UPDATE PLN_ZY_JG T SET T.ZY_PLAN_STATUS = ? WHERE T.ZY_PLAN_ID = ?
  132. ]]>
  133. </query>
  134. <query id="FrmPlnZyJgWorkBill.QueryMatWeghit" desc="查询库存重量">
  135. <![CDATA[
  136. SELECT NVL(SUM(ACT_WEIGHT), 0) ACT_WEIGHT
  137. FROM (SELECT M.ACT_WEIGHT
  138. FROM MAT_ZC_M M, YDM_ZC_BUTTRESS T
  139. WHERE M.MAT_NO = T.MAT_NO
  140. AND M.PRODUCT_FLAG = '801401'
  141. AND M.MAT_STATUS = '80150102'
  142. AND M.JUDGE_STOVE_NO = ?
  143. AND M.BATCH_NO = ?
  144. ORDER BY M.MAT_NO)
  145. WHERE ROWNUM <?
  146. ]]>
  147. </query>
  148. <query id="FrmPlnZyJgWorkBill.QueryMatBill" desc="查询最大工单号">
  149. <![CDATA[
  150. SELECT ? || LPAD(SUBSTR(NVL(MAX(T.WO_ID), '00'), -2, 2) + 1, 2, '0') AS WO_ID
  151. FROM PLN_ZY_JG_WORKBILL T
  152. WHERE T.ZY_PLAN_ID = ?
  153. ]]>
  154. </query>
  155. <query id="FrmPlnZyJgWorkBill.DeletePlnBillResult" desc="删除工单">
  156. <![CDATA[
  157. DELETE PLN_ZY_JG_WORKBILL
  158. WHERE ZY_PLAN_ID = ?
  159. AND WO_ID = ?
  160. ]]>
  161. </query>
  162. <query id="FrmPlnZyJgWorkBill.UpdatePlnBillStrat" desc="修改工单下发状态">
  163. <![CDATA[
  164. UPDATE PLN_ZY_JG_WORKBILL
  165. SET ZY_BILL_STATUS = ?,
  166. UPDATE_NAME=?,
  167. UPDATE_TIME=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  168. WHERE ZY_PLAN_ID = ?
  169. AND WO_ID = ?
  170. ]]>
  171. </query>
  172. <query id="FrmPlnZyJgWorkBill.UpdateClosePlnBillStrat" desc="修改工单关闭状态">
  173. <![CDATA[
  174. UPDATE PLN_ZY_JG_WORKBILL
  175. SET ZY_BILL_STATUS = ?,
  176. PLAN_BL_NUM = TO_NUMBER(?),
  177. PLAN_BL_WT = TO_NUMBER(?)
  178. WHERE ZY_PLAN_ID = ?
  179. AND WO_ID = ?
  180. ]]>
  181. </query>
  182. <query id="FrmPlnZyJgWorkBill.UpdateOffPlnBillStrat" desc="修改工单离线状态">
  183. <![CDATA[
  184. UPDATE PLN_ZY_JG_WORKBILL
  185. SET IF_ALL_OUT_WORK = ?
  186. WHERE ZY_PLAN_ID = ?
  187. AND WO_ID = ?
  188. ]]>
  189. </query>
  190. <query id="FrmPlnZyJgWorkBill.QueryPlnBillCount" desc="根据炉次计划号查询工单表是否还有数据">
  191. <![CDATA[
  192. SELECT COUNT(1) COUNT FROM PLN_ZY_JG_WORKBILL WHERE ZY_PLAN_ID = ?
  193. ]]>
  194. </query>
  195. <query id="FrmPlnZyJgWorkBill.QueryPlnBillCount1" desc="根据炉次计划号查询工单表是否还有数据">
  196. <![CDATA[
  197. SELECT COUNT(1) COUNT FROM PLN_ZY_JG_WORKBILL WHERE ZY_PLAN_ID = ? AND ZY_BILL_STATUS <'4'
  198. ]]>
  199. </query>
  200. <query id="FrmPlnZyJgWorkBill.QueryPlnBillCount2" desc="撤销关闭查询工单表是否还有数据">
  201. <![CDATA[
  202. SELECT COUNT(1) COUNT FROM PLN_ZY_JG_WORKBILL WHERE ZY_PLAN_ID = ? AND ZY_BILL_STATUS ='4'
  203. ]]>
  204. </query>
  205. <query id="FrmPlnZyJgWorkBill.QueryPlnBillStrat" desc="查询工单状态">
  206. <![CDATA[
  207. SELECT ZY_BILL_STATUS,IF_ALL_OUT_WORK FROM PLN_ZY_JG_WORKBILL WHERE ZY_PLAN_ID = ? AND WO_ID=?
  208. ]]>
  209. </query>
  210. <query id="FrmPlnZyJgWorkBill.QueryEntrustedStrat" desc="查询是否存在委托单">
  211. <![CDATA[
  212. SELECT COUNT(*) COUNT
  213. FROM COUPLING_ENTRUSTED_RESULT T
  214. WHERE T.ZY_PLAN_ID = ?
  215. AND T.WO_ID = ?
  216. ]]>
  217. </query>
  218. </queryMap>