<?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="doumeemes.dao.business.BackOrderDetailMapper">
|
|
<resultMap id="BaseResultMap" type="doumeemes.dao.business.model.BackOrderDetail">
|
<id column="ID" jdbcType="INTEGER" property="id"/>
|
<result column="DELETED" jdbcType="TINYINT" property="deleted"/>
|
<result column="CREATE_USER" jdbcType="INTEGER" property="createUser"/>
|
<result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
<result column="UPDATE_USER" jdbcType="INTEGER" property="updateUser"/>
|
<result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
<result column="REMARK" jdbcType="VARCHAR" property="remark"/>
|
<result column="ROOT_DEPART_ID" jdbcType="INTEGER" property="rootDepartId"/>
|
<result column="ORDER_DEPART_ID" jdbcType="INTEGER" property="orderDepartId"/>
|
<result column="BACKORDER_ID" jdbcType="INTEGER" property="backorderId"/>
|
<result column="MATERIAL_ID" jdbcType="INTEGER" property="materialId"/>
|
<result column="BATCH" jdbcType="VARCHAR" property="batch"/>
|
<result column="APPLIANCE_ID" jdbcType="INTEGER" property="applianceId"/>
|
<result column="PROCEDURE_ID" jdbcType="INTEGER" property="procedureId"/>
|
<result column="NUM" jdbcType="DECIMAL" property="num"/>
|
</resultMap>
|
<sql id="Base_Column_List">
|
`ID`, `DELETED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `REMARK`, `ROOT_DEPART_ID`, `ORDER_DEPART_ID`, `BACKORDER_ID`, `MATERIAL_ID`, `BATCH`, `APPLIANCE_ID`, `NUM`
|
</sql>
|
<select id="selectList" parameterType="doumeemes.dao.business.model.BackOrderDetail" resultMap="BaseResultMap">
|
select a.*, b.code as applianceCode,d.name as materialName,d.code as materialCode
|
,f.name as procedureName,u.`NAME` as unitName,u.id as unitId
|
from `back_order_detail` a
|
left join appliances b on a.APPLIANCE_ID = b.ID
|
left join material_distribute c on a.MATERIAL_ID = c.ID
|
left join material d on c.MATERIAL_ID=d.id
|
left join procedures f on f.ID=a.PROCEDURE_ID
|
left join unit u on u.ID=c.UNIT_ID
|
left join backorder o on o.ID=a.BACKORDER_ID
|
<where>
|
<if test="id != null">
|
AND `a`.`ID` = #{id}
|
</if>
|
<if test="deleted != null">
|
AND `a`.`DELETED` = #{deleted}
|
</if>
|
<if test="backorderId != null">
|
AND `a`.`BACKORDER_ID` = #{backorderId}
|
</if>
|
<if test="rootDepartId != null">
|
AND `a`.`ROOT_DEPART_ID` = #{rootDepartId}
|
</if>
|
</where>
|
</select>
|
|
</mapper>
|