|
|
|
@ -264,4 +264,24 @@
|
|
|
|
|
</where>
|
|
|
|
|
group by ip.relIdFk, ip.batchNo, ip.invCode, ipd.invSpaceCode
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="filterProductNames" resultType="com.glxp.api.res.inv.InvProductResponse">
|
|
|
|
|
select ip.relIdFk, bp.cpmctymc
|
|
|
|
|
from inv_product ip
|
|
|
|
|
left join inv_product_detail ipd on ip.relIdFk = ipd.relId and ip.invCode = ipd.invCode and
|
|
|
|
|
ifnull(ip.batchNo, 'empty') = ifnull(ipd.batchNo, 'empty')
|
|
|
|
|
left join basic_udirel bu on bu.id = ip.relIdFk
|
|
|
|
|
left join basic_products bp on bp.uuid = bu.uuid
|
|
|
|
|
<where>
|
|
|
|
|
<if test="cpmctymc != null and cpmctymc != ''">
|
|
|
|
|
AND bp.cpmctymc like concat('%', #{cpmctymc}, '%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="invCode != null and invCode != ''">
|
|
|
|
|
AND ip.invCode = #{invCode}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="invSpaceCode != null and invSpaceCode != ''">
|
|
|
|
|
AND ipd.invSpaceCode = #{invSpaceCode}
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|
|
|
|
|