| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?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.inv.dao.InvReceivableMapper">
- <resultMap id="BaseResultMap" type="com.ydtech.modules.inv.model.vo.ReceivableResultVo">
- </resultMap>
- <select id="getReceivableList" resultType="com.ydtech.modules.inv.model.vo.ReceivableResultVo">
- SELECT
- DATE_FORMAT( signing_time, '%d') as day,
- DATE_FORMAT( signing_time, '%Y-%m' ) as yearmonth,
- insurance_name,
- sum( jq_premium_tax ) as jq_premium_tax,
- sum(jq_premium) as jq_premium,
- sum(sy_premium_tax) as sy_premium_tax,
- sum(sy_premium) as sy_premium,
- sum(taxamount) as taxamount,
- sum(non_car_premium_tax) as non_car_premium_tax,
- sum(non_car_premium) as non_car_premium,
- sum(premium) as premium,
- sum(non_copying) as non_copying,
- sum(jq_premium_tax + sy_premium_tax + non_car_premium_tax) as total_permium,
- sum(premium + non_copying) as total_receivable,
- sum(subsidy_amount) as subsidy_amount,
- sum(total_receivable_amount) as total_receivable_amount
- FROM
- inv_source
- WHERE
- signing_time BETWEEN #{startTime}
- AND #{endTime}
- <!--and insurance_id = '123'-->
- GROUP BY
- insurance_id,
- DATE_FORMAT(
- signing_time,
- '%Y-%m-%d')
- </select>
- <select id="getSigningSourceResult" resultType="com.ydtech.modules.inv.model.vo.SigningSourceResultVo">
- SELECT
- DATE_FORMAT( signing_time, '%m') as day,
- DATE_FORMAT( signing_time, '%Y-%m' ) as yearmonth,
- insurance_name,
- sum( jq_premium_tax ) as jq_premium_tax,
- sum(jq_premium) as jq_premium,
- sum(sy_premium_tax) as sy_premium_tax,
- sum(sy_premium) as sy_premium,
- sum(taxamount) as taxamount,
- sum(non_car_premium_tax) as non_car_premium_tax,
- sum(non_car_premium) as non_car_premium,
- sum(premium) as premium,
- sum(non_copying) as non_copying,
- sum(jq_premium_tax + sy_premium_tax + non_car_premium_tax) as written_premium,
- sum(premium + non_copying) as total_receivable,
- sum(receivable) as total_amount_receivable
- FROM
- inv_source
- WHERE
- signing_time BETWEEN #{startTime}
- AND #{endTime}
- <!--and insurance_id = '123'-->
- GROUP BY
- insurance_id,
- DATE_FORMAT(
- signing_time,
- '%Y-%m')
- </select>
- <select id="getSettlementSourceResult" resultType="com.ydtech.modules.inv.model.vo.SettlementSourceResultVo">
- SELECT
- DATE_FORMAT( agency_settlement_time, '%m' ) AS DAY,
- DATE_FORMAT( agency_settlement_time, '%Y-%m' ) AS yearmonth,
- insurance_company,
- sum( jq_premium_tax ) AS jq_premium_tax,
- sum( sy_premium_tax ) AS sy_premium_tax,
- sum( non_car_premium_tax ) AS non_car_premium_tax,
- sum( jq_premium_tax + sy_premium_tax + non_car_premium_tax ) AS writtenPremium,
- sum( settlement_amount ) AS settlement_amount
- FROM
- inv_settlement_source
- WHERE
- agency_settlement_time BETWEEN #{startTime}
- AND #{endTime}
- GROUP BY
- insurance_company,
- DATE_FORMAT(
- agency_settlement_time,
- '%Y-%m')
- </select>
- </mapper>
|