| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?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.ydtech.modules.admin.dao.SysUserLinkPtlAgreementMapper">
- <sql id="Base_Column_List">
- link.id as id,
- user.id as "sysUser.id",
- user.name as "sysUser.name",
- agree.id as "ptlAgreement.id",
- agree.companies_type as "ptlAgreement.companiesType",
- agree.agreement_type as "ptlAgreement.agreementType",
- agree.agreement_code as "ptlAgreement.agreementCode",
- agree.agreement_name as "ptlAgreement.agreementName",
- agree.agreement_abbreviation as "ptlAgreement.underwritingDescription",
- agree.partner_companies_id as "ptlAgreement.partnerCompaniesId",
- agree.association_companies_id as "ptlAgreement.associationCompaniesId",
- agree.insurance_company as "ptlAgreement.insuranceCompany",
- agree.insurance_company_id as "ptlAgreement.insuranceCompanyId",
- agree.start_date as "ptlAgreement.startDate",
- agree.end_date as "ptlAgreement.endDate",
- agree.money_time as "ptlAgreement.moneyTime",
- agree.match_type as "ptlAgreement.matchType",
- agree.docking_person as "ptlAgreement.dockingPerson",
- agree.docking_phone as "ptlAgreement.dockingPhone",
- agree.with_tax as "ptlAgreement.withTax",
- agree.money_type as "ptlAgreement.moneyType",
- agree.valid_status as "ptlAgreement.validStatus",
- agree.file_id as "ptlAgreement.fileId",
- agree.audit_content as "ptlAgreement.auditContent",
- agree.audit_status as "ptlAgreement.auditStatus",
- agree.serial_number as "ptlAgreement.serialNumber",
- agree.underwriting_description as "ptlAgreement.underwritingDescription"
- </sql>
- <select id="queryPage" resultType="com.ydtech.modules.admin.model.dto.SysUserLinkPtlAgreementDto">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- sys_user_link_pl_agreement link
- LEFT JOIN sys_user USER ON link.user_id = USER.id
- LEFT JOIN ptl_agreement agree ON link.ptl_agreement_id = agree.id
- <where>
- <if test="vo.userId != null and vo.userId != ''">
- and link.user_id = #{vo.userId}
- </if>
- <if test="vo.ptlAgreementId != null">
- and link.ptl_agreement_id = #{vo.ptlAgreementId}
- </if>
- </where>
- </select>
- <delete id="deleteByUserId">
- delete from sys_user_link_pl_agreement
- where user_id=#{userId}
- </delete>
- <select id="findPtlAgreementListByUserId" resultType="com.ydtech.modules.admin.model.dto.SysUserLinkPtlAgreementDto">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- sys_user_link_pl_agreement link
- LEFT JOIN sys_user USER ON link.user_id = USER.id
- LEFT JOIN ptl_agreement agree ON link.ptl_agreement_id = agree.id
- <where>
- <if test="userId != null and userId != ''">
- and link.user_id = #{userId}
- </if>
- </where>
- </select>
- <select id="findAllPtlAgreementListByUserId" resultType="com.ydtech.modules.protocol.entity.po.PtlAgreement">
- SELECT
- pl.*,
- (
- SELECT
- count(0)
- FROM
- sys_user_link_pl_agreement link
- WHERE
- link.user_id = #{userId}
- AND link.ptl_agreement_id = pl.id
- ) as flag
- FROM
- ptl_agreement pl
- WHERE
- audit_type =1
- </select>
- </mapper>
|