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>