oms-shop-acq-shelf-load.xml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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.emato.cus.supervise.mapperOmsShop.OmsShopAcqShelfLoadMapper">
  4. <!-- OMS 即上架 出区 保税区展示账册出区-->
  5. <select id="getOmsShopAcqShelfLoadUp" parameterType="java.util.Map" resultType="com.emato.cus.supervise.domainOmsShop.OmsShopAcqShelfLoad">
  6. select t3.shop_name as shopName,
  7. t1.prod_name AS goodsName,
  8. t1.cus_goods_code as codeTs,
  9. t1.sku as skuNo,
  10. t1.sku as goodsId,
  11. t1.unit_code AS gUnit,
  12. t0.goods_num as gQty,
  13. t1.legal_unit1_qty as legalQty,
  14. t5.legal_unit1_code as legalUnit,
  15. t1.cus_decl_ele AS goodsModel,
  16. t2.cus_ems_no as localEmsNo,
  17. t3.shop_code as seatNo,
  18. t.create_time as shelfLoadTime,
  19. 'I' AS shelfLoadType,
  20. t.ware_sn AS storeCode,
  21. t.create_time as createTime
  22. from wb_merch_shop_bddcb_ingoods_doc t
  23. left outer join wb_merch_shop_bddcb_ingoods_item t0 on t.bddcb_ingoods_doc_sn=t0.bddcb_ingoods_doc_sn
  24. left outer join pd_product_record t1 on t0.sku=t1.sku
  25. left outer join ems_class_config t2 on t1.ems_class_code=t2.ems_class_code
  26. left outer join wb_shop_base t3 on t.shop_sn=t3.shop_sn
  27. left outer join sys_cus_goods_code t5 on t1.cus_goods_code = t5.cus_goods_code
  28. <where>
  29. 1 = 1
  30. and t.in_goods_doc_status='1' and t.ship_type='0' and t.in_goods_ship_status='2' and t.goods_biz_type='01' and t2.ems_class_type='zszc'
  31. <if test="thisTime != null">
  32. and t.create_time &gt;= #{thisTime}
  33. </if>
  34. /*and t.create_time >= '2019-01-01 00:00:00'*/
  35. </where>
  36. </select>
  37. <!-- OMS 出场 即下架 返区,返回保税区展示账册库位 -->
  38. <select id="getOmsShopAcqShelfLoadDown" parameterType="java.util.Map" resultType="com.emato.cus.supervise.domainOmsShop.OmsShopAcqShelfLoad">
  39. select t3.shop_name as shopName,
  40. t1.prod_name AS goodsName,
  41. t1.cus_goods_code as codeTs,
  42. t1.sku as skuNo,
  43. t1.sku as goodsId,
  44. t1.unit_code AS gUnit,
  45. t0.goods_num as gQty,
  46. t1.legal_unit1_qty as legalQty,
  47. t5.legal_unit1_code as legalUnit,
  48. t1.cus_decl_ele AS goodsModel,
  49. t2.cus_ems_no as localEmsNo,
  50. t3.shop_code as seatNo,
  51. t.create_time as shelfLoadTime,
  52. 'E' AS shelfLoadType,
  53. t.ware_sn AS storeCode,
  54. t.create_time as createTime
  55. from wb_merch_shop_bddcb_returngoods_doc t
  56. left outer join wb_merch_shop_bddcb_returngoods_item t0 on t.bddcb_returngoods_doc_sn=t0.bddcb_returngoods_doc_sn
  57. left outer join pd_product_record t1 on t0.sku=t1.sku
  58. left outer join ems_class_config t2 on t1.ems_class_code=t2.ems_class_code
  59. left outer join wb_shop_base t3 on t.shop_sn=t3.shop_sn
  60. left outer join sys_cus_goods_code t5 on t1.cus_goods_code = t5.cus_goods_code
  61. <where>
  62. 1 = 1
  63. and t.return_goods_receipt_status='2' and t2.ems_class_type='zszc'
  64. <if test="thisTime != null">
  65. and t.create_time &gt;= #{thisTime}
  66. </if>
  67. /*and t.create_time >= '2019-01-01 00:00:00'*/
  68. </where>
  69. </select>
  70. <!-- OMS 销售 即下架 减扣门店展示账册库存 -->
  71. <select id="getOmsShopAcqShelfLoadSaleDown" parameterType="java.util.Map" resultType="com.emato.cus.supervise.domainOmsShop.OmsShopAcqShelfLoad">
  72. select t3.shop_name as shopName,
  73. t1.prod_name AS goodsName,
  74. t1.cus_goods_code as codeTs,
  75. t1.sku as skuNo,
  76. t1.sku as goodsId,
  77. t1.unit_code AS gUnit,
  78. t.minus_num as gQty,
  79. t1.legal_unit1_qty as legalQty,
  80. t5.legal_unit1_code as legalUnit,
  81. t1.cus_decl_ele AS goodsModel,
  82. t2.cus_ems_no as localEmsNo,
  83. t3.shop_code as seatNo,
  84. t.create_time as shelfLoadTime,
  85. 'E' AS shelfLoadType,
  86. t.ware_sn AS storeCode,
  87. t.create_time as createTime
  88. from wb_merch_shop_order_minus t
  89. left outer join pd_product_record t1 on t.sku=t1.sku
  90. left outer join ems_class_config t2 on t1.ems_class_code=t2.ems_class_code
  91. left outer join wb_shop_base t3 on t.shop_sn=t3.shop_sn
  92. left outer join sys_cus_goods_code t5 on t1.cus_goods_code = t5.cus_goods_code
  93. <where>
  94. 1 = 1 and
  95. t.goods_biz_type='01' and t2.ems_class_type='zszc'
  96. <if test="thisTime != null">
  97. and t.create_time &gt;= #{thisTime}
  98. </if>
  99. /* 2023-06-25 数据重新写入,分时间段写入 */
  100. /*and t.create_time &gt;= '2019-01-01 00:00:00' and t.create_time &lt;= '2020-12-31 23:59:59';*/
  101. /*and t.create_time &gt;= '2021-01-01 00:00:00' and t.create_time &lt;= '2021-05-31 23:59:59';*/
  102. /*and t.create_time &gt;= '2021-06-01 00:00:00' and t.create_time &lt;= '2021-12-31 23:59:59';*/
  103. /*and t.create_time &gt;= '2022-01-01 00:00:00' and t.create_time &lt;= '2022-07-31 23:59:59';*/
  104. /*and t.create_time &gt;= '2022-08-01 00:00:00' and t.create_time &lt;= '2022-12-31 23:59:59';*/
  105. /*and t.create_time &gt;= '2023-01-01 00:00:00';*/
  106. </where>
  107. </select>
  108. </mapper>