InvAccountOperateMapper.xml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ydtech.modules.inv.dao.InvAccountOperateMapper">
  6. <resultMap id="BaseResultMap" type="com.ydtech.modules.inv.model.InvAccountOperate">
  7. <id property="accountOperateId" column="account_operate_id" jdbcType="VARCHAR"/>
  8. <result property="applicant" column="applicant" jdbcType="VARCHAR"/>
  9. <result property="applySector" column="apply_sector" jdbcType="VARCHAR"/>
  10. <result property="applyTime" column="apply_time" jdbcType="TIMESTAMP"/>
  11. <result property="collectionMessage" column="collection_message" jdbcType="VARCHAR"/>
  12. <result property="fundFlow" column="fund_flow" jdbcType="VARCHAR"/>
  13. <result property="fundUse" column="fund_use" jdbcType="VARCHAR"/>
  14. <result property="applyAmount" column="apply_amount" jdbcType="VARCHAR"/>
  15. <result property="payMethod" column="pay_method" jdbcType="VARCHAR"/>
  16. <result property="remark" column="remark" jdbcType="VARCHAR"/>
  17. <result property="company" column="company" jdbcType="VARCHAR"/>
  18. <result property="bigApplyAmount" column="big_apply_amount" jdbcType="VARCHAR"/>
  19. <result property="revenueOutlay" column="revenue_outlay" jdbcType="CHAR"/>
  20. <result property="invoiceId" column="invoice_id" jdbcType="VARCHAR"/>
  21. <result property="outProfit" column="out_profit" javaType="com.alibaba.fastjson.JSONObject"
  22. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  23. <result property="entProfit" column="ent_profit" javaType="com.alibaba.fastjson.JSONObject"
  24. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  25. <result property="fundFen" column="fund_fen" jdbcType="VARCHAR"/>
  26. <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
  27. <result property="enterCardNum" column="enter_card_num" jdbcType="VARCHAR"/>
  28. <result property="outCardNum" column="out_card_num" jdbcType="VARCHAR"/>
  29. </resultMap>
  30. <sql id="Base_Column_List">
  31. account_operate_id,applicant,apply_sector,
  32. apply_time,collection_message,fund_flow,
  33. fund_use,apply_amount,pay_method,
  34. remark,company,big_apply_amount,
  35. revenue_outlay,invoice_id,out_profit,ent_profit,fund_fen,create_time,enter_card_num,out_card_num
  36. </sql>
  37. <select id="selectInsAccountOperate" resultMap="BaseResultMap">
  38. select
  39. <include refid="Base_Column_List"/>
  40. from inv_account_operate
  41. where del_flag = '0'
  42. <if test="insAccountOperate.accountOperateId != null and insAccountOperate.accountOperateId != ''">
  43. and account_operate_id like concat('%',#{insAccountOperate.accountOperateId},'%')
  44. </if>
  45. <if test="insAccountOperate.applicant != null and insAccountOperate.applicant != ''">
  46. and applicant like concat('%',#{insAccountOperate.applicant},'%')
  47. </if>
  48. <if test="insAccountOperate.company != null and insAccountOperate.company != ''">
  49. and company like concat('%',#{insAccountOperate.company},'%')
  50. </if>
  51. <if test="insAccountOperate.fundUse != null and insAccountOperate.fundUse != ''">
  52. and fund_use like concat('%',#{insAccountOperate.fundUse},'%')
  53. </if>
  54. <if test="insAccountOperate.fundFlow != null and insAccountOperate.fundFlow != ''">
  55. and fund_flow like concat('%',#{insAccountOperate.fundFlow},'%')
  56. </if>
  57. <if test="insAccountOperate.revenueOutlay != null and insAccountOperate.revenueOutlay != ''">
  58. and revenue_outlay like concat('%',#{insAccountOperate.revenueOutlay},'%')
  59. </if>
  60. <if test="insAccountOperate.invoiceId != null and insAccountOperate.invoiceId != ''">
  61. and invoice_id like concat('%',#{insAccountOperate.invoiceId},'%')
  62. </if>
  63. </select>
  64. <select id="selectInsAccountOperateList" resultMap="BaseResultMap">
  65. select
  66. <include refid="Base_Column_List"/>
  67. from inv_account_operate
  68. where del_flag = '0'
  69. <if test="insAccountOperate.accountOperateId != null and insAccountOperate.accountOperateId != ''">
  70. and account_operate_id like concat('%',#{insAccountOperate.accountOperateId},'%')
  71. </if>
  72. <if test="insAccountOperate.applicant != null and insAccountOperate.applicant != ''">
  73. and applicant like concat('%',#{insAccountOperate.applicant},'%')
  74. </if>
  75. <if test="insAccountOperate.company != null and insAccountOperate.company != ''">
  76. and company like concat('%',#{insAccountOperate.company},'%')
  77. </if>
  78. <if test="insAccountOperate.fundUse != null and insAccountOperate.fundUse != ''">
  79. and fund_use like concat('%',#{insAccountOperate.fundUse},'%')
  80. </if>
  81. <if test="insAccountOperate.fundFlow != null and insAccountOperate.fundFlow != ''">
  82. and fund_flow like concat('%',#{insAccountOperate.fundFlow},'%')
  83. </if>
  84. <if test="insAccountOperate.revenueOutlay != null and insAccountOperate.revenueOutlay != ''">
  85. and revenue_outlay like concat('%',#{insAccountOperate.revenueOutlay},'%')
  86. </if>
  87. <if test="insAccountOperate.invoiceId != null and insAccountOperate.invoiceId != ''">
  88. and invoice_id like concat('%',#{insAccountOperate.invoiceId},'%')
  89. </if>
  90. <if test="insAccountOperate.createTime != null and insAccountOperate.createTime != ''">
  91. and create_time like concat('%',#{insAccountOperate.createTime},'%')
  92. </if>
  93. </select>
  94. <select id="selectOperateList" resultMap="BaseResultMap">
  95. select
  96. <include refid="Base_Column_List"/>
  97. from inv_account_operate
  98. where del_flag = '0'
  99. and (
  100. enter_card_num in
  101. <foreach item="item" index="index" collection="list"
  102. open="(" separator="," close=")">
  103. #{item}
  104. </foreach>
  105. or out_card_num in
  106. <foreach item="item" index="index" collection="list"
  107. open="(" separator="," close=")">
  108. #{item}
  109. </foreach>
  110. )
  111. </select>
  112. </mapper>