| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <?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.protocols.dao.InsFeeOrderNewDistributionMapper">
- <resultMap id="BaseResultMap" type="com.ydtech.modules.protocols.entity.vo.InsFeeOrderNewDistributionVo">
- <id column="id" jdbcType="VARCHAR" property="id"/>
- <result column="order_no" jdbcType="VARCHAR" property="orderNo"/>
- <result column="jq_policy_no" jdbcType="VARCHAR" property="jqPolicyNo"/>
- <result column="sy_policy_no" jdbcType="VARCHAR" property="syPolicyNo"/>
- <result column="operatorName" jdbcType="VARCHAR" property="operatorName"/>
- <result column="license_no" jdbcType="VARCHAR" property="licenseNo"/>
- <result column="product_id" jdbcType="VARCHAR" property="productId"/>
- <result column="product" jdbcType="VARCHAR" property="product"/>
- <result column="sign_time" jdbcType="TIMESTAMP" property="signTime"/>
- <result column="ins_company" jdbcType="VARCHAR" property="insCompany"/>
- <result column="user_id" jdbcType="VARCHAR" property="userId"/>
- <result column="deptId" jdbcType="VARCHAR" property="deptId"/>
- <result column="deptName" jdbcType="VARCHAR" property="deptName"/>
- <result column="commission_rate" jdbcType="DECIMAL" property="commissionRate"/>
- <result column="commission_amount" jdbcType="DECIMAL" property="commissionAmount"/>
- <result column="commission_level" jdbcType="DECIMAL" property="commissionLevel"/>
- <result property="signTimeStart" column="signTimeStart" jdbcType="VARCHAR"/>
- <result property="signTimeEnd" column="signTimeEnd" jdbcType="VARCHAR"/>
- </resultMap>
- <select id="getList" resultMap="BaseResultMap">
- SELECT
- a.id,
- a.order_no,
- a.jq_policy_no,
- a.sy_policy_no,
- a.operator,
- a.license_no,
- a.product_id,
- a.product,
- a.sign_time,
- a.ins_company,
- a.user_id,
- a.commission_rate,
- a.commission_amount,
- a.commission_level,
- b.name AS userName,
- c.name AS deptName,
- c.id AS deptId,
- d.name AS operatorName
- FROM
- ins_fee_order_new_distribution a
- LEFT JOIN
- sys_user b ON a.user_id = b.id
- LEFT JOIN
- sys_dept c ON b.dept_id = c.id
- LEFT JOIN
- sys_user d ON a.operator = d.id
- where 1=1
- <if test="insFeeOrderNewDistributionVo.orderNo != null and insFeeOrderNewDistributionVo.deptId != ''">
- and a.order_no = #{insFeeOrderNewDistributionVo.orderNo}
- </if>
- <if test="insFeeOrderNewDistributionVo.deptId != null and insFeeOrderNewDistributionVo.deptId != ''">
- and b.dept_id like concat(#{insFeeOrderNewDistributionVo.deptId},'%')
- </if>
- <if test="insFeeOrderNewDistributionVo.userId != null and insFeeOrderNewDistributionVo.userId != ''">
- and a.user_id = #{insFeeOrderNewDistributionVo.userId}
- </if>
- <if test="insFeeOrderNewDistributionVo.userName != null and insFeeOrderNewDistributionVo.userName != ''">
- and b.name = #{insFeeOrderNewDistributionVo.userName}
- </if>
- <if test="insFeeOrderNewDistributionVo.operator != null and insFeeOrderNewDistributionVo.operator != ''">
- and d.name = #{insFeeOrderNewDistributionVo.operator}
- </if>
- <if test="insFeeOrderNewDistributionVo.licenseNo != null and insFeeOrderNewDistributionVo.licenseNo != ''">
- and a.license_no = #{insFeeOrderNewDistributionVo.licenseNo}
- </if>
- <if test="insFeeOrderNewDistributionVo.product != null and insFeeOrderNewDistributionVo.product != ''">
- and a.product = #{insFeeOrderNewDistributionVo.product}
- </if>
- <if test="insFeeOrderNewDistributionVo.jqPolicyNo != null and insFeeOrderNewDistributionVo.jqPolicyNo != ''">
- and a.jq_policy_no = #{insFeeOrderNewDistributionVo.jqPolicyNo}
- </if>
- <if test="insFeeOrderNewDistributionVo.syPolicyNo != null and insFeeOrderNewDistributionVo.syPolicyNo != ''">
- and a.sy_policy_no = #{insFeeOrderNewDistributionVo.syPolicyNo}
- </if>
- <if test="insFeeOrderNewDistributionVo.insCompany != null and insFeeOrderNewDistributionVo.insCompany != ''">
- and a.ins_company = #{insFeeOrderNewDistributionVo.insCompany}
- </if>
- <if test="insFeeOrderNewDistributionVo.signTimeStart != null and insFeeOrderNewDistributionVo.signTimeStart != ''">
- and a.sign_time >= #{insFeeOrderNewDistributionVo.signTimeStart}
- </if>
- <if test="insFeeOrderNewDistributionVo.signTimeEnd != null and insFeeOrderNewDistributionVo.signTimeEnd != ''">
- and a.sign_time <= #{insFeeOrderNewDistributionVo.signTimeEnd}
- </if>
- order by a.id desc
- </select>
- </mapper>
|