FrmShipmentDayApp.xml 6.9 KB

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