Files
nanguangszwlback/mhd_bms/src/main/resources/mapper/FormQueryParamsMapper.xml
T
2026-02-09 14:41:55 +08:00

42 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.mhd.bms.domain.reportForm.repository.mapper.FormQueryParamsMapper">
<select id="queryList" parameterType="com.mhd.bms.domain.reportForm.repository.todo.FormQueryParamsDO"
resultType="com.mhd.bms.domain.reportForm.repository.po.FormQueryParamsPO">
SELECT
*
FROM
form_query_params a
WHERE
a.del_flag = 1
<include refid="common_where"></include>
</select>
<select id="queryListByManageId" resultType="com.mhd.bms.domain.reportForm.repository.po.FormQueryParamsPO" parameterType="java.lang.Long">
SELECT
*
FROM
form_query_params
WHERE
del_flag = 1
AND form_query_manage_id = #{formQueryManageId}
</select>
<sql id="common_where">
<if test="formQueryParamsDO.topOrganizationId != null and formQueryParamsDO.topOrganizationId != ''">
AND a.top_organization_id = #{formQueryParamsDO.topOrganizationId}
</if>
<if test="formQueryParamsDO.createBy != null and formQueryParamsDO.createBy != ''">
AND a.create_by = #{formQueryParamsDO.createBy}
</if>
<if test="formQueryParamsDO.formType != null and formQueryParamsDO.formType != ''">
AND a.form_type = #{formQueryParamsDO.formType}
</if>
</sql>
</mapper>