西藏巴青项目

BizYakHealthSourceRecordMapper.xml 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  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.ruoyi.web.modules.industryservice.mapper.BizYakHealthSourceRecordMapper">
  4. <resultMap type="com.ruoyi.web.modules.industryservice.domain.BizYakHealthSourceRecord" id="BizYakHealthSourceRecordResult">
  5. <id property="id" column="id"/>
  6. <result property="externalId" column="external_id"/>
  7. <result property="recordType" column="record_type"/>
  8. <result property="recordTime" column="record_time"/>
  9. <result property="regionKey" column="region_key"/>
  10. <result property="farmId" column="farm_id"/>
  11. <result property="farmName" column="farm_name"/>
  12. <result property="enclosureId" column="enclosure_id"/>
  13. <result property="enclosureName" column="enclosure_name"/>
  14. <result property="cattleId" column="cattle_id"/>
  15. <result property="earTagNumber" column="ear_tag_number"/>
  16. <result property="yakNo" column="yak_no"/>
  17. <result property="sourceCreateTime" column="source_create_time"/>
  18. <result property="quarantineUnitId" column="quarantine_unit_id"/>
  19. <result property="quarantineUnitName" column="quarantine_unit_name"/>
  20. <result property="quarantinePersonnelId" column="quarantine_personnel_id"/>
  21. <result property="quarantinePersonnelName" column="quarantine_personnel_name"/>
  22. <result property="quarantineItem" column="quarantine_item"/>
  23. <result property="quarantineResult" column="quarantine_result"/>
  24. <result property="quarantineReport" column="quarantine_report"/>
  25. <result property="certificate" column="certificate"/>
  26. <result property="scenePicture" column="scene_picture"/>
  27. <result property="age" column="age"/>
  28. <result property="etiology" column="etiology"/>
  29. <result property="diagnosisResult" column="diagnosis_result"/>
  30. <result property="medicationName" column="medication_name"/>
  31. <result property="medicationMethod" column="medication_method"/>
  32. <result property="clinic" column="clinic"/>
  33. <result property="treatmentTime" column="treatment_time"/>
  34. <result property="treatmentCycle" column="treatment_cycle"/>
  35. <result property="treatmentEffect" column="treatment_effect"/>
  36. <result property="conditionChange" column="condition_change"/>
  37. <result property="recoveryTime" column="recovery_time"/>
  38. <result property="recoveryHealthStatus" column="recovery_health_status"/>
  39. <result property="recordNo" column="record_no"/>
  40. <result property="sourceType" column="source_type"/>
  41. <result property="taskId" column="task_id"/>
  42. <result property="operationType" column="operation_type"/>
  43. <result property="batchId" column="batch_id"/>
  44. <result property="cattleIds" column="cattle_ids"/>
  45. <result property="executorUserId" column="executor_user_id"/>
  46. <result property="executorName" column="executor_name"/>
  47. <result property="executeResult" column="execute_result"/>
  48. <result property="detailJson" column="detail_json"/>
  49. <result property="materialUsageJson" column="material_usage_json"/>
  50. <result property="attachments" column="attachments"/>
  51. <result property="exceptionFlag" column="exception_flag"/>
  52. <result property="exceptionDesc" column="exception_desc"/>
  53. <result property="remark" column="remark"/>
  54. <result property="analyzedFlag" column="analyzed_flag"/>
  55. <result property="lastSyncTime" column="last_sync_time"/>
  56. <result property="createTime" column="create_time"/>
  57. <result property="updateTime" column="update_time"/>
  58. </resultMap>
  59. <sql id="selectVo">
  60. select id, external_id, record_type, record_time, region_key, farm_id, farm_name,
  61. enclosure_id, enclosure_name, cattle_id, ear_tag_number, yak_no, source_create_time,
  62. quarantine_unit_id, quarantine_unit_name, quarantine_personnel_id, quarantine_personnel_name,
  63. quarantine_item, quarantine_result, quarantine_report, certificate, scene_picture,
  64. age, etiology, diagnosis_result, medication_name, medication_method, clinic,
  65. treatment_time, treatment_cycle, treatment_effect, condition_change, recovery_time, recovery_health_status,
  66. record_no, source_type, task_id, operation_type, batch_id, cattle_ids,
  67. executor_user_id, executor_name, execute_result, detail_json, material_usage_json, attachments,
  68. exception_flag, exception_desc, remark,
  69. analyzed_flag, last_sync_time, create_time, update_time
  70. from biz_yak_health_source_record
  71. </sql>
  72. <select id="selectByExternalId" resultMap="BizYakHealthSourceRecordResult">
  73. <include refid="selectVo"/>
  74. where external_id = #{externalId}
  75. </select>
  76. <select id="selectUnanalyzedByType" resultMap="BizYakHealthSourceRecordResult">
  77. <include refid="selectVo"/>
  78. where record_type = #{recordType} and analyzed_flag = '0'
  79. order by record_time asc, id asc
  80. </select>
  81. <insert id="insertBizYakHealthSourceRecord" parameterType="com.ruoyi.web.modules.industryservice.domain.BizYakHealthSourceRecord"
  82. useGeneratedKeys="true" keyProperty="id">
  83. insert into biz_yak_health_source_record (
  84. external_id, record_type, record_time, region_key, farm_id, farm_name,
  85. enclosure_id, enclosure_name, cattle_id, ear_tag_number, yak_no, source_create_time,
  86. quarantine_unit_id, quarantine_unit_name, quarantine_personnel_id, quarantine_personnel_name,
  87. quarantine_item, quarantine_result, quarantine_report, certificate, scene_picture,
  88. age, etiology, diagnosis_result, medication_name, medication_method, clinic,
  89. treatment_time, treatment_cycle, treatment_effect, condition_change, recovery_time, recovery_health_status,
  90. record_no, source_type, task_id, operation_type, batch_id, cattle_ids,
  91. executor_user_id, executor_name, execute_result, detail_json, material_usage_json, attachments,
  92. exception_flag, exception_desc, remark,
  93. analyzed_flag, last_sync_time, create_time
  94. ) values (
  95. #{externalId}, #{recordType}, #{recordTime}, #{regionKey}, #{farmId}, #{farmName},
  96. #{enclosureId}, #{enclosureName}, #{cattleId}, #{earTagNumber}, #{yakNo}, #{sourceCreateTime},
  97. #{quarantineUnitId}, #{quarantineUnitName}, #{quarantinePersonnelId}, #{quarantinePersonnelName},
  98. #{quarantineItem}, #{quarantineResult}, #{quarantineReport}, #{certificate}, #{scenePicture},
  99. #{age}, #{etiology}, #{diagnosisResult}, #{medicationName}, #{medicationMethod}, #{clinic},
  100. #{treatmentTime}, #{treatmentCycle}, #{treatmentEffect}, #{conditionChange}, #{recoveryTime}, #{recoveryHealthStatus},
  101. #{recordNo}, #{sourceType}, #{taskId}, #{operationType}, #{batchId}, #{cattleIds},
  102. #{executorUserId}, #{executorName}, #{executeResult}, #{detailJson}, #{materialUsageJson}, #{attachments},
  103. #{exceptionFlag}, #{exceptionDesc}, #{remark},
  104. #{analyzedFlag}, #{lastSyncTime}, sysdate()
  105. )
  106. </insert>
  107. <update id="updateBizYakHealthSourceRecord" parameterType="com.ruoyi.web.modules.industryservice.domain.BizYakHealthSourceRecord">
  108. update biz_yak_health_source_record set
  109. record_time = #{recordTime},
  110. region_key = #{regionKey},
  111. farm_id = #{farmId},
  112. farm_name = #{farmName},
  113. enclosure_id = #{enclosureId},
  114. enclosure_name = #{enclosureName},
  115. cattle_id = #{cattleId},
  116. ear_tag_number = #{earTagNumber},
  117. yak_no = #{yakNo},
  118. source_create_time = #{sourceCreateTime},
  119. quarantine_unit_id = #{quarantineUnitId},
  120. quarantine_unit_name = #{quarantineUnitName},
  121. quarantine_personnel_id = #{quarantinePersonnelId},
  122. quarantine_personnel_name = #{quarantinePersonnelName},
  123. quarantine_item = #{quarantineItem},
  124. quarantine_result = #{quarantineResult},
  125. quarantine_report = #{quarantineReport},
  126. certificate = #{certificate},
  127. scene_picture = #{scenePicture},
  128. age = #{age},
  129. etiology = #{etiology},
  130. diagnosis_result = #{diagnosisResult},
  131. medication_name = #{medicationName},
  132. medication_method = #{medicationMethod},
  133. clinic = #{clinic},
  134. treatment_time = #{treatmentTime},
  135. treatment_cycle = #{treatmentCycle},
  136. treatment_effect = #{treatmentEffect},
  137. condition_change = #{conditionChange},
  138. recovery_time = #{recoveryTime},
  139. recovery_health_status = #{recoveryHealthStatus},
  140. record_no = #{recordNo},
  141. source_type = #{sourceType},
  142. task_id = #{taskId},
  143. operation_type = #{operationType},
  144. batch_id = #{batchId},
  145. cattle_ids = #{cattleIds},
  146. executor_user_id = #{executorUserId},
  147. executor_name = #{executorName},
  148. execute_result = #{executeResult},
  149. detail_json = #{detailJson},
  150. material_usage_json = #{materialUsageJson},
  151. attachments = #{attachments},
  152. exception_flag = #{exceptionFlag},
  153. exception_desc = #{exceptionDesc},
  154. remark = #{remark},
  155. last_sync_time = #{lastSyncTime},
  156. update_time = sysdate()
  157. where id = #{id}
  158. </update>
  159. <update id="markAnalyzedByIds">
  160. update biz_yak_health_source_record set analyzed_flag = '1', update_time = sysdate()
  161. where id in
  162. <foreach collection="ids" item="id" open="(" separator="," close=")">
  163. #{id}
  164. </foreach>
  165. </update>
  166. </mapper>