<?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.ruoyi.stock.mapper.StockOutRecordMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.ruoyi.stock.pojo.StockOutRecord">
|
<id column="id" property="id" />
|
<result column="outbound_batches" property="outboundBatches" />
|
<result column="stock_out_num" property="stockOutNum" />
|
<result column="record_id" property="recordId" />
|
<result column="record_type" property="recordType" />
|
<result column="product_model_id" property="productModelId" />
|
<result column="remark" property="remark" />
|
<result column="create_time" property="createTime" />
|
<result column="update_time" property="updateTime" />
|
<result column="create_user" property="createUser" />
|
<result column="update_user" property="updateUser" />
|
</resultMap>
|
|
<select id="listPage" resultType="com.ruoyi.stock.dto.StockOutRecordDto">
|
SELECT
|
sor.*,
|
p.product_name as productName,
|
pm.model,
|
pm.unit,
|
u.nick_name as createBy
|
FROM stock_out_record as sor
|
LEFT JOIN product_model as pm on sor.product_model_id = pm.id
|
LEFT JOIN product as p on pm.product_id = p.id
|
LEFT JOIN sys_user as u on sor.create_user = u.user_id
|
<where>
|
<if test="params.timeStr != null and params.timeStr != ''">
|
and sor.create_time like concat('%',#{param.timeStr},'%')
|
</if>
|
<if test="params.productName != null and params.productName != ''">
|
and p.product_name like concat('%',#{param.productName},'%')
|
</if>
|
<if test="params.type != null and params.type != ''">
|
and sor.type = #{params.type}
|
</if>
|
</where>
|
order by sor.id desc
|
</select>
|
|
</mapper>
|