ReceiptDetailMapper.xml 1.25 KB
<?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.huaheng.pc.receipt.receiptDetail.mapper.ReceiptDetailMapper">
    <select id="SelectFirstStatus" resultType="java.lang.Integer">
        SELECT h.firstStatus
        FROM receipt_header h
        INNER JOIN receipt_detail d ON h.id = d.receiptId AND d.id IN (#{ids})
        GROUP BY h.id, h.firstStatus
    </select>

    <select id="getReceiptDetail" resultType="com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail">
         SELECT d.id, d.warehouseId, d.warehouseCode, d.sourceLine, d.receiptId, d.receiptCode, d.materialId, d.materialCode,
                 d.batch, d.lot, d.project, d.manufactureDate, d.expirationDate, d.inventoryStatus, d.qty, d.qtyCompleted, d.price,
                 d.status, d.created, d.createdBy, d.lastUpdated, d.lastUpdatedBy, d.deleted, d.userDef1, d.userDef2, d.userDef3, m.name
         FROM receipt_detail d
         INNER JOIN material m
         ON d.materialCode = m.code AND d.deleted = FALSE AND m.deleted = FALSE AND d.id = #{id}
    </select>

    <delete id="batchDelete">
        DELETE FROM receipt_detail WHERE id in (#{ids})
    </delete>


    
</mapper>