| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?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.fnc.dao.InsuranceHandlingSettlementMonthMapper">
- <sql id="insuranceHandling_com">
- a.id as "id",
- a.task_id as "taskId",
- a.settlement_documentary_fees_id as "settlementDocumentaryFeesId",
- a.partner_companies_id as "partnerCompaniesId",
- a.settlement_amount as "settlementAmount",
- a.total_amount as "totalAmount",
- a.remaining_amount as "remainingAmount",
- a.create_time as "createTime",
- a.signing_time as "signingTime",
- a.creater_id as "createrId"
- </sql>
- <select id="queryList" resultType="com.ydtech.modules.fnc.dto.InsuranceHandlingSettlementMonthDto">
- select ipi.task_id as "taskId" ,
- sum(IFNULL(ipi.commission_feevalue),0) as"invoiccommissionFeevalue"
- from
- ins_ply_income ipi
- left join ptl_agreement pa on pa.id=ipi.agreement_id
- left join (
- select
- <include refid="insuranceHandling_com"/>
- from
- sys_insurance_handling_settlement_month a
- <where>
- 1=1
- <if test="vo.partnerCompaniesId !=null and vo.partnerCompaniesId!=''">
- AND a.partner_companies_id=#{vo.partnerCompaniesId}
- </if>
- <if test="vo.taskId !=null and vo.taskId!=''">
- AND a.task_id=#{vo.taskId}
- </if>
- </where>
- ) b on b. taskId =ipi.task_id
- <where>
- pa.agreement_type ='2'
- AND ipi.task_id is not null
- <if test="vo.isNotCar !=null and vo.isNotCar !=''">
- AND ipi.is_not_car =#{vo.isNotCar}
- </if>
- <if test="vo.isnotDocumentary !=null and vo.isnotDocumentary !=''">
- AND ipi.is_not_documentary =#{vo.isnotDocumentary}
- </if>
- <if test="vo.taskId !=null and vo.taskId!=''">
- AND a.task_id=#{vo.taskId}
- </if>
- </where>
- group by ipi.task_id
- </select>
- </mapper>
|