From d7abd9ebd3adf6bd7adac595fd1c070568432acb Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期五, 21 六月 2024 09:01:23 +0800 Subject: [PATCH] 人员考评 --- performance-server/src/main/resources/mapper/EvaluateMapper.xml | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) diff --git a/performance-server/src/main/resources/mapper/EvaluateMapper.xml b/performance-server/src/main/resources/mapper/EvaluateMapper.xml index 126f445..c1914b3 100644 --- a/performance-server/src/main/resources/mapper/EvaluateMapper.xml +++ b/performance-server/src/main/resources/mapper/EvaluateMapper.xml @@ -1,14 +1,36 @@ <?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.yuanchu.mom.mapper.EvaluateMapper"> - <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 --> <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.Evaluate"> - <id column="id" property="id" /> - <result column="user_id" property="userId" /> - <result column="score" property="score" /> - <result column="grade" property="grade" /> - <result column="month" property="month" /> + <id column="id" property="id"/> + <result column="user_id" property="userId"/> + <result column="account" property="account"/> + <result column="name" property="name"/> + <result column="depart_lims" property="departLims"/> + <result column="score" property="score"/> + <result column="grade" property="grade"/> + <result column="month" property="month"/> + <result column="competentTotal" property="competentTotal"/> + <result column="groupTotal" property="groupTotal"/> + <result column="leaderTotal" property="leaderTotal"/> </resultMap> - + <select id="getPage" resultType="com.yuanchu.mom.pojo.Evaluate"> + select * from(select e.*, + account, + u.name name, + dl.name depart_lims, + ec.total competentTotal, + eg.total groupTotal, + el.total leaderTotal + from evaluate e + left join evaluate_competent ec on e.id = ec.evaluate_id + left join evaluate_group eg on e.id = eg.evaluate_id + left join evaluate_leader el on e.id = el.evaluate_id + left join user u on e.user_id = u.id + left join department_lims dl on depart_lims_id like dl.id ) A + <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> + ${ew.customSqlSegment} + </if> + </select> </mapper> -- Gitblit v1.9.3