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