FrmShipmentApp.xml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="铁运出厂月计划运号审批">
  3. <query id="FrmShipmentApp.doQuery" desc="运号审批查询">
  4. <![CDATA[
  5. SELECT T.ASK_MONTH_PK,
  6. T.ASK_MONTH_NO,
  7. T.PLAN_YEAR_MONTH,
  8. T.WAGONS_PLAN_NO,
  9. NVL(T.VEHICLE_MONTH_NUM, '0') AS VEHICLE_MONTH_NUM,
  10. NVL(T.BATCH_MONTH_NUM, '0') AS BATCH_MONTH_NUM,
  11. NVL(T.ACT_MONTH_NUM, '0') AS ACT_MONTH_NUM,
  12. DECODE(T.WAGONS_FLAG, '1', 'FALSE', '2', 'TRUE') AS WAGONS_FLAG,
  13. (SELECT B.BASENAME FROM COM_BASE_INFO B WHERE B.BASECODE=T.STATION_CODE ) AS STATION_NAME,
  14. T.STATION_NM,
  15. T.SPCL_LN_NM,
  16. T.CUSTOMER_NM,
  17. T.RECEIV_NM,
  18. T.SALE_ORG_DESC,
  19. T.PRODUC_DESC,
  20. T.PUR_NAME,
  21. TO_CHAR(T.PUR_TIME, 'YYYY-MM-DD HH24:MI:SS') AS PUR_TIME,
  22. TO_CHAR(T.APP_TIME, 'YYYY-MM-DD HH24:MI:SS') AS APP_TIME,
  23. T.APP_NAME,
  24. DECODE(T.APP_FLAG, '1', '已审批', '0', '未审批') AS APP_FLAG,
  25. T.DEPARTMENT_DESC,
  26. T.MANAGEMENT_NAME,
  27. T.MEMO
  28. FROM YDM_ZC_ASK_MONTH T
  29. WHERE T.ASK_MONTH_NO || '&' LIKE ('%' || ? || '%')
  30. AND T.APP_FLAG || '&' LIKE ('%' || ? || '%')
  31. AND DECODE(?, NULL, SYSDATE, T.PUR_TIME) BETWEEN
  32. DECODE(?, NULL, SYSDATE, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND
  33. DECODE(?, NULL, SYSDATE, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  34. AND T.VALIDFLAG='1'
  35. ]]>
  36. </query>
  37. <query id="FrmShipmentApp.doUpdate" desc="修改车皮运号,批复数">
  38. <![CDATA[
  39. UPDATE YDM_ZC_ASK_MONTH
  40. SET WAGONS_PLAN_NO = ?,
  41. BATCH_MONTH_NUM = TO_NUMBER(?),
  42. UPDATE_NAME = ?,
  43. UPDATE_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  44. WHERE ASK_MONTH_PK=?
  45. AND VALIDFLAG='1'
  46. ]]>
  47. </query>
  48. <query id="FrmShipmentApp.doApp" desc="审批">
  49. <![CDATA[
  50. UPDATE YDM_ZC_ASK_MONTH
  51. SET APP_FLAG = '1',
  52. APP_NAME = ?,
  53. APP_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  54. WHERE ASK_MONTH_PK=?
  55. AND VALIDFLAG='1'
  56. ]]>
  57. </query>
  58. <query id="FrmShipmentApp.doDeleteApp" desc="取消">
  59. <![CDATA[
  60. UPDATE YDM_ZC_ASK_MONTH
  61. SET APP_FLAG = '0',
  62. APP_NAME = ?,
  63. APP_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  64. WHERE ASK_MONTH_PK=?
  65. AND VALIDFLAG='1'
  66. ]]>
  67. </query>
  68. <query id="FrmShipmentApp.doQueryFalg" desc="查询批复状态">
  69. <![CDATA[
  70. SELECT T.APP_FLAG,
  71. T.WAGONS_PLAN_NO,
  72. NVL(T.BATCH_MONTH_NUM, '0') AS BATCH_MONTH_NUM
  73. FROM YDM_ZC_ASK_MONTH T
  74. WHERE T.ASK_MONTH_PK =?
  75. ]]>
  76. </query>
  77. <query id="FrmShipmentApp.QuerySENDPLANM" desc="查询月出厂计划主表">
  78. <![CDATA[
  79. SELECT T.RECEIV_NO,
  80. T.RECEIV_NM,
  81. T.TRANS_TYPE,
  82. T.PLAN_YEAR_MONTH,
  83. T.STATION_NM,
  84. T.STATION_NO,
  85. T.SPCL_LN_NM,
  86. T.SPCL_LN_NO,
  87. NVL((SELECT SUM(M.VEHICLE_MONTH_NUM)
  88. FROM ydm_zc_ask_month M
  89. WHERE M.STATION_NO = T.STATION_NO
  90. AND DECODE(M.SPCL_LN_NO,'','N',SPCL_LN_NO) = DECODE(T.SPCL_LN_NO,'','N',SPCL_LN_NO)
  91. AND M.RECEIV_NO = T.RECEIV_NO
  92. AND M.PLAN_YEAR_MONTH = T.PLAN_YEAR_MONTH),0) AS HAVE_MONTH_NUM,
  93. SUM(NVL(T1.PLAN_WT, 0)) AS PLAN_WT
  94. FROM YDM_ZC_SENDPLAN_M T, YDM_ZC_SENDPLAN_C T1
  95. WHERE T.SEND_PLAN_NO = T1.SEND_PLAN_NO(+)
  96. AND T.PLAN_YEAR_MONTH || '&' LIKE ('%' || ? || '%')
  97. AND T.STATION_NO || '&' LIKE ('%' || ? || '%')
  98. AND T.SPCL_LN_NO || '&' LIKE ('%' || ? || '%')
  99. AND T1.ORDER_NO || '&' LIKE ('%' || ? || '%')
  100. AND T.RECEIV_NM || '&' LIKE('%' || ? || '%')
  101. AND T.VALIDFLAG = '1'
  102. AND T.TRANS_TYPE = '110502'
  103. AND T.SEND_PLAN_STATUS IN ('1', '2')
  104. ]]>
  105. </query>
  106. <query id="FrmShipmentApp.AddAskMonth" desc="新增月度请车">
  107. <![CDATA[
  108. INSERT INTO YDM_ZC_ASK_MONTH (ASK_MONTH_NO, VEHICLE_MONTH_NUM,
  109. WAGONS_FLAG, STATION_NO, STATION_NM, SPCL_LN_NO, SPCL_LN_NM,RECEIV_NO, RECEIV_NM, PUR_NAME, PUR_TIME,
  110. DEPARTMENT_CODE, DEPARTMENT_DESC, MANAGEMENT_NO, MANAGEMENT_NAME, CREATE_NAME,
  111. CREATE_TIME,PLAN_YEAR_MONTH)
  112. VALUES (?, TO_NUMBER(?), ?, ?, ?, ?, ?, ?, ?, ?,
  113. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?)
  114. ]]>
  115. </query>
  116. <query id="FrmShipmentApp.queryAskMonth" desc="查询月度请车">
  117. <![CDATA[
  118. SELECT NVL(T.VEHICLE_MONTH_NUM, '0') AS VEHICLE_MONTH_NUM,
  119. NVL(T.BATCH_MONTH_NUM, '0') AS BATCH_MONTH_NUM,
  120. T.APP_FLAG,T.ASK_MONTH_NO,T.WAGONS_FLAG
  121. FROM YDM_ZC_ASK_MONTH T
  122. WHERE T.PLAN_YEAR_MONTH = ?
  123. AND T.STATION_NO=?
  124. AND DECODE(T.SPCL_LN_NO,'','N',SPCL_LN_NO) =?
  125. AND T.RECEIV_NO=?
  126. AND T.ASK_MONTH_NO=?
  127. AND T.VALIDFLAG = '1'
  128. ]]>
  129. </query>
  130. <query id="FrmShipmentApp.doQueryAskMonth" desc="查询月度请车批车号">
  131. <![CDATA[
  132. SELECT T.ASK_MONTH_NO
  133. FROM YDM_ZC_ASK_MONTH T
  134. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM') || '&' LIKE
  135. ('%' || ? || '%')
  136. AND T.VALIDFLAG = '1'
  137. GROUP BY T.ASK_MONTH_NO
  138. ORDER BY T.ASK_MONTH_NO DESC
  139. ]]>
  140. </query>
  141. <query id="FrmShipmentApp.doDeleteAdd" desc="取消请车">
  142. <![CDATA[
  143. DELETE YDM_ZC_ASK_MONTH WHERE ASK_MONTH_PK=?
  144. ]]>
  145. </query>
  146. <query id="FrmShipmentApp.queryAskMonthFlag" desc="查询请车信息">
  147. <![CDATA[
  148. SELECT NVL(T.VEHICLE_MONTH_NUM, '0') AS VEHICLE_MONTH_NUM,
  149. NVL(T.BATCH_MONTH_NUM, '0') AS BATCH_MONTH_NUM,
  150. T.APP_FLAG,T.ASK_MONTH_NO,T.WAGONS_FLAG
  151. FROM YDM_ZC_ASK_MONTH T
  152. WHERE T.ASK_MONTH_PK=?
  153. AND T.VALIDFLAG = '1'
  154. ]]>
  155. </query>
  156. <query id="FrmShipmentApp.doQueryDayFalg" desc="FrmShipmentApp.doQueryDayFalg">
  157. <![CDATA[
  158. SELECT T.ASK_DAY_NO FROM YDM_ZC_ASK_DAY T WHERE T.ASK_MONTH_NO=? AND T.SEND_PLAN_NO =?
  159. ]]>
  160. </query>
  161. <query id="FrmShipmentApp.QuerySENDPLANC" desc="查询出厂计划子表">
  162. <![CDATA[
  163. SELECT T.SEND_PLAN_NO,
  164. T.ORDER_NO || '/' || T.ORDER_SEQ AS ORDERSEQNO,
  165. T.ORDER_NO,
  166. T.ORDER_SEQ,
  167. T.DELIVERY_NO,
  168. T.PRODUCCODE,
  169. T.PRODUCNAME,
  170. T.PRD_CLS,
  171. T.PSC,
  172. T.PSC_DESC,
  173. T.SPEC_CODE,
  174. T.SPEC_NAME,
  175. T.LEN_NO,
  176. T.LEN_DESC,
  177. T.PLAN_WT,
  178. T.PLAN_NUM,
  179. T.PLAN_TOTL_LEN,
  180. T.CREATE_NAME,
  181. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') AS CREATE_TIME
  182. FROM YDM_ZC_SENDPLAN_C T
  183. WHERE T.VALIDFLAG = '1'
  184. ]]>
  185. </query>
  186. <query id="FrmShipmentApp.QuerySendPlanMat" desc="根据到站、专用线、收货单位、计划年月 查询出厂计划号">
  187. <![CDATA[
  188. SELECT T.SEND_PLAN_NO
  189. FROM YDM_ZC_SENDPLAN_M T
  190. WHERE T.PLAN_YEAR_MONTH = ?
  191. AND T.STATION_NO =?
  192. AND DECODE(T.SPCL_LN_NO,'','N',SPCL_LN_NO) =?
  193. AND T.RECEIV_NO = ?
  194. AND T.TRANS_TYPE = '110502'
  195. AND T.SEND_PLAN_STATUS IN ('1', '2')
  196. ]]>
  197. </query>
  198. <query id="FrmShipmentApp.doQueryMonthask" desc="根据到站、专用线、收货单位、计划年月查询是否已有月请车">
  199. <![CDATA[
  200. SELECT T.ASK_MONTH_NO
  201. FROM YDM_ZC_ASK_MONTH T
  202. WHERE T.PLAN_YEAR_MONTH = ?
  203. AND T.STATION_NO = ?
  204. AND DECODE(T.SPCL_LN_NO, '', 'N', SPCL_LN_NO) = ?
  205. AND T.RECEIV_NO = ?
  206. AND T.VALIDFLAG = '1'
  207. ]]>
  208. </query>
  209. </queryMap>