85 lines
3.7 KiB
XML
85 lines
3.7 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.wms.repository.mapper.QmsQcMaterialMapper">
|
|
|
|
<!--
|
|
分页查询质检物料
|
|
支持动态过滤:物料类别编码(materialCategoryCode)、物料编号模糊(materialNo)、物料描述模糊(materialDesc)、物料名称模糊(materialName)
|
|
-->
|
|
<select id="searchPage" resultType="com.nflg.wms.common.pojo.vo.QmsQcMaterialVO">
|
|
SELECT
|
|
id,
|
|
material_no,
|
|
material_desc,
|
|
material_desc_is_upgrade,
|
|
material_category_code,
|
|
material_category_code_path_name,
|
|
drawing_no,
|
|
drawing_no_ver,
|
|
material_name,
|
|
material_texture,
|
|
material_specifications,
|
|
is_standard_maintained,
|
|
created_type,
|
|
create_by_name,
|
|
create_time,
|
|
update_by_name,
|
|
update_time
|
|
FROM qms_qc_material
|
|
<where>
|
|
<if test="request.materialCategoryCode != null and request.materialCategoryCode != ''">
|
|
AND material_category_code = #{request.materialCategoryCode}
|
|
</if>
|
|
<if test="request.materialNo != null and request.materialNo != ''">
|
|
AND material_no ilike concat('%', #{request.materialNo}, '%')
|
|
</if>
|
|
<if test="request.materialDesc != null and request.materialDesc != ''">
|
|
AND material_desc ilike concat('%', #{request.materialDesc}, '%')
|
|
</if>
|
|
<if test="request.materialName != null and request.materialName != ''">
|
|
AND material_name ilike concat('%', #{request.materialName}, '%')
|
|
</if>
|
|
</where>
|
|
ORDER BY id DESC
|
|
</select>
|
|
|
|
<!--
|
|
查询全部质检物料(不分页,用于导出)
|
|
支持动态过滤:物料类别编码(materialCategoryCode)、物料编号模糊(materialNo)、物料描述模糊(materialDesc)、物料名称模糊(materialName)
|
|
-->
|
|
<select id="searchAll" resultType="com.nflg.wms.common.pojo.dto.QmsQcMaterialExportDTO">
|
|
SELECT
|
|
material_no,
|
|
material_desc,
|
|
CASE WHEN material_desc_is_upgrade THEN '是' ELSE '否' END AS material_desc_is_upgrade,
|
|
material_category_code,
|
|
material_category_code_path_name,
|
|
drawing_no,
|
|
drawing_no_ver,
|
|
material_name,
|
|
material_texture,
|
|
material_specifications,
|
|
CASE WHEN is_standard_maintained THEN '是' ELSE '否' END AS is_standard_maintained,
|
|
CASE created_type WHEN 0 THEN '人工操作' WHEN 1 THEN '系统同步' ELSE '未知' END AS created_type,
|
|
create_by_name,
|
|
TO_CHAR(create_time, 'YYYY-MM-DD HH24:MI:SS') AS create_time
|
|
FROM qms_qc_material
|
|
<where>
|
|
<if test="request.materialCategoryCode != null and request.materialCategoryCode != ''">
|
|
AND material_category_code = #{request.materialCategoryCode}
|
|
</if>
|
|
<if test="request.materialNo != null and request.materialNo != ''">
|
|
AND material_no ilike concat('%', #{request.materialNo}, '%')
|
|
</if>
|
|
<if test="request.materialDesc != null and request.materialDesc != ''">
|
|
AND material_desc ilike concat('%', #{request.materialDesc}, '%')
|
|
</if>
|
|
<if test="request.materialName != null and request.materialName != ''">
|
|
AND material_name ilike concat('%', #{request.materialName}, '%')
|
|
</if>
|
|
</where>
|
|
ORDER BY id DESC
|
|
</select>
|
|
|
|
</mapper>
|