| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?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.jzg.mapper.PtlAgreementAttributionMapper">
- <resultMap id="BaseResultMap" type="com.jzg.commons.entity.agreement.po.PtlAgreementAttribution">
- <result property="fields" column="fields" javaType="com.alibaba.fastjson.JSONArray"
- typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
- </resultMap>
- <select id="getAgreementAttributionList" resultType="com.jzg.commons.entity.agreement.po.PtlAgreementAttribution">
- select
- paa.id,
- paa.template_id,
- paa.api_type,
- paa.login_url,
- paa.api_type,
- paa.username,
- paa.password,
- paa.user_abbr,
- paa.user_dept,
- paa.user_desc,
- paa.use_status,
- paa.quote_status,
- eic.name_simple as insCompanyName,
- pau.url as url,
- sd.name as deptName
- from
- ptl_agreement_attribution paa
- left join ptl_agreement_url pau on paa.login_url = pau.id
- left join sys_dept sd on paa.user_dept = sd.id
- left join esm_ins_company eic on paa.ins_company_id = eic.id
- where
- 1=1
- and paa.is_delete = '0'
- <if test="ptlAgreementAttributionQueryVo.username != null and ptlAgreementAttributionQueryVo.username != ''">
- and paa.username like concat('%',#{ptlAgreementAttributionQueryVo.username},'%')
- or paa.user_abbr like concat('%',#{ptlAgreementAttributionQueryVo.username},'%')
- or eic.name_simple like concat('%',#{ptlAgreementAttributionQueryVo.username},'%')
- </if>
- <if test="ptlAgreementAttributionQueryVo.quoteStatus != null and ptlAgreementAttributionQueryVo.quoteStatus != ''">
- and paa.quote_status = #{ptlAgreementAttributionQueryVo.quoteStatus}
- </if>
- <if test="ptlAgreementAttributionQueryVo.insCompanyId != null and ptlAgreementAttributionQueryVo.insCompanyId != ''">
- and paa.ins_company_id = #{ptlAgreementAttributionQueryVo.insCompanyId}
- </if>
- <if test="ptlAgreementAttributionQueryVo.useStatus != null and ptlAgreementAttributionQueryVo.useStatus != ''">
- and paa.use_status = #{ptlAgreementAttributionQueryVo.useStatus}
- </if>
- <if test="ptlAgreementAttributionQueryVo.userDept != null and ptlAgreementAttributionQueryVo.userDept != ''">
- and paa.user_dept = #{ptlAgreementAttributionQueryVo.userDept}
- </if>
- order by paa.create_time desc
- </select>
- <select id="getAgreementAttribution" resultMap="BaseResultMap">
- select
- *,
- pau.url as url,
- sd.name as deptName
- from
- ptl_agreement_attribution paa
- left join ptl_agreement_url pau on paa.login_url = pau.id
- left join sys_dept sd on paa.user_dept = sd.id
- where
- 1=1
- and paa.is_delete = '0'
- <if test="id != null and id != ''">
- and paa.id = #{id}
- </if>
- </select>
- </mapper>
|