ErpKuCunMapper.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.huimv.getdata.mapper.ErpKuCunMapper">
  4. <select id="getYuanCaiLiaoCunLiang" resultType="com.huimv.getdata.entity.kucun.YuanCaiLiaoChuKu"
  5. parameterType="java.util.Date">
  6. SELECT DISTINCT A.FSTOCKORGID ,A.FUPDATETIME , A.FBASEQTY , B.FNAME ,C.FMATERIALID ,C.FNAME wuLiaoName FROM T_STK_INVENTORY A
  7. INNER JOIN t_BD_Stock_L B ON B.FSTOCKID = A.FSTOCKID
  8. INNER JOIN T_BD_MATERIAL_L C ON C.FMATERIALID = A.FMATERIALID
  9. <if test="date !=null">
  10. where A.FUPDATETIME >= #{date}
  11. </if>
  12. ORDER BY FBASEQTY DESC
  13. </select>
  14. <select id="getYangMaoZhiKuCun" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiChuKu"
  15. parameterType="java.util.Date">
  16. SELECT DISTINCT A.FBASEQTY , A.FSTOCKORGID ,A.FUPDATETIME , B.FNAME wuLiaoName ,C.FMATERIALID ,C.FNAME ,D.FNUMBER FROM T_STK_INVENTORY A
  17. INNER JOIN t_BD_Stock_L B ON B.FSTOCKID = A.FSTOCKID
  18. INNER JOIN T_BD_MATERIAL_L C ON C.FMATERIALID = A.FMATERIALID
  19. INNER JOIN T_BD_MATERIAL D ON D.FMATERIALID = A.FMATERIALID
  20. WHERE FNUMBER = '10020002'
  21. <if test="date !=null">
  22. and A.FUPDATETIME >= #{date}
  23. </if>
  24. </select>
  25. <select id="getYuanCaiLiaoDangRi" resultType="com.huimv.getdata.entity.kucun.YuanCaiLiaoDangRiRuKu"
  26. parameterType="java.util.Date">
  27. (SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME wuLiaoName,C.FNUMBER ,E.FNAME
  28. FROM T_STK_INSTOCK A
  29. INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
  30. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  31. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  32. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  33. WHERE E.FNAME ='原料库' AND C.FNUMBER != '10020002'
  34. <if test="date !=null">
  35. and A.FUPDATETIME >= #{date}
  36. </if>)
  37. UNION ALL(
  38. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER ,E.FNAME
  39. FROM T_PRD_INSTOCK A
  40. INNER JOIN T_PRD_INSTOCKENTRY B ON A.FID = B.FID
  41. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  42. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  43. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  44. WHERE C.FNUMBER != '10020002' AND E.FNAME ='原料库'
  45. <if test="date !=null">
  46. and A.FUPDATETIME >= #{date}
  47. </if>)
  48. UNION ALL (
  49. SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER ,E.FNAME
  50. FROM T_STK_MISCELLANEOUS A
  51. INNER JOIN T_STK_MISCELLANEOUSENTRY B ON A.FID = B.FID
  52. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  53. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  54. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  55. WHERE C.FNUMBER != '10020002' AND E.FNAME ='原料库' <if test="date !=null">
  56. and A.FUPDATETIME >= #{date}
  57. </if>)
  58. </select>
  59. <select id="getChengPinDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
  60. parameterType="java.util.Date">
  61. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  62. FROM T_STK_INSTOCK A
  63. INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
  64. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  65. WHERE E.FNAME IN ('成品库','成品库CW')
  66. <if test="date !=null">
  67. and A.FDATE >= #{date}
  68. </if>
  69. UNION ALL
  70. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  71. FROM T_PRD_INSTOCK A
  72. INNER JOIN T_PRD_INSTOCKENTRY B ON A.FID = B.FID
  73. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  74. WHERE E.FNAME IN ('成品库','成品库CW')
  75. <if test="date !=null">
  76. and A.FDATE >= #{date}
  77. </if>
  78. UNION ALL
  79. SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  80. FROM T_STK_MISCELLANEOUS A
  81. INNER JOIN T_STK_MISCELLANEOUSENTRY B ON A.FID = B.FID
  82. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  83. WHERE E.FNAME IN ('成品库','成品库CW')
  84. <if test="date !=null">
  85. and A.FDATE >= #{date}
  86. </if>
  87. </select>
  88. <select id="getYangMaoZhiDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
  89. parameterType="java.util.Date">
  90. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
  91. FROM T_STK_INSTOCK A
  92. INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
  93. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  94. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  95. WHERE C.FNUMBER = '10020002'
  96. <if test="date !=null">
  97. and A.FDATE >= #{date}
  98. </if>
  99. UNION ALL
  100. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
  101. FROM T_PRD_INSTOCK A
  102. INNER JOIN T_PRD_INSTOCKENTRY B ON A.FID = B.FID
  103. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  104. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  105. WHERE C.FNUMBER = '10020002'
  106. <if test="date !=null">
  107. and A.FDATE >= #{date}
  108. </if>
  109. UNION ALL
  110. SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
  111. FROM T_STK_MISCELLANEOUS A
  112. INNER JOIN T_STK_MISCELLANEOUSENTRY B ON A.FID = B.FID
  113. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  114. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  115. WHERE C.FNUMBER = '10020002'
  116. <if test="date !=null">
  117. and A.FDATE >= #{date}
  118. </if>
  119. </select>
  120. <select id="getYuanCaiLiaoChuKu" resultType="com.huimv.getdata.entity.kucun.YuanCaiLiaoChuKu"
  121. parameterType="java.util.Date">
  122. SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID , D.FNAME wuLiaoName,C.FNUMBER ,E.FNAME
  123. FROM T_SAL_OUTSTOCK A
  124. INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
  125. INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
  126. INNER JOIN T_BD_MATERIAL C ON F.FMATERIALID = C.FMATERIALID
  127. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  128. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = F.FSTOCKID
  129. WHERE E.FNAME ='原料库' AND C.FNUMBER != '10020002'
  130. <if test="date !=null">
  131. and A.FDATE >= #{date}
  132. </if>
  133. UNION ALL
  134. SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME wuLiaoName ,C.FNUMBER ,E.FNAME
  135. FROM T_PRD_INSTOCK A
  136. INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
  137. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  138. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  139. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  140. WHERE C.FNUMBER != '10020002' AND E.FNAME ='原料库'
  141. <if test="date !=null">
  142. and A.FDATE >= #{date}
  143. </if>
  144. </select>
  145. <select id="getChengPinChuKu" resultType="com.huimv.getdata.entity.kucun.ChenPinChuKu"
  146. parameterType="java.util.Date">
  147. SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID ,E.FNAME
  148. FROM T_SAL_OUTSTOCK A
  149. INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
  150. INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
  151. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = F.FSTOCKID
  152. WHERE E.FNAME IN('成品库','成品库CW')
  153. <if test="date !=null">
  154. and A.FDATE >= #{date}
  155. </if>
  156. UNION ALL
  157. SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  158. FROM T_PRD_INSTOCK A
  159. INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
  160. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  161. WHERE E.FNAME IN ('成品库','成品库CW')
  162. <if test="date !=null">
  163. and A.FDATE >= #{date}
  164. </if>
  165. </select>
  166. <select id="getYangMaoZhiChuKu" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiChuKu"
  167. parameterType="java.util.Date">
  168. SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID , D.FNAME ,C.FNUMBER
  169. FROM T_SAL_OUTSTOCK A
  170. INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
  171. INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
  172. INNER JOIN T_BD_MATERIAL C ON F.FMATERIALID = C.FMATERIALID
  173. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  174. WHERE C.FNUMBER = '10020002'
  175. <if test="date !=null">
  176. and A.FDATE >= #{date}
  177. </if>
  178. UNION ALL
  179. SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER
  180. FROM T_PRD_INSTOCK A
  181. INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
  182. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  183. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  184. WHERE C.FNUMBER = '10020002'
  185. <if test="date !=null">
  186. and A.FDATE >= #{date}
  187. </if>
  188. </select>
  189. <select id="getKunCunQuShi" resultType="com.huimv.getdata.entity.kucun.KunCunQuShi"
  190. parameterType="java.util.Date">
  191. SELECT DISTINCT A.FBALDATE , A.FBASEENDQTY ,B.FNAME , A.FSTOCKORGID FROM T_STK_INVBAL A
  192. INNER JOIN T_BD_MATERIAL_L B ON A.FMATERIALID = B.FMATERIALID
  193. <if test="date !=null">
  194. and A.FBALDATE >= #{date}
  195. </if>
  196. </select>
  197. <select id="getChuKuShuLiang" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiChuKu"
  198. parameterType="java.util.Date">
  199. SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID , D.FNAME wuLiaoName ,C.FNUMBER ,E.FNAME
  200. FROM T_SAL_OUTSTOCK A
  201. INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
  202. INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
  203. INNER JOIN T_BD_MATERIAL C ON F.FMATERIALID = C.FMATERIALID
  204. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  205. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = F.FSTOCKID
  206. <if test="date !=null">
  207. and A.FDATE >= #{date}
  208. </if>
  209. UNION ALL
  210. SELECT DISTINCT B.FQTY FSALUNITQTY , A.FDATE , A.FSTOCKORGID , B.FMATERIALID , D.FNAME ,C.FNUMBER ,E.FNAME
  211. FROM T_PRD_INSTOCK A
  212. INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
  213. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  214. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  215. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  216. <if test="date !=null">
  217. where A.FDATE >= #{date}
  218. </if>
  219. </select>
  220. <select id="getWuLiaoMingXi" resultType="com.huimv.getdata.entity.kucun.WuLiaoKuMingXi"
  221. parameterType="java.util.Date">
  222. SELECT DISTINCT A.FDATE , A.FSTOCKORGID ,B.FACTRECEIVEQTY , F.FINSTOCKQTY ,(B.FACTRECEIVEQTY -F.FINSTOCKQTY ) daiJian,D.FNAME wuLiaoName,C.FNUMBER,E.FNAME ,B.FMATERIALID
  223. FROM T_PUR_RECEIVE A
  224. INNER JOIN T_PUR_RECEIVEENTRY B ON A.FID = B.FID
  225. INNER JOIN T_PUR_RECEIVEENTRY_S F ON F.FENTRYID = B.FENTRYID
  226. INNER JOIN T_BD_MATERIAL C ON B.FMATERIALID = C.FMATERIALID
  227. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = C.FMATERIALID
  228. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  229. <if test="date !=null">
  230. where A.FDATE >= #{date}
  231. </if>
  232. </select>
  233. <select id="getYangMaoZhiGongYingShang" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiGongYingShang"
  234. parameterType="java.util.Date">
  235. SELECT DISTINCT A.FSTOCKORGID ,A.FDATE ,B.FREALQTY ,C.FNAME ,C.FSUPPLIERID ,D.FNAME wuliaoName FROM T_STK_INSTOCK A
  236. INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
  237. INNER JOIN t_BD_Supplier_L C ON C.FSUPPLIERID = A.FSUPPLIERID
  238. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = B.FMATERIALID
  239. WHERE D.FNAME  in(' 二氢羊毛甾醇标准品','羊毛甾醇标准品','羊毛粗脂')
  240. <if test="date !=null">
  241. where A.FDATE >= #{date}
  242. </if>
  243. </select>
  244. <select id="getYangMaoZhiGongYingShangLeiJi" resultType="com.huimv.getdata.entity.kucun.YangMaoZhiGongYingShang"
  245. parameterType="java.util.Date">
  246. SELECT DISTINCT A.FSTOCKORGID ,A.FDATE ,B.FREALQTY ,C.FNAME ,C.FSUPPLIERID ,D.FNAME wuliaoName FROM T_STK_INSTOCK A
  247. INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
  248. INNER JOIN t_BD_Supplier_L C ON C.FSUPPLIERID = A.FSUPPLIERID
  249. INNER JOIN T_BD_MATERIAL_L D ON D.FMATERIALID = B.FMATERIALID
  250. WHERE D.FNAME  in(' 二氢羊毛甾醇标准品','羊毛甾醇标准品','羊毛粗脂')
  251. </select>
  252. <select id="getWuJinDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
  253. parameterType="java.util.Date">
  254. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  255. FROM T_STK_INSTOCK A
  256. INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
  257. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  258. WHERE E.FNAME ='五金库'
  259. <if test="date !=null">
  260. and A.FDATE >= #{date}
  261. </if>
  262. UNION ALL
  263. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  264. FROM T_PRD_INSTOCK A
  265. INNER JOIN T_PRD_INSTOCKENTRY B ON A.FID = B.FID
  266. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  267. WHERE E.FNAME ='五金库'
  268. <if test="date !=null">
  269. and A.FDATE >= #{date}
  270. </if>
  271. UNION ALL
  272. SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  273. FROM T_STK_MISCELLANEOUS A
  274. INNER JOIN T_STK_MISCELLANEOUSENTRY B ON A.FID = B.FID
  275. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  276. WHERE E.FNAME ='五金库'
  277. <if test="date !=null">
  278. and A.FDATE >= #{date}
  279. </if>
  280. </select>
  281. <select id="getBaoCaiDangRi" resultType="com.huimv.getdata.entity.kucun.ChengPinRuKu"
  282. parameterType="java.util.Date">SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  283. FROM T_STK_INSTOCK A
  284. INNER JOIN T_STK_INSTOCKENTRY B ON A.FID = B.FID
  285. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  286. WHERE E.FNAME ='包材库'
  287. <if test="date !=null">
  288. and A.FDATE >= #{date}
  289. </if>
  290. UNION ALL
  291. SELECT DISTINCT B.FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  292. FROM T_PRD_INSTOCK A
  293. INNER JOIN T_PRD_INSTOCKENTRY B ON A.FID = B.FID
  294. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  295. WHERE E.FNAME ='包材库'
  296. <if test="date !=null">
  297. and A.FDATE >= #{date}
  298. </if>
  299. UNION ALL
  300. SELECT DISTINCT B.FQTY FREALQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  301. FROM T_STK_MISCELLANEOUS A
  302. INNER JOIN T_STK_MISCELLANEOUSENTRY B ON A.FID = B.FID
  303. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  304. WHERE E.FNAME ='包材库'
  305. <if test="date !=null">
  306. and A.FDATE >= #{date}
  307. </if>
  308. </select>
  309. <select id="getWuJinChuKu" resultType="com.huimv.getdata.entity.kucun.ChenPinChuKu"
  310. parameterType="java.util.Date">
  311. SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID ,E.FNAME
  312. FROM T_SAL_OUTSTOCK A
  313. INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
  314. INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
  315. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = F.FSTOCKID
  316. WHERE E.FNAME ='五金库'
  317. <if test="date !=null">
  318. and A.FDATE >= #{date}
  319. </if>
  320. UNION ALL
  321. SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  322. FROM T_PRD_INSTOCK A
  323. INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
  324. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  325. WHERE E.FNAME ='五金库'
  326. <if test="date !=null">
  327. and A.FDATE >= #{date}
  328. </if>
  329. </select>
  330. <select id="getBaoCaiChuKu" resultType="com.huimv.getdata.entity.kucun.ChenPinChuKu"
  331. parameterType="java.util.Date">
  332. SELECT DISTINCT B.FSALUNITQTY, A.FDATE , A.FSTOCKORGID , F.FMATERIALID ,E.FNAME
  333. FROM T_SAL_OUTSTOCK A
  334. INNER JOIN T_SAL_OUTSTOCKENTRY F ON F.FID = A.FID
  335. INNER JOIN T_SAL_OUTSTOCKENTRY_F B ON F.FENTRYID = B.FENTRYID
  336. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = F.FSTOCKID
  337. WHERE E.FNAME ='包材库'
  338. <if test="date !=null">
  339. and A.FDATE >= #{date}
  340. </if>
  341. UNION ALL
  342. SELECT DISTINCT B.FQTY FSALUNITQTY, A.FDATE , A.FSTOCKORGID , B.FMATERIALID ,E.FNAME
  343. FROM T_PRD_INSTOCK A
  344. INNER JOIN T_STK_MISDELIVERYENTRY B ON A.FID = B.FID
  345. INNER JOIN t_BD_Stock_L E ON E.FSTOCKID = B.FSTOCKID
  346. WHERE E.FNAME ='包材库'
  347. <if test="date !=null">
  348. and A.FDATE >= #{date}
  349. </if>
  350. </select>
  351. </mapper>