You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
5.0 KiB
105 lines
5.0 KiB
2 years ago
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||
|
<!DOCTYPE mapper
|
||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||
|
<mapper namespace="com.ruoyi.invoice.mapper.PoInvoiceListMapper">
|
||
|
|
||
|
<resultMap type="PoInvoiceList" id="PoInvoiceListResult">
|
||
|
<result property="invoiceid" column="invoiceid" />
|
||
|
<result property="orderno" column="orderno" />
|
||
|
<result property="wlCode" column="wl_code" />
|
||
|
<result property="itemname" column="itemname" />
|
||
|
<result property="stockDw" column="stock_dw" />
|
||
|
<result property="crlName" column="crl_name" />
|
||
|
<result property="qty" column="qty" />
|
||
|
<result property="price" column="price" />
|
||
|
<result property="amt" column="amt" />
|
||
|
<result property="PNO" column="PNO" />
|
||
|
<result property="FPH" column="FPH" />
|
||
|
</resultMap>
|
||
|
|
||
|
<sql id="selectPoInvoiceListVo">
|
||
|
select invoiceid, orderno, wl_code, itemname, stock_dw, crl_name, qty, price, amt, PNO, FPH from poinvoicelist
|
||
|
</sql>
|
||
|
|
||
|
<select id="selectPoInvoiceListList" parameterType="PoInvoiceList" resultMap="PoInvoiceListResult">
|
||
|
<include refid="selectPoInvoiceListVo"/>
|
||
|
<where>
|
||
|
<if test="invoiceid != null and invoiceid != ''"> and invoiceid = #{invoiceid}</if>
|
||
|
<if test="orderno != null and orderno != ''"> and orderno = #{orderno}</if>
|
||
|
<if test="wlCode != null and wlCode != ''"> and wl_code = #{wlCode}</if>
|
||
|
<if test="itemname != null and itemname != ''"> and itemname like concat('%', #{itemname}, '%')</if>
|
||
|
<if test="stockDw != null and stockDw != ''"> and stock_dw = #{stockDw}</if>
|
||
|
<if test="crlName != null and crlName != ''"> and crl_name like concat('%', #{crlName}, '%')</if>
|
||
|
<if test="qty != null "> and qty = #{qty}</if>
|
||
|
<if test="price != null "> and price = #{price}</if>
|
||
|
<if test="amt != null "> and amt = #{amt}</if>
|
||
|
<if test="PNO != null and PNO != ''"> and PNO = #{PNO}</if>
|
||
|
<if test="FPH != null and FPH != ''"> and FPH = #{FPH}</if>
|
||
|
</where>
|
||
|
</select>
|
||
|
|
||
|
<select id="selectPoInvoiceListById" parameterType="String" resultMap="PoInvoiceListResult">
|
||
|
<include refid="selectPoInvoiceListVo"/>
|
||
|
where invoiceid = #{invoiceid}
|
||
|
</select>
|
||
|
|
||
|
<insert id="insertPoInvoiceList" parameterType="PoInvoiceList">
|
||
|
insert into poinvoicelist
|
||
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||
|
<if test="invoiceid != null">invoiceid,</if>
|
||
|
<if test="orderno != null">orderno,</if>
|
||
|
<if test="wlCode != null">wl_code,</if>
|
||
|
<if test="itemname != null">itemname,</if>
|
||
|
<if test="stockDw != null">stock_dw,</if>
|
||
|
<if test="crlName != null">crl_name,</if>
|
||
|
<if test="qty != null">qty,</if>
|
||
|
<if test="price != null">price,</if>
|
||
|
<if test="amt != null">amt,</if>
|
||
|
<if test="PNO != null">PNO,</if>
|
||
|
<if test="FPH != null">FPH,</if>
|
||
|
</trim>
|
||
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||
|
<if test="invoiceid != null">#{invoiceid},</if>
|
||
|
<if test="orderno != null">#{orderno},</if>
|
||
|
<if test="wlCode != null">#{wlCode},</if>
|
||
|
<if test="itemname != null">#{itemname},</if>
|
||
|
<if test="stockDw != null">#{stockDw},</if>
|
||
|
<if test="crlName != null">#{crlName},</if>
|
||
|
<if test="qty != null">#{qty},</if>
|
||
|
<if test="price != null">#{price},</if>
|
||
|
<if test="amt != null">#{amt},</if>
|
||
|
<if test="PNO != null">#{PNO},</if>
|
||
|
<if test="FPH != null">#{FPH},</if>
|
||
|
</trim>
|
||
|
</insert>
|
||
|
|
||
|
<update id="updatePoInvoiceList" parameterType="PoInvoiceList">
|
||
|
update poinvoicelist
|
||
|
<trim prefix="SET" suffixOverrides=",">
|
||
|
<if test="orderno != null">orderno = #{orderno},</if>
|
||
|
<if test="wlCode != null">wl_code = #{wlCode},</if>
|
||
|
<if test="itemname != null">itemname = #{itemname},</if>
|
||
|
<if test="stockDw != null">stock_dw = #{stockDw},</if>
|
||
|
<if test="crlName != null">crl_name = #{crlName},</if>
|
||
|
<if test="qty != null">qty = #{qty},</if>
|
||
|
<if test="price != null">price = #{price},</if>
|
||
|
<if test="amt != null">amt = #{amt},</if>
|
||
|
<if test="PNO != null">PNO = #{PNO},</if>
|
||
|
<if test="FPH != null">FPH = #{FPH},</if>
|
||
|
</trim>
|
||
|
where invoiceid = #{invoiceid}
|
||
|
</update>
|
||
|
|
||
|
<delete id="deletePoInvoiceListById" parameterType="String">
|
||
|
delete from poinvoicelist where invoiceid = #{invoiceid}
|
||
|
</delete>
|
||
|
|
||
|
<delete id="deletePoInvoiceListByIds" parameterType="String">
|
||
|
delete from poinvoicelist where invoiceid in
|
||
|
<foreach item="invoiceid" collection="array" open="(" separator="," close=")">
|
||
|
#{invoiceid}
|
||
|
</foreach>
|
||
|
</delete>
|
||
|
|
||
|
</mapper>
|