物资类型历史记录查询
This commit is contained in:
parent
40c7f30b02
commit
8961e76bee
|
|
@ -23,6 +23,12 @@ public class MaTypeHistory {
|
||||||
|
|
||||||
private String typeName;
|
private String typeName;
|
||||||
|
|
||||||
|
private String maType;
|
||||||
|
|
||||||
|
private String maName;
|
||||||
|
|
||||||
|
private String maModel;
|
||||||
|
|
||||||
private BigDecimal beforePrice;
|
private BigDecimal beforePrice;
|
||||||
|
|
||||||
private BigDecimal afterPrice;
|
private BigDecimal afterPrice;
|
||||||
|
|
@ -30,4 +36,6 @@ public class MaTypeHistory {
|
||||||
private LocalDateTime createTime;
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
private String createBy;
|
private String createBy;
|
||||||
|
|
||||||
|
private String keyword;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -829,18 +829,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
|
||||||
<select id="getMaTypeHistoryListBy" resultType="com.bonus.material.ma.domain.MaTypeHistory">
|
<select id="getMaTypeHistoryListBy" resultType="com.bonus.material.ma.domain.MaTypeHistory">
|
||||||
select
|
select
|
||||||
id, type_id, before_price, after_price, create_time, create_by
|
mth.id, mth.type_id, mth.before_price, mth.after_price, mth.create_time, mth.create_by,
|
||||||
|
mt4.type_name as maModel, mt3.type_name as maName, mt2.type_name as maType
|
||||||
from
|
from
|
||||||
ma_type_history
|
ma_type_history mth
|
||||||
|
left join ma_type mt4 on mt4.type_id = mth.type_id and mt4.level = 4 and mt4.del_flag = 0
|
||||||
|
left join ma_type mt3 on mt3.type_id = mt4.parent_id and mt3.level = 3 and mt3.del_flag = 0
|
||||||
|
left join ma_type mt2 on mt2.type_id = mt3.parent_id and mt2.level = 2 and mt2.del_flag = 0
|
||||||
<where>
|
<where>
|
||||||
<if test="typeId != null">
|
<if test="typeId != null">
|
||||||
and type_id = #{typeId}
|
and mth.type_id = #{typeId}
|
||||||
</if>
|
</if>
|
||||||
<if test="createBy != null">
|
<if test="maModel != null and maModel != ''">
|
||||||
and create_by = #{createBy}
|
and mt4.type_name like concat('%',#{keyword},'%')
|
||||||
</if>
|
</if>
|
||||||
<if test="createTime != null and createTime != ''">
|
<if test="maName != null and maName != ''">
|
||||||
and create_time between #{startTime} and #{endTime}
|
and mt3.type_name like concat('%',#{keyword},'%')
|
||||||
|
</if>
|
||||||
|
<if test="maType != null and maType != ''">
|
||||||
|
and mt2.type_name like concat('%',#{keyword},'%')
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue