InsFeeOrderNewDistributionMapper.xml 5.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.ydtech.modules.protocols.dao.InsFeeOrderNewDistributionMapper">
  4. <resultMap id="BaseResultMap" type="com.ydtech.modules.protocols.entity.vo.InsFeeOrderNewDistributionVo">
  5. <id column="id" jdbcType="VARCHAR" property="id"/>
  6. <result column="order_no" jdbcType="VARCHAR" property="orderNo"/>
  7. <result column="jq_policy_no" jdbcType="VARCHAR" property="jqPolicyNo"/>
  8. <result column="sy_policy_no" jdbcType="VARCHAR" property="syPolicyNo"/>
  9. <result column="operatorName" jdbcType="VARCHAR" property="operatorName"/>
  10. <result column="license_no" jdbcType="VARCHAR" property="licenseNo"/>
  11. <result column="product_id" jdbcType="VARCHAR" property="productId"/>
  12. <result column="product" jdbcType="VARCHAR" property="product"/>
  13. <result column="sign_time" jdbcType="TIMESTAMP" property="signTime"/>
  14. <result column="ins_company" jdbcType="VARCHAR" property="insCompany"/>
  15. <result column="user_id" jdbcType="VARCHAR" property="userId"/>
  16. <result column="deptId" jdbcType="VARCHAR" property="deptId"/>
  17. <result column="deptName" jdbcType="VARCHAR" property="deptName"/>
  18. <result column="commission_rate" jdbcType="DECIMAL" property="commissionRate"/>
  19. <result column="commission_amount" jdbcType="DECIMAL" property="commissionAmount"/>
  20. <result column="commission_level" jdbcType="DECIMAL" property="commissionLevel"/>
  21. <result property="signTimeStart" column="signTimeStart" jdbcType="VARCHAR"/>
  22. <result property="signTimeEnd" column="signTimeEnd" jdbcType="VARCHAR"/>
  23. </resultMap>
  24. <select id="getList" resultMap="BaseResultMap">
  25. SELECT
  26. a.id,
  27. a.order_no,
  28. a.jq_policy_no,
  29. a.sy_policy_no,
  30. a.operator,
  31. a.license_no,
  32. a.product_id,
  33. a.product,
  34. a.sign_time,
  35. a.ins_company,
  36. a.user_id,
  37. a.commission_rate,
  38. a.commission_amount,
  39. a.commission_level,
  40. b.name AS userName,
  41. c.name AS deptName,
  42. c.id AS deptId,
  43. d.name AS operatorName
  44. FROM
  45. ins_fee_order_new_distribution a
  46. LEFT JOIN
  47. sys_user b ON a.user_id = b.id
  48. LEFT JOIN
  49. sys_dept c ON b.dept_id = c.id
  50. LEFT JOIN
  51. sys_user d ON a.operator = d.id
  52. where 1=1
  53. <if test="insFeeOrderNewDistributionVo.orderNo != null and insFeeOrderNewDistributionVo.deptId != ''">
  54. and a.order_no = #{insFeeOrderNewDistributionVo.orderNo}
  55. </if>
  56. <if test="insFeeOrderNewDistributionVo.deptId != null and insFeeOrderNewDistributionVo.deptId != ''">
  57. and b.dept_id like concat(#{insFeeOrderNewDistributionVo.deptId},'%')
  58. </if>
  59. <if test="insFeeOrderNewDistributionVo.userId != null and insFeeOrderNewDistributionVo.userId != ''">
  60. and a.user_id = #{insFeeOrderNewDistributionVo.userId}
  61. </if>
  62. <if test="insFeeOrderNewDistributionVo.userName != null and insFeeOrderNewDistributionVo.userName != ''">
  63. and b.name = #{insFeeOrderNewDistributionVo.userName}
  64. </if>
  65. <if test="insFeeOrderNewDistributionVo.operator != null and insFeeOrderNewDistributionVo.operator != ''">
  66. and d.name = #{insFeeOrderNewDistributionVo.operator}
  67. </if>
  68. <if test="insFeeOrderNewDistributionVo.licenseNo != null and insFeeOrderNewDistributionVo.licenseNo != ''">
  69. and a.license_no = #{insFeeOrderNewDistributionVo.licenseNo}
  70. </if>
  71. <if test="insFeeOrderNewDistributionVo.product != null and insFeeOrderNewDistributionVo.product != ''">
  72. and a.product = #{insFeeOrderNewDistributionVo.product}
  73. </if>
  74. <if test="insFeeOrderNewDistributionVo.jqPolicyNo != null and insFeeOrderNewDistributionVo.jqPolicyNo != ''">
  75. and a.jq_policy_no = #{insFeeOrderNewDistributionVo.jqPolicyNo}
  76. </if>
  77. <if test="insFeeOrderNewDistributionVo.syPolicyNo != null and insFeeOrderNewDistributionVo.syPolicyNo != ''">
  78. and a.sy_policy_no = #{insFeeOrderNewDistributionVo.syPolicyNo}
  79. </if>
  80. <if test="insFeeOrderNewDistributionVo.insCompany != null and insFeeOrderNewDistributionVo.insCompany != ''">
  81. and a.ins_company = #{insFeeOrderNewDistributionVo.insCompany}
  82. </if>
  83. <if test="insFeeOrderNewDistributionVo.signTimeStart != null and insFeeOrderNewDistributionVo.signTimeStart != ''">
  84. and a.sign_time &gt;= #{insFeeOrderNewDistributionVo.signTimeStart}
  85. </if>
  86. <if test="insFeeOrderNewDistributionVo.signTimeEnd != null and insFeeOrderNewDistributionVo.signTimeEnd != ''">
  87. and a.sign_time &lt;= #{insFeeOrderNewDistributionVo.signTimeEnd}
  88. </if>
  89. order by a.id desc
  90. </select>
  91. </mapper>