AnalysisGeneralFileMapper.xml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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.energy.manage.service.mappers.analysis.AnalysisGeneralFileMapper">
  4. <resultMap id="BaseResultMap" type="com.energy.manage.common.po.analysis.AnalysisGeneralFilePo">
  5. <id column="id" property="id" jdbcType="BIGINT"/>
  6. <result column="batch_code" property="batchCode" jdbcType="VARCHAR"/>
  7. <result column="analysis_type_code" property="analysisTypeCode" jdbcType="VARCHAR"/>
  8. <result column="file_addr" property="fileAddr" jdbcType="VARCHAR"/>
  9. <result column="auto_analysis" property="createBy" jdbcType="INTEGER"/>
  10. <result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
  11. <result column="engine_type_code" property="engineTypeCode" jdbcType="VARCHAR"/>
  12. </resultMap>
  13. <select id="selectByCondition" parameterType="java.lang.String" resultType="com.energy.manage.service.domain.vo.analysis.AnalysisGeneralFileVo">
  14. select
  15. general.batch_code,
  16. general.analysis_type_code,
  17. type.type_name as analysis_type_name,
  18. general.file_addr,
  19. general.engine_type_code,
  20. general.create_time,
  21. mill.machine_type_code
  22. from analysis_general_file general
  23. left join analysis_type type
  24. on type.type_code = general.analysis_type_code
  25. left join wind_engine_mill mill
  26. on mill.mill_type_code = general.engine_type_code
  27. where general.batch_code = #{batchCode,jdbcType=VARCHAR}
  28. <if test="analysisTypeCode != null and analysisTypeCode != ''">
  29. and general.analysis_type_code = #{analysisTypeCode,jdbcType=VARCHAR}
  30. </if>
  31. </select>
  32. <select id="selectByBatchCode" parameterType="java.lang.String" resultType="com.energy.manage.service.domain.vo.analysis.AnalysisGeneralFileVo">
  33. select
  34. general.batch_code,
  35. general.analysis_type_code,
  36. type.type_name as analysis_type_name
  37. from analysis_general_file general
  38. left join analysis_type type
  39. on general.analysis_type_code = type.type_code
  40. where general.batch_code = #{batchCode,jdbcType=VARCHAR}
  41. </select>
  42. </mapper>