| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.ims.eval.dao.ResponsibilityIndicatorInfoMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.ims.eval.entity.ResponsibilityIndicatorInfo">
- <id column="id" property="id" />
- <result column="dept_responsibility_id" property="deptResponsibilityId" />
- <result column="indicator_id" property="indicatorId" />
- <result column="indicator_dictionary_id" property="indicatorDictionaryId" />
- <result column="option_code" property="optionCode" />
- <result column="is_quantified" property="isQuantified" />
- <result column="quantified_value" property="quantifiedValue" />
- <result column="non_quantified_value" property="nonQuantifiedValue" />
- <result column="create_time" property="createTime" />
- <result column="create_by" property="createBy" />
- <result column="update_time" property="updateTime" />
- <result column="update_by" property="updateBy" />
- <result column="remark" property="remark" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id, dept_responsibility_id, indicator_id, indicator_dictionary_id, option_code, is_quantified, quantified_value, non_quantified_value, create_time, create_by, update_time, update_by, remark
- </sql>
- <!-- <select id="listByresponsibilityId" resultType="com.ims.eval.entity.dto.response.ResponsibilityIndicatorInfoResDTO">-->
- <!-- select-->
- <!-- ri.id,-->
- <!-- ri.indicator_id,-->
- <!-- ri.is_quantified,-->
- <!-- be.stage_name,-->
- <!-- bn.section_name,-->
- <!-- dr.organization_name,-->
- <!-- dd.key_name deptName,-->
- <!-- it.type_name,-->
- <!-- i.indicator_name,-->
- <!-- id.child_name,-->
- <!-- id.option_name,-->
- <!-- id.option_code,-->
- <!-- ri.quantified_value,-->
- <!-- ri.non_quantified_value,-->
- <!-- i.unit-->
- <!-- from-->
- <!-- responsibility_indicator_info ri-->
- <!-- inner join dept_responsibility dr on dr.id = ri.dept_responsibility_id-->
- <!-- left join indicator i on ri.indicator_id = i.id-->
- <!-- left join bin_stage be on i.bin_stage = be.id-->
- <!-- left join bin_section bn on i.bin_section = bn.id-->
- <!-- left join indicator_type it on i.indicator_type_id = it.id-->
- <!-- left join indicator_dictionary id on ri.indicator_dictionary_id = id.id-->
- <!-- inner join data_dictionary dd on dd.data_key = i.dept-->
- <!-- <where>-->
- <!-- ri.dept_responsibility_id in <foreach item="item" collection="deptResponsibilityIds" separator="," open="(" close=")" index="">'${item}'</foreach>-->
- <!-- <if test="optionCode !=null and optionCode !=''">-->
- <!-- and id.option_code = #{optionCode}-->
- <!-- </if>-->
- <!-- <if test="dept !=null and dept !=''">-->
- <!-- and dd.key_name = #{dept}-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- order by id.option_code desc-->
- <!-- </select>-->
- <!-- -->
- <select id="listByresponsibilityId" resultType="com.ims.eval.entity.dto.response.ResponsibilityIndicatorInfoResDTO">
- select
- ri.id,
- ri.indicator_id,
- ri.is_quantified,
- be.stage_name,
- bn.section_name,
- oer.organization_name,
- dd.key_name deptName,
- it.type_name,
- i.indicator_name,
- ri.quantified_value,
- ri.non_quantified_value,
- i.unit
- from
- responsibility_indicator_info ri
- inner join dept_responsibility dr on dr.id = ri.dept_responsibility_id
- inner join organization_evaluation_rule oer on oer.id = ri.organization_evaluation_rule_id
- left join indicator i on ri.indicator_id = i.id
- left join bin_stage be on i.bin_stage = be.id
- left join bin_section bn on i.bin_section = bn.id
- left join indicator_type it on i.indicator_type_id = it.id
- inner join data_dictionary dd on dd.data_key = i.dept
- <where>
- ri.dept_responsibility_id in <foreach item="item" collection="deptResponsibilityIds" separator="," open="(" close=")" index="">'${item}'</foreach>
- <if test="optionCode !=null and optionCode !=''">
- and ri.option_code = #{optionCode}
- </if>
- <if test="dept !=null and dept !=''">
- and dd.key_name = #{dept}
- </if>
- </where>
- order by ri.option_code desc
- </select>
- </mapper>
|