FrmCasLoad.xml 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="装车实绩管理sql">
  3. <query id="FrmPipeLoad.updateDelivery" desc="修改发货实绩表信息">
  4. <![CDATA[
  5. UPDATE YDM_ZC_LOADVEHICLE SET
  6. VEHICLE_NO=?,
  7. INFACTORY_TIME=to_date(?,'YYYY-MM-DD HH24:MI:SS'),
  8. DELIVY_TIME=to_date(?,'YYYY-MM-DD HH24:MI:SS'),
  9. MEMO=?
  10. WHERE LOADVEHICLE_NO=?
  11. AND VALIDFLAG='1'
  12. ]]>
  13. </query>
  14. <query id="FrmCasLoad.updateDelConfirm" desc="修改发货实绩表信息确认">
  15. <![CDATA[
  16. UPDATE YDM_ZC_LOADVEHICLE SET AFFIRM_FLAG='1' WHERE LOADVEHICLE_NO= ? AND VALIDFLAG='1'
  17. ]]>
  18. </query>
  19. <query id="FrmCasLoad.updateDelCancel" desc="修改发货实绩表信息取消确认">
  20. <![CDATA[
  21. UPDATE ydm_zc_loadvehicle SET AFFIRM_FLAG='0' WHERE LOADVEHICLE_NO= ? AND VALIDFLAG='1'
  22. ]]>
  23. </query>
  24. <query id="FrmCasLoad.updateMatConfirm" desc="修改发货材料表信息确认标志">
  25. <![CDATA[
  26. UPDATE ydm_zc_loadvehicle_mat SET VALIDFLAG='2' WHERE LOADVEHICLE_NO= ?
  27. ]]>
  28. </query>
  29. <query id="FrmCasLoad.updateMatCancel" desc="修改发货材料表信息取消确认标志">
  30. <![CDATA[
  31. UPDATE ydm_zc_loadvehicle_mat SET VALIDFLAG='1' WHERE LOADVEHICLE_NO= ?
  32. ]]>
  33. </query>
  34. <query id="FrmCasLoad.queryAppFlag" desc="查询确认标志">
  35. <![CDATA[
  36. select T.AFFIRM_FLAG from YDM_ZC_LOADVEHICLE t where T.LOADVEHICLE_NO=?
  37. ]]>
  38. </query>
  39. <query id="FrmCasLoad.queryVelFalg" desc="查询结算标志">
  40. <![CDATA[
  41. SELECT T.VALIDFLAG,T.LOADVEHICLE_NO FROM YDM_ZC_LOADVEHICLE_MAT T WHERE T.LOADVEHICLE_NO=?
  42. ]]>
  43. </query>
  44. <query id="FrmCasLoad.QueryBillType" desc="查询提单表状态">
  45. <![CDATA[
  46. SELECT T.BILL_STATUS FROM YDM_ZC_BILL_M T WHERE T.BILL_NO=? AND T.VALIDFLAG='1'
  47. ]]>
  48. </query>
  49. <query id="FrmCasLoad.queryTallPond" desc="确认查询是否输入过磅单号,过磅重量">
  50. <![CDATA[
  51. SELECT T.PONDER_NO,T.LOADVEHICLE_NO
  52. FROM YDM_ZC_LOADVEHICLE_MAT T
  53. WHERE T.PONDER_NO = ?
  54. AND T.VALIDFLAG = '1'
  55. Group by T.PONDER_NO,T.LOADVEHICLE_NO
  56. ]]>
  57. </query>
  58. <query id="FrmCasLoad.queryTallPond1" desc="确认查询是否输入过磅单号,过磅重量">
  59. <![CDATA[
  60. SELECT MIN(T.PONDER_NO) AS PONDER_NO, MIN(T.PONDER_GROSS_WT) AS PONDER_GROSS_WT
  61. FROM YDM_ZC_LOADVEHICLE_MAT T
  62. WHERE T.LOADVEHICLE_NO = ?
  63. AND T.BILL_NO = ?
  64. AND T.TALLYSHEET_NO = ?
  65. AND T.VEHICLE_NO = ?
  66. ]]>
  67. </query>
  68. <query id="FrmCasLoad.queryLoadMatNo" desc="查询装车单号向下材料号">
  69. <![CDATA[
  70. SELECT VEHICLE_NO,
  71. ORDER_NO,
  72. ORDER_SEQ,
  73. ORDER_SEQ_NO,
  74. MAT_NO,
  75. LOT_NO,
  76. JUDGE_STOVE_NO,
  77. BATCH_NO,
  78. GROUP_NO AS BATCH_GROUD_NO,
  79. STOVE_NO,
  80. MATERIAL_NO,
  81. MATERIAL_NAME,
  82. PRODUCCODE,
  83. PRODUCNAME,
  84. STD_CODE,
  85. STD_NAME,
  86. GRADECODE,
  87. GRADENAME,
  88. STEELCODE,
  89. STEELNAME,
  90. STD_STYLE,
  91. STD_STYLE_DESC,
  92. SPEC_CODE,
  93. SPEC_NAME,
  94. MODEL_CODE,
  95. MODEL_DESC,
  96. PROCESS_CDOE,
  97. PROCESS_DESC,
  98. PLINE_CODE,
  99. PLINE_NAME,
  100. ACT_DIMATER,
  101. ACT_HEIGHT,
  102. ACT_LEN,
  103. ACT_LEN_MIN,
  104. ACT_LEN_MAX,
  105. ACT_COUNT,
  106. ACT_WEIGHT,
  107. ACT_THEORY_WEIGHT,
  108. PRO_BC,
  109. PRO_BZ,
  110. RPO_TIME,
  111. SALE_ORG AS BELONG_CODE,
  112. SALE_ORG_DESC AS BELONG_NAME,
  113. STORAGE_TYPE_NO,
  114. STORAGE_TYPE_NAME,
  115. MANAGEMENT_NO,
  116. MANAGEMENT_NAME,
  117. STORAGE_NO,
  118. LOCATION_NO,
  119. LARY_NO,
  120. LOC_NO,
  121. TRANS_TPE,
  122. RECEIV_NO,
  123. RECEIV_NM,
  124. STATION_NO,
  125. STATION_NM,
  126. SPCL_LN_NO,
  127. SPCL_LN_NM,
  128. PLANT,
  129. PLANT_DESC,
  130. VSTEL,
  131. VSTEL_DESC,
  132. CARRY_COMPANY_CODE,
  133. CARRY_COMPANY_NAME,
  134. OUT_STOCK_CODE,
  135. DELIVY_PLACE_CODE,
  136. DELIVY_PLACE_NAME,
  137. STLMT_UNIT_NO,
  138. STLMT_UNIT_NM,
  139. ORD_PK,
  140. ORD_LN_PK,
  141. ORD_LN_DLY_PK,
  142. DEPARTMENT_CODE,
  143. DEPARTMENT_DESC,
  144. PONDER_NO,
  145. PONDER_GROSS_WT,
  146. JUDGE_STD_NAME,
  147. JUDGE_STD_CODE,
  148. SEND_NUM,
  149. ACT_FIX_NUM,
  150. ACT_FIX_LEN
  151. FROM YDM_ZC_LOADVEHICLE_MAT
  152. WHERE LOADVEHICLE_NO = ?
  153. AND BILL_NO = ?
  154. AND TALLYSHEET_NO = ?
  155. AND VEHICLE_NO = ?
  156. ORDER BY MAT_NO ASC
  157. ]]>
  158. </query>
  159. <query id="FrmCasLoad.updateOutPondWt" desc="修改出库表过磅重量">
  160. <![CDATA[
  161. UPDATE YMD_GP_OUTLIST T SET T.PONDER_NO=?, T.PONDER_GROSS_WT=TO_NUMBER(?) WHERE T.OUTSTOCK_TYPE_CODE=? AND T.MAT_NO=?
  162. ]]>
  163. </query>
  164. <query id="FrmCasLoad.updateMatZcNo" desc="修改材料表过磅重量">
  165. <![CDATA[
  166. UPDATE MAT_GP_M T SET T.MAT_STATUS='80150303', T.PONDER_NO=?, T.PONDER_GROSS_WT=TO_NUMBER(?) WHERE T.MAT_NO=?
  167. ]]>
  168. </query>
  169. <query id="FrmCasLoad.updateMatZcNo1" desc="修改材料表过磅重量">
  170. <![CDATA[
  171. UPDATE MAT_GP_M T SET T.MAT_STATUS='80150302', T.PONDER_NO=?, T.PONDER_GROSS_WT=TO_NUMBER(?) WHERE T.MAT_NO=?
  172. ]]>
  173. </query>
  174. <query id="FrmCasLoad.insertOutList" desc="插入出库表">
  175. <![CDATA[
  176. INSERT INTO YMD_GP_OUTLIST (OUTSTOCK_SQE,OUTSTOCK_DOC,
  177. OUTSTOCK_TYPE_CODE, OUTSTOCK_TYPE_NAME, VEHICLE_NO, MAT_NO, MAT_SQE_NO,
  178. PRODUCT_FLAG, MAT_STATUS, STOVE_NO, FLAG_STOVE_NO, LOT_NO, JUDGE_STOVE_NO,
  179. BATCH_NO, CAST_NO, CCMID, SAMPLE_FLAG, CUTTING_FLAG, CUTTING_NUM, MATERIAL_NO,
  180. MATERIAL_NAME, PRODUCCODE, PRODUCNAME, JUDGE_GRADECODE, JUDGE_GRADENAME,
  181. JUDGE_STD_CODE, JUDGE_STD_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN,
  182. ACT_LEN_MAX, ACT_FIX_NUM, ACT_FIX_LEN, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT,
  183. PONDER_NO, PONDER_GROSS_WT, PLINE_CODE, PLINE_NAME, PRO_ORDER_NO, PRO_ORDER_NO1,
  184. PRO_ORDER_ID, PRO_ORDER_ID1, ORDER_NO, ORDER_SEQ, ORDER_SEQ_NO, ORD_PK,
  185. ORD_LN_PK, ORD_LN_DLY_PK, BELONG_CODE, BELONG_NAME, BAR_CODE, STORAGE_NO,
  186. LOCATION_NO, LARY_NO, LOC_NO, DEPARTMENT_CODE, DEPARTMENT_DESC, MANAGEMENT_NO,
  187. MANAGEMENT_NAME, VSTEL, VSTEL_DESC, RPO_TIME, PRO_BC, PRO_BZ, OUTSTOCK_TIME,
  188. OUT_BC, OUT_BZ, STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO,
  189. STORAGE_TYPE_NAME, CREATE_NAME, CREATE_TIME, GROUD_NO, SEND_NUM)
  190. SELECT ?,?, ?, ?, ?, T.MAT_NO, T.MAT_SQE_NO,
  191. T.PRODUCT_FLAG, T.MAT_STATUS, T.STOVE_NO, T.FLAG_STOVE_NO, T.LOT_NO,
  192. T.JUDGE_STOVE_NO, T.BATCH_NO, T.CAST_NO, T.CCMID, T.SAMPLE_FLAG, T.CUTTING_FLAG,
  193. T.CUTTING_NUM, T.MATERIAL_NO, T.MATERIAL_NAME, T.PRODUCCODE, T.PRODUCNAME,
  194. T.JUDGE_GRADECODE, T.JUDGE_GRADENAME, T.JUDGE_STD_CODE, T.JUDGE_STD_NAME,
  195. T.ACT_DIMATER, T.ACT_HEIGHT, T.ACT_LEN, T.ACT_LEN_MIN, T.ACT_LEN_MAX,
  196. T.ACT_FIX_NUM, T.ACT_FIX_LEN, T.ACT_COUNT, T.ACT_WEIGHT, T.ACT_THEORY_WEIGHT, ?,
  197. TO_NUMBER(?), T.PLINE_CODE, T.PLINE_NAME, T.PRO_ORDER_NO, T.PRO_ORDER_NO1,
  198. T.PRO_ORDER_ID, T.PRO_ORDER_ID1, ?, ?, ?, T.ORD_PK, T.ORD_LN_PK,
  199. T.ORD_LN_DLY_PK, ?,?, T.BAR_CODE, ?, ?, ?, ?, ?, ?, ?,
  200. ?, ?, ?, T.RPO_TIME, T.PRO_BC, T.PRO_BZ, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?,
  201. ?, ?, ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), T.GROUD_NO, TO_NUMBER(?) FROM MAT_GP_M T WHERE T.MAT_NO=?
  202. ]]>
  203. </query>
  204. <query id="FrmCasLoad.deleteButtress" desc="删除位置表">
  205. <![CDATA[
  206. DELETE YDM_GP_BUTTRESS C
  207. WHERE C.MAT_NO IN ((SELECT T.MAT_NO
  208. FROM YDM_ZC_LOADVEHICLE_MAT T
  209. WHERE T.BILL_NO = ?
  210. AND T.LOADVEHICLE_NO = ?
  211. AND T.TALLYSHEET_NO = ?
  212. AND T.VEHICLE_NO = ?
  213. AND T.MAT_NO = C.MAT_NO))
  214. ]]>
  215. </query>
  216. <query id="FrmCasLoad.queryBillCFlag" desc="查询提单是否过磅">
  217. <![CDATA[
  218. SELECT T.PRT_FLAG
  219. FROM YDM_ZC_BILL_C T
  220. WHERE T.BILL_NO = ?
  221. AND T.ORD_LN_DLY_PK = ?
  222. GROUP BY T.PRT_FLAG
  223. ]]>
  224. </query>
  225. <query id="FrmCasLoad.queryOutBill" desc="查询出库表是否有记录">
  226. <![CDATA[
  227. SELECT T.MAT_NO
  228. FROM YMD_GP_OUTLIST T
  229. WHERE T.MAT_NO=?
  230. AND T.OUTSTOCK_TYPE_CODE = '800805'
  231. ]]>
  232. </query>
  233. <query id="FrmPipeEntruck.updateOut" desc="修改出库表过磅信息">
  234. <![CDATA[
  235. UPDATE YDM_GP_OUTLIST T SET T.PONDER_NO=?,T.PONDER_GROSS_WT=TO_NUMBER(?)
  236. WHERE T.MAT_NO=?
  237. AND T.OUTSTOCK_TYPE_CODE = '800805'
  238. ]]>
  239. </query>
  240. <query id="FrmCasLoad.updatProOrd" desc="确认回写进程">
  241. <![CDATA[
  242. UPDATE PROCESS_ORDER_M T
  243. SET T.OUT_NUM = NVL(TO_NUMBER(T.OUT_NUM), 0) + TO_NUMBER(?),
  244. T.OUT_WGT = NVL(TO_NUMBER(T.OUT_WGT), 0) + TO_NUMBER(?)
  245. WHERE ORD_LN_DLY_PK = ?
  246. ]]>
  247. </query>
  248. <query id="FrmCasLoad.deleteProOrd" desc="取消确认回写进程">
  249. <![CDATA[
  250. UPDATE PROCESS_ORDER_M T
  251. SET T.OUT_NUM = NVL(TO_NUMBER(T.OUT_NUM), 0) - TO_NUMBER(?),
  252. T.OUT_WGT = NVL(TO_NUMBER(T.OUT_WGT), 0) - TO_NUMBER(?)
  253. WHERE ORD_LN_DLY_PK = ?
  254. ]]>
  255. </query>
  256. <query id="FrmCasLoad.AddButtress" desc="新增位置表">
  257. <![CDATA[
  258. INSERT INTO YDM_GP_BUTTRESS (MAT_NO, JUDGE_STOVE_NO, BATCH_NO, GROUD_NO,
  259. STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO, STORAGE_ATTR, STORAGE_ATTR_NAME,
  260. STORAGE_TYPE_NO, STORAGE_TYPE_NAME, MANAGEMENT_NO, MANAGEMENT_NAME,
  261. DEPARTMENT_CODE, DEPARTMENT_DESC, CREATE_NAME, CREATE_TIME) VALUES (?, ?, ?, ?,
  262. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  263. ]]>
  264. </query>
  265. <query id="FrmCasLoad.deleteOut" desc="删除出库表销售出库对应记录">
  266. <![CDATA[
  267. DELETE YMD_GP_OUTLIST C
  268. WHERE C.OUTSTOCK_TYPE_CODE = '800805'
  269. AND C.MAT_NO IN ((SELECT T.MAT_NO
  270. FROM YDM_ZC_LOADVEHICLE_MAT T
  271. WHERE T.BILL_NO = ?
  272. AND T.LOADVEHICLE_NO = ?
  273. AND T.TALLYSHEET_NO = ?
  274. AND T.VEHICLE_NO = ?
  275. AND T.MAT_NO=C.MAT_NO))
  276. ]]>
  277. </query>
  278. </queryMap>