AccountingDateMapper.xml 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  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.boman.web.core.mapper.AccountingDataMapper">
  6. <resultMap type="com.boman.web.core.domain.vo.AccountingDataVo" id="AccountingDataResult">
  7. <result property="id" column="id"/>
  8. <result property="jcsj" column="jcsj"/>
  9. <result property="lxdh" column="lxdh"/>
  10. <result property="address" column="address"/>
  11. <result property="batchNumber" column="batch_number"/>
  12. <result property="focusPerson" column="focus_person"/>
  13. <result property="jcjg" column="jcjg"/>
  14. <result property="fromCity" column="from_city"/>
  15. <result property="jcdd" column="jcdd"/>
  16. <result property="cjdd" column="cjdd"/>
  17. <result property="toCity" column="to_city"/>
  18. <result property="source" column="source"/>
  19. <result property="zjhm" column="zjhm"/>
  20. <result property="cjsj" column="cjsj"/>
  21. <result property="certificateNoType" column="certificate_no_type"/>
  22. <result property="xm" column="xm"/>
  23. <result property="transit" column="transit"/>
  24. <result property="collectorName" column="collector_name"/>
  25. <result property="cjssxq" column="cjssxq"/>
  26. <result property="mainKey" column="main_key"/>
  27. <result property="modifyDate" column="modify_date"/>
  28. <result property="createBy" column="create_by"/>
  29. <result property="createTime" column="create_time"/>
  30. <result property="updateBy" column="update_by"/>
  31. <result property="updateTime" column="update_time"/>
  32. <result property="isDel" column="is_del"/>
  33. <!--以下是返回是需要使用-->
  34. <result property="phoneNum" column="phone_num"/>
  35. <result property="province" column="province"/>
  36. <result property="city" column="city"/>
  37. <result property="region" column="region"/>
  38. <result property="villageTowns" column="village_towns"/>
  39. <result property="village" column="village"/>
  40. <result property="nowIn" column="now_in"/>
  41. <result property="nowInSelect" column="nowInSelect"/>
  42. <result property="domicileSelect" column="domicileSelect"/>
  43. <result property="isNucleicAcid" column="isNucleicAcid"/>
  44. <result property="provinceXjd" column="provinceXjd"/>
  45. <result property="cityXjd" column="cityXjd"/>
  46. <result property="regionXjd" column="regionXjd"/>
  47. <result property="villageTownsXjd" column="villageTownsXjd"/>
  48. <result property="villageXjd" column="villageXjd"/>
  49. <result property="nowXjd" column="nowXjd"/>
  50. </resultMap>
  51. <sql id="selectAccountingDataVo">
  52. select d.id,d.jcsj, d.lxdh ,d.address, d.batch_number,d.focus_person,d.jcjg,d.from_city,d.jcdd,d.cjdd,d.to_city,d.source,d.zjhm,d.cjsj,d.certificate_no_type,d.xm,d.transit,d.collector_name,d.cjssxq,d.main_key,d.modify_date, d.create_by, d.create_time, d.update_by, d.update_time from accounting_data d
  53. </sql>
  54. <select id="selectAccountingDataHjList" parameterType="com.boman.web.core.domain.vo.AccountingDataVo"
  55. resultMap="AccountingDataResult">
  56. SELECT
  57. r.id,r.user_name as xm,r.id_card as zjhm,r.province,r.city,r.region,r.village_towns,r.village,r.now_in,r.phone_num,d.lxdh,d.jcsj,d.jcdd,d.cjdd,d.cjsj
  58. FROM czrk r left join `accounting_data` d on r.id_card = d.zjhm
  59. <where>
  60. r.is_del = 'N'
  61. and r.status = '1'
  62. <if test="zjhm != null and zjhm != ''">and r.id_card = #{zjhm}</if>
  63. <if test="xm != null and xm != ''">and r.user_name like concat(#{xm}, '%')</if>
  64. <if test="params.startTime != null and params.startTime != '' and params.startTime != 'null'">and DATE_FORMAT(d.cjsj,'%Y-%m-%d %H:%i:%s') &gt;= DATE_FORMAT(#{params.startTime},'%Y-%m-%d %H:%i:%s')</if>
  65. <if test="params.endTime != null and params.endTime != '' and params.endTime != 'null'">and DATE_FORMAT(d.cjsj,'%Y-%m-%d %H:%i:%s') &lt;= DATE_FORMAT(#{params.endTime},'%Y-%m-%d %H:%i:%s')</if>
  66. <if test="isNucleicAcid != null and isNucleicAcid != ''">and r.is_nucleicAcid = #{isNucleicAcid}</if>
  67. <if test="provinceId != null and provinceId != ''">and r.province_id = #{provinceId}</if>
  68. <if test="cityId != null and cityId != ''">and r.city_id = #{cityId}</if>
  69. <if test="regionId != null and regionId != ''">and r.region_id = #{regionId}</if>
  70. <if test="villageTownsId != null and villageTownsId != ''">and r.village_towns_id = #{villageTownsId}</if>
  71. <if test="villageId != null and villageId != ''">and r.village_id = #{villageId}</if>
  72. </where>
  73. order by d.cjsj DESC,r.create_time DESC
  74. </select>
  75. <select id="selectAccountingDataJzdzList" parameterType="com.boman.web.core.domain.vo.AccountingDataVo"
  76. resultMap="AccountingDataResult">
  77. select r.user_name as xm, r.phone_num, r.id_card as zjhm,
  78. z.province as provinceXjd , z.city as cityXjd,z.region as regionXjd , z.town as villageTownsXjd, z.village as villageXjd,z.now_in,d.lxdh,d.jcsj,d.jcdd,d.cjdd,d.cjsj
  79. from czrk r left join czrk_jzdz z on r.id =z.czrk_id
  80. left join `accounting_data` d on r.id_card = d.zjhm
  81. <where>
  82. r.is_del = 'N'
  83. and r.status = '1'
  84. <if test="zjhm != null and zjhm != ''">and r.id_card = #{zjhm}</if>
  85. <if test="xm != null and xm != ''">and r.user_name like concat(#{xm}, '%')</if>
  86. <if test="params.startTime != null and params.startTime != '' and params.startTime != 'null'">and DATE_FORMAT(d.cjsj,'%Y-%m-%d %H:%i:%s') &gt;= DATE_FORMAT(#{params.startTime},'%Y-%m-%d %H:%i:%s')</if>
  87. <if test="params.endTime != null and params.endTime != '' and params.endTime != 'null'">and DATE_FORMAT(d.cjsj,'%Y-%m-%d %H:%i:%s') &lt;= DATE_FORMAT(#{params.endTime},'%Y-%m-%d %H:%i:%s')</if>
  88. <if test="isNucleicAcid != null and isNucleicAcid != ''">and r.is_nucleicAcid = #{isNucleicAcid}</if>
  89. <if test="provinceIdXjd != null and provinceIdXjd != ''">and z.province_id = #{provinceIdXjd}</if>
  90. <if test="cityIdXjd != null and cityIdXjd != ''">and z.city_id = #{cityIdXjd}</if>
  91. <if test="regionIdXjd != null and regionIdXjd != ''">and z.region_id = #{regionIdXjd}</if>
  92. <if test="villageTownsIdXjd != null and villageTownsIdXjd != ''">and z.town_id = #{villageTownsIdXjd}</if>
  93. <if test="villageIdXjd != null and villageIdXjd != ''">and z.village_id = #{villageIdXjd}</if>
  94. </where>
  95. order by d.cjsj DESC,r.create_time DESC
  96. </select>
  97. <insert id="insertAccountingData" useGeneratedKeys="true" keyProperty="id">
  98. insert into accounting_data
  99. <trim prefix="(" suffix=")" suffixOverrides=",">
  100. <if test="id != null">id,</if>
  101. <if test="jcsj != null">jcsj,</if>
  102. <if test="lxdh != null">lxdh,</if>
  103. <if test="address != null">address,</if>
  104. <if test="batchNumber != null">batch_number,</if>
  105. <if test="focusPerson != null">focus_person,</if>
  106. <if test="jcjg != null">jcjg,</if>
  107. <if test="fromCity != null">from_city,</if>
  108. <if test="jcdd != null">jcdd,</if>
  109. <if test="cjdd != null">cjdd,</if>
  110. <if test="toCity != null">to_city,</if>
  111. <if test="source != null">source,</if>
  112. <if test="zjhm != null">zjhm,</if>
  113. <if test="cjsj != null">cjsj,</if>
  114. <if test="certificateNoType != null">certificate_no_type,</if>
  115. <if test="xm != null">xm,</if>
  116. <if test="collectorName != null">collector_name,</if>
  117. <if test="cjssxq != null">cjssxq,</if>
  118. <if test="createBy != null">create_by,</if>
  119. create_time
  120. </trim>
  121. <trim prefix="values (" suffix=")" suffixOverrides=",">
  122. <if test="id != null">#{id},</if>
  123. <if test="lxdh != null">#{lxdh},</if>
  124. <if test="address != null">#{address},</if>
  125. <if test="batchNumber != null">#{batchNumber},</if>
  126. <if test="focusPerson != null">#{focusPerson},</if>
  127. <if test="jcjg != null">#{jcjg},</if>
  128. <if test="fromCity != null">#{fromCity},</if>
  129. <if test="jcdd != null">#{jcdd},</if>
  130. <if test="cjdd != null">#{cjdd},</if>
  131. <if test="toCity != null">#{toCity},</if>
  132. <if test="source != null">#{source},</if>
  133. <if test="zjhm != null">#{zjhm},</if>
  134. <if test="cjsj != null">#{cjsj},</if>
  135. <if test="certificateNoType != null">#{certificateNoType},</if>
  136. <if test="xm != null">#{xm},</if>
  137. <if test="collectorName != null">#{collectorName},</if>
  138. <if test="cjssxq != null">#{cjssxq},</if>
  139. <if test="createBy != null">#{createBy},</if>
  140. sysdate()
  141. </trim>
  142. </insert>
  143. <select id="selectById" parameterType="String" resultType="int">
  144. select count(1) from accounting_data where id = #{id}
  145. </select>
  146. </mapper>