| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?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.daju.mix.dao.mapper.TBWorkAssessmentMapper">
- <resultMap type="com.daju.mix.dao.entity.TBWorkAssessment" id="TBWorkAssessmentMap">
- <result property="id" column="id"/>
- <result property="createDate" column="create_date"/>
- <result property="workId" column="work_id"/>
- <result property="userId" column="user_id"/>
- <result property="type" column="type"/>
- <result property="score" column="score"/>
- <result column="ranks" property="ranks"/>
- <result column="name" property="name"/>
- <result column="source_id" property="sourceId"/>
- <association property="tbWorkArea" javaType="com.daju.mix.dao.entity.TBWorkArea">
- <result property="id" column="id"/>
- <result property="name" column="name"/>
- </association>
- </resultMap>
- <resultMap type="com.daju.mix.dto.CheckSituationDto" id="CheckSituationDtoMap"/>
- <resultMap type="com.daju.mix.dto.TBWorkAssessmentDTO" id="TBWorkAssessmentDTOMap"/>
- <!-- 获取指定“考核情况”的“绩效考核区块详情”。 -->
- <select id="selectById" resultMap="TBWorkAssessmentDTOMap">
- select *
- from t_b_work_assessment
- where id = #{id}
- </select>
- <!-- 获取“考核情况”列表。-->
- <select id="selectAllList" resultMap="CheckSituationDtoMap">
- select a.id, content, score result, isChain attestStatus
- from t_b_work_assessment a
- </select>
- <!-- 查询作业区域信息 排名-->
- <select id="selectAllTypeByWorkArea" resultMap="TBWorkAssessmentMap">
- select tbwa2.code id,
- name,
- score,
- (select count(distinct Score)
- from t_b_work_assessment
- where Score >= tbwa.Score
- and type = 1
- order by tbwa.score desc) ranks
- from t_b_work_assessment tbwa
- left join t_b_work_area tbwa2 on tbwa.source_id = tbwa2.id
- where tbwa.type = 1
- order by ranks
- </select>
- <!-- 查询个人考核-->
- <select id="selectAllTypeByUser" resultMap="TBWorkAssessmentMap">
- select tsbu.id,
- realname name,
- score,
- (select count(distinct Score)
- from t_b_work_assessment
- where Score >= tbwa.Score
- and type = 3
- order by tbwa.score desc) ranks
- from t_b_work_assessment tbwa
- left join t_s_base_user tsbu on tbwa.source_id = tsbu.ID
- <where>
- tbwa.type = 3
- <if test="workType != null || workType != '' ">
- and work_type = #{workType}
- </if>
- </where>
- order by ranks
- </select>
- <!-- 查询条线考核-->
- <select id="selectAllTypeByLine" resultMap="TBWorkAssessmentMap">
- select tbwl.code id,
- name name,
- score,
- (select count(distinct Score)
- from t_b_work_assessment
- where Score >= tbwa.Score
- and type = 2
- order by tbwa.score desc) ranks
- from t_b_work_assessment tbwa
- left join t_b_work_line tbwl on tbwa.source_id = tbwl.ID
- where tbwa.type = 2
- order by ranks
- </select>
- </mapper>
|