| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?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.dtm.upload.mapper.DtmPurchaseReceiptMapper">
- <resultMap id="DtmPurchaseReceiptResult" type="DtmPurchaseReceipt">
- <id property="receiptId" column="receipt_id"/>
- <result property="sku" column="sku"/>
- <result property="supplierId" column="supplier_id"/>
- <result property="quantity" column="quantity"/>
- <result property="receiptDate" column="receipt_date"/>
- <result property="actualAmount" column="actual_amount"/>
- <result property="status" column="status"/>
- <result property="warehouseCode" column="warehouse_code"/>
- <result property="unitprice" column="unitprice"/>
- </resultMap>
- <sql id="selectVo">select receipt_id, sku, supplier_id, quantity, receipt_date, actual_amount, status, warehouse_code, unitprice from dtm_purchase_receipt</sql>
- <select id="selectDtmPurchaseReceiptById" parameterType="String" resultMap="DtmPurchaseReceiptResult"><include refid="selectVo"/> where receipt_id=#{receiptId}</select>
- <select id="selectDtmPurchaseReceiptList" parameterType="DtmPurchaseReceipt" resultMap="DtmPurchaseReceiptResult">
- <include refid="selectVo"/>
- <where>
- <if test="receiptId != null and receiptId != ''">and receipt_id = #{receiptId}</if>
- <if test="sku != null and sku != ''">and sku = #{sku}</if>
- <if test="supplierId != null and supplierId != ''">and supplier_id = #{supplierId}</if>
- <if test="warehouseCode != null and warehouseCode != ''">and warehouse_code = #{warehouseCode}</if>
- </where>
- </select>
- <insert id="insertDtmPurchaseReceipt" parameterType="DtmPurchaseReceipt">
- insert into dtm_purchase_receipt (receipt_id, sku, supplier_id, quantity, receipt_date, actual_amount, status, warehouse_code, unitprice)
- values (#{receiptId}, #{sku}, #{supplierId}, #{quantity}, #{receiptDate}, #{actualAmount}, #{status}, #{warehouseCode}, #{unitprice})
- </insert>
- <update id="updateDtmPurchaseReceipt" parameterType="DtmPurchaseReceipt">
- update dtm_purchase_receipt set sku=#{sku}, supplier_id=#{supplierId}, quantity=#{quantity}, receipt_date=#{receiptDate}, actual_amount=#{actualAmount}, status=#{status}, warehouse_code=#{warehouseCode}, unitprice=#{unitprice} where receipt_id=#{receiptId}
- </update>
- <delete id="deleteDtmPurchaseReceiptById" parameterType="String">delete from dtm_purchase_receipt where receipt_id=#{receiptId}</delete>
- <delete id="deleteDtmPurchaseReceiptByIds" parameterType="String">
- delete from dtm_purchase_receipt where receipt_id in <foreach collection="array" item="receiptId" open="(" separator="," close=")">#{receiptId}</foreach>
- </delete>
- <insert id="batchUpsertDtmPurchaseReceipt">
- insert into dtm_purchase_receipt (receipt_id, sku, supplier_id, quantity, receipt_date, actual_amount, status, warehouse_code, unitprice) values
- <foreach collection="list" item="item" separator=",">(#{item.receiptId}, #{item.sku}, #{item.supplierId}, #{item.quantity}, #{item.receiptDate}, #{item.actualAmount}, #{item.status}, #{item.warehouseCode}, #{item.unitprice})</foreach>
- on duplicate key update sku=values(sku), supplier_id=values(supplier_id), quantity=values(quantity), receipt_date=values(receipt_date), actual_amount=values(actual_amount), status=values(status), warehouse_code=values(warehouse_code), unitprice=values(unitprice)
- </insert>
- </mapper>
|