1
0

WbInveMngMapper.xml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.emato.biz.mapper.warehouse.WbInveMngMapper">
  6. <resultMap type="com.emato.biz.domain.warehouse.OWbInveMng" id="OWbInveMngResult">
  7. <result property="inveSn" column="inve_sn" />
  8. <result property="merchSn" column="merch_sn" />
  9. <result property="merchName" column="merch_name" />
  10. <result property="emsClassCode" column="ems_class_code" />
  11. <result property="sku" column="sku" />
  12. <result property="inveStatus" column="inve_status" />
  13. <result property="wareSn" column="ware_sn" />
  14. <result property="cusCode" column="cus_code" />
  15. <result property="bondedCode" column="bonded_code" />
  16. <result property="inveNum" column="inve_num" />
  17. <result property="validNum" column="valid_num" />
  18. <result property="freezeNum" column="freeze_num" />
  19. <result property="exWareNum" column="ex_ware_num" />
  20. <result property="returnNum" column="return_num" />
  21. <result property="expireNum" column="expire_num" />
  22. <result property="checkAddNum" column="check_add_num" />
  23. <result property="checkCutNum" column="check_cut_num" />
  24. <result property="damageNum" column="damage_num" />
  25. <result property="spotCheckNum" column="spot_check_num" />
  26. <result property="arrivedAddNum" column="arrived_add_num" />
  27. <result property="arrivedCutNum" column="arrived_cut_num" />
  28. <result property="otherNum" column="other_num" />
  29. <result property="isValid" column="is_valid" />
  30. <result property="createrSn" column="creater_sn" />
  31. <result property="createTime" column="create_time" />
  32. <result property="moderSn" column="moder_sn" />
  33. <result property="modTime" column="mod_time" />
  34. </resultMap>
  35. <sql id="selectOWbInveMngColumn">
  36. SELECT
  37. t.inve_sn,
  38. t.merch_sn,
  39. t.merch_name,
  40. t.ems_class_code,
  41. t.sku,
  42. t.inve_status,
  43. t.ware_sn,
  44. t.cus_code,
  45. t.bonded_code,
  46. t.inve_num,
  47. t.valid_num,
  48. t.freeze_num,
  49. t.ex_ware_num,
  50. t.return_num,
  51. t.expire_num,
  52. t.check_add_num,
  53. t.check_cut_num,
  54. t.damage_num,
  55. t.spot_check_num,
  56. t.arrived_add_num,
  57. t.arrived_cut_num,
  58. t.other_num,
  59. t.is_valid,
  60. t.creater_sn,
  61. t.create_time,
  62. t.moder_sn,
  63. t.mod_time
  64. </sql>
  65. <!-- 查询仓库库存 -->
  66. <select id="selectWbInveMngList" resultType="com.emato.biz.domain.warehouse.OWbInveMng">
  67. <include refid="selectOWbInveMngColumn"/>
  68. FROM
  69. wb_inve_mng t
  70. <where>
  71. <if test="merchSn != null and merchSn != ''"> and merch_sn = #{merchSn}</if>
  72. <if test="merchName != null and merchName != ''"> and merch_name like concat('%', #{merchName}, '%')</if>
  73. <if test="emsClassCode != null and emsClassCode != ''"> and ems_class_code = #{emsClassCode}</if>
  74. <if test="sku != null and sku != ''"> and sku = #{sku}</if>
  75. <if test="inveStatus != null and inveStatus != ''"> and inve_status = #{inveStatus}</if>
  76. <if test="wareSn != null and wareSn != ''"> and ware_sn = #{wareSn}</if>
  77. <if test="isValid != null and isValid != ''"> and is_valid = #{isValid}</if>
  78. </where>
  79. </select>
  80. <insert id="saveOrUpdate">
  81. insert into wb_inve_mng
  82. (
  83. inve_sn,
  84. merch_sn,
  85. merch_name,
  86. ems_class_code,
  87. sku,
  88. inve_status,
  89. ware_sn,
  90. cus_code,
  91. bonded_code,
  92. inve_num,
  93. valid_num,
  94. freeze_num,
  95. ex_ware_num,
  96. return_num,
  97. expire_num,
  98. check_add_num,
  99. check_cut_num,
  100. damage_num,
  101. spot_check_num,
  102. arrived_add_num,
  103. arrived_cut_num,
  104. other_num,
  105. is_valid,
  106. creater_sn,
  107. create_time,
  108. moder_sn,
  109. mod_time
  110. )
  111. values (
  112. #{inveSn},
  113. #{merchSn},
  114. #{merchName},
  115. #{emsClassCode},
  116. #{sku},
  117. #{inveStatus},
  118. #{wareSn},
  119. #{cusCode},
  120. #{bondedCode},
  121. #{inveNum},
  122. #{validNum},
  123. #{freezeNum},
  124. #{exWareNum},
  125. #{returnNum},
  126. #{expireNum},
  127. #{checkAddNum},
  128. #{checkCutNum},
  129. #{damageNum},
  130. #{spotCheckNum},
  131. #{arrivedAddNum},
  132. #{arrivedCutNum},
  133. #{otherNum},
  134. #{isValid},
  135. #{createrSn},
  136. #{createTime},
  137. #{moderSn},
  138. #{modTime}
  139. ) ON DUPLICATE KEY UPDATE
  140. inve_status = #{inveStatus},
  141. inve_num = #{inveNum},
  142. valid_num = #{validNum},
  143. freeze_num = #{freezeNum},
  144. ex_ware_num = #{exWareNum},
  145. return_num = #{returnNum},
  146. expire_num = #{expireNum},
  147. check_add_num= #{checkAddNum},
  148. check_cut_num= #{checkCutNum},
  149. damage_num= #{damageNum},
  150. spot_check_num= #{spotCheckNum},
  151. arrived_add_num= #{arrivedAddNum},
  152. arrived_cut_num = #{arrivedCutNum},
  153. other_num = #{otherNum},
  154. is_valid= #{isValid}
  155. </insert>
  156. </mapper>