31 lines
1.5 KiB
XML
31 lines
1.5 KiB
XML
|
|
<?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.nflg.mobilebroken.repository.mapper.QuotationModelDiscountMapper">
|
||
|
|
|
||
|
|
<select id="search" resultType="com.nflg.mobilebroken.common.pojo.vo.ModelDiscountConfigVO">
|
||
|
|
SELECT qmd.model_id,qmp.id as 'priceId',ps.name as 'seriesName',pt.name as 'typeName',pm.`no` as 'modelNo',qmp.update_by,qmp.update_time
|
||
|
|
FROM quotation_model_discount qmd
|
||
|
|
INNER JOIN quotation_model_price qmp ON qmp.model_id=qmd.model_id and qmp.price_status=1
|
||
|
|
INNER JOIN product_model pm ON qmd.model_id=pm.batch_number
|
||
|
|
LEFT JOIN product_type pt on pm.type_number=pt.batch_number AND pt.state=1
|
||
|
|
LEFT JOIN product_series ps ON pm.series_number=ps.batch_number AND ps.state=1
|
||
|
|
LEFT JOIN dictionary_item di ON di.id=pm.module_id
|
||
|
|
WHERE pm.state=1
|
||
|
|
<where>
|
||
|
|
<if test="request.moduleId!=null">
|
||
|
|
AND pm.module_id=#{request.moduleId}
|
||
|
|
</if>
|
||
|
|
<if test="request.seriesNumber!=null">
|
||
|
|
AND pm.series_number=#{request.seriesNumber}
|
||
|
|
</if>
|
||
|
|
<if test="request.typeNumber!=null">
|
||
|
|
AND pm.type_number=#{request.typeNumber}
|
||
|
|
</if>
|
||
|
|
<if test="request.no!=null and request.no!=''">
|
||
|
|
AND pm.`no` like concat('%', #{request.no}, '%')
|
||
|
|
</if>
|
||
|
|
</where>
|
||
|
|
order by qmd.update_time desc,qmd.id desc
|
||
|
|
</select>
|
||
|
|
</mapper>
|