|
|
@@ -4,7 +4,7 @@
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.xjrsoft.module.evaluate.mapper.EvaluateManageMapper">
|
|
|
<select id="getPage" parameterType="com.xjrsoft.module.evaluate.dto.EvaluateManagePageDto" resultType="com.xjrsoft.module.evaluate.vo.EvaluateManagePageVo">
|
|
|
- SELECT t1.id,t2.name AS semester_name,t4.name AS org_name,t5.name AS evaluate_type_cn,t1.name,t1.start_time,t1.end_time,t1.status FROM evaluate_manage t1
|
|
|
+ SELECT t1.id,t2.name AS semester_name,t4.name AS org_name,t3.evaluate_type,t5.name AS evaluate_type_cn,t1.name,t1.start_time,t1.end_time,t1.status FROM evaluate_manage t1
|
|
|
LEFT JOIN base_semester t2 ON t2.id = t1.base_semester_id
|
|
|
LEFT JOIN evaluate_template t3 ON t3.id = t1.evaluate_template_id
|
|
|
LEFT JOIN xjr_department t4 ON t4.id = t1.org_id
|
|
|
@@ -28,8 +28,12 @@
|
|
|
<if test="dto.endTime != null">
|
|
|
and #{dto.endTime} >= t1.end_time
|
|
|
</if>
|
|
|
+ <if test="dto.name != null and dto.name != ''">
|
|
|
+ and t1.name like concat('%', #{dto.name}, '%')
|
|
|
+ </if>
|
|
|
ORDER BY t1.create_date DESC
|
|
|
</select>
|
|
|
+
|
|
|
<select id="getList" parameterType="com.xjrsoft.module.room.dto.RoomPageDto" resultType="com.xjrsoft.module.room.vo.RoomExcelVo">
|
|
|
</select>
|
|
|
<select id="getMaxSortCode" resultType="java.lang.Integer">
|
|
|
@@ -63,6 +67,29 @@
|
|
|
and t3.user_id = #{dto.loginUserId}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getMobileIndexPage" parameterType="com.xjrsoft.module.evaluate.dto.EvaluateWritePageDto" resultType="com.xjrsoft.module.evaluate.vo.EvaluateWritePageVo">
|
|
|
+ select
|
|
|
+ t.id as evaluateManageId,
|
|
|
+ t.name,
|
|
|
+ t2.evaluate_type,
|
|
|
+ t4.name as evaluateTypeCN,
|
|
|
+ (select
|
|
|
+ count(tb3.status)
|
|
|
+ from evaluate_manage tb1
|
|
|
+ left join evaluate_executer tb3 on tb3.evaluate_manage_id = tb1.id
|
|
|
+ where tb1.delete_mark = 0
|
|
|
+ and tb3.delete_mark = 0
|
|
|
+ and tb3.id = t3.id
|
|
|
+ and tb1.id = t.id) as ratedCount
|
|
|
+ from evaluate_manage t
|
|
|
+ left join evaluate_template t2 on t2.id = t.evaluate_template_id
|
|
|
+ left join evaluate_executer t3 on t3.evaluate_manage_id = t.id
|
|
|
+ left join xjr_dictionary_detail t4 on t4.code = t2.evaluate_type
|
|
|
+ where t.delete_mark = 0
|
|
|
+ and t3.delete_mark = 0
|
|
|
+ and t3.user_id = #{dto.loginUserId}
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="getWriteInfo" parameterType="com.xjrsoft.module.evaluate.dto.EvaluateWritePageDto" resultType="com.xjrsoft.module.evaluate.vo.EvaluateWriteVo">
|
|
|
select t1.id, t1.name,t2.total as sumScore,t1.start_time,t1.end_time,
|
|
|
(SELECT COUNT(id) FROM evaluate_manage_item a WHERE t1.delete_mark = 0 AND a.evaluate_manage_id = t1.id) AS item_count
|