feat: 优化钢构包查询
This commit is contained in:
parent
d679fd47bd
commit
f1345a3249
|
|
@ -3,30 +3,25 @@
|
|||
<mapper namespace="com.nflg.wms.repository.mapper.WmsStructuralPackageMapper">
|
||||
|
||||
<select id="search" resultType="com.nflg.wms.common.pojo.vo.PackageVO">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT DISTINCT ON ("no") id,"no","order_no","name",drawing_no,weight,cate,eco,version,remark,enable,create_by
|
||||
,create_time,update_by,update_time,get_modelnos(model_ids) as "modelNos"
|
||||
FROM wms_structural_package
|
||||
<where>
|
||||
<if test="request.no!=null and request.no!=''">
|
||||
and ("no" ilike concat('%', #{request.no}, '%') or "name" ilike concat('%', #{request.no}, '%'))
|
||||
</if>
|
||||
<if test="request.eco!=null and request.eco!=''">
|
||||
and eco ilike concat('%', #{request.eco}, '%')
|
||||
</if>
|
||||
<if test="request.drawingNo!=null and request.drawingNo!=''">
|
||||
and drawing_no like concat('%', #{request.drawingNo}, '%')
|
||||
</if>
|
||||
<if test="request.modelId!=null">
|
||||
and find_in_set(#{request.modelId},model_ids)>0
|
||||
</if>
|
||||
<if test="request.type==0">
|
||||
and latest=true
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY "no",id DESC
|
||||
) t
|
||||
SELECT *,get_modelnos(model_ids) as "modelNos"
|
||||
FROM wms_structural_package
|
||||
<where>
|
||||
<if test="request.no!=null and request.no!=''">
|
||||
and ("no" ilike concat('%', #{request.no}, '%') or "name" ilike concat('%', #{request.no}, '%'))
|
||||
</if>
|
||||
<if test="request.eco!=null and request.eco!=''">
|
||||
and eco ilike concat('%', #{request.eco}, '%')
|
||||
</if>
|
||||
<if test="request.drawingNo!=null and request.drawingNo!=''">
|
||||
and drawing_no like concat('%', #{request.drawingNo}, '%')
|
||||
</if>
|
||||
<if test="request.modelId!=null">
|
||||
and find_in_set(#{request.modelId},model_ids)>0
|
||||
</if>
|
||||
<if test="request.type==0">
|
||||
and latest=true
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY id DESC
|
||||
</select>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue