<?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.zy.asrs.mapper.MonthlySettleDetailMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.zy.asrs.entity.MonthlySettleDetail">
|
<id column="id" property="id" />
|
<result column="settle_id" property="settleId" />
|
<result column="settle_no" property="settleNo" />
|
<result column="matnr" property="matnr" />
|
<result column="batch" property="batch" />
|
<result column="maktx" property="maktx" />
|
<result column="brand" property="brand" />
|
<result column="beginning_qty" property="beginningQty" />
|
<result column="in_qty" property="inQty" />
|
<result column="out_qty" property="outQty" />
|
<result column="ending_qty" property="endingQty" />
|
<result column="diff_qty" property="diffQty" />
|
<result column="create_time" property="createTime" />
|
<result column="is_deleted" property="isDeleted" />
|
</resultMap>
|
|
<!-- 关联物料表的查询映射结果(获取其他物料信息) -->
|
<resultMap id="DetailWithMatResultMap" type="com.zy.asrs.entity.MonthlySettleDetail" extends="BaseResultMap">
|
<result column="specs" property="specs" />
|
<result column="model" property="model" />
|
<result column="color" property="color" />
|
<result column="unit" property="unit" />
|
</resultMap>
|
|
<!-- 查询月结明细(从明细表查询,关联物料表获取补充信息) -->
|
<select id="selectDetailWithMat" resultMap="DetailWithMatResultMap">
|
SELECT
|
d.id,
|
d.settle_id,
|
d.settle_no,
|
d.matnr,
|
d.batch,
|
d.maktx,
|
d.brand,
|
d.beginning_qty,
|
d.in_qty,
|
d.out_qty,
|
d.ending_qty,
|
d.diff_qty,
|
d.create_time,
|
m.specs,
|
m.model,
|
m.color,
|
m.unit
|
FROM man_monthly_settle_detail d
|
LEFT JOIN man_mat m ON d.matnr = m.matnr
|
WHERE d.settle_id = #{settleId}
|
AND d.is_deleted = 0
|
ORDER BY d.matnr, d.batch
|
</select>
|
|
</mapper>
|