仓库管理修改

liweidong
wusiyu 9 hours ago
parent fe9e0292d9
commit 6f5111e437
  1. 23
      blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StGoodsMapper.xml

@ -107,22 +107,21 @@
</select>
<select id="queryByShId" resultType="org.springblade.wms.pojo.vo.StGoodsVO">
SELECT t.*, s.sh_id
FROM st_goods t
INNER JOIN ST_STORAGE_LOCATION s
ON t.goods_code = s.goods_code
<where>
AND t.is_deleted = 0
AND t.used = 1
<!-- 物料编码模糊查询 -->
SELECT * FROM (
SELECT g.*, sl.sh_id,
ROW_NUMBER() OVER(PARTITION BY g.goods_code ORDER BY g.id) rn
FROM st_goods g
INNER JOIN ST_STORAGE_LOCATION sl
ON g.goods_code = sl.goods_code
WHERE g.is_deleted = 0
AND g.used = 1
<if test="stGoods.goodsCode != null and stGoods.goodsCode != ''">
AND t.goods_code LIKE '%' || #{stGoods.goodsCode} || '%'
AND g.goods_code LIKE '%' || #{stGoods.goodsCode} || '%'
</if>
<if test="stGoods.shId != null and stGoods.shId != ''">
AND s.sh_id = #{stGoods.shId}
AND sl.sh_id = #{stGoods.shId}
</if>
</where>
) WHERE rn = 1
</select>
</mapper>

Loading…
Cancel
Save