|
@@ -0,0 +1,30 @@
|
|
|
+<?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.fjhx.sale.mapper.dept.DeptPerfMapper">
|
|
|
+ <select id="getList" resultType="com.fjhx.sale.entity.dept.vo.DeptPerfVo">
|
|
|
+ SELECT dep.id,
|
|
|
+ de.dept_id,
|
|
|
+ de.dept_name,
|
|
|
+ gr.dept_id AS groupId,
|
|
|
+ gr.dept_name AS groupName,
|
|
|
+ IFNULL(dep.years, #{dto.years}) AS years,
|
|
|
+ IFNULL(dep.january, 0) AS january,
|
|
|
+ IFNULL(dep.february, 0) AS february,
|
|
|
+ IFNULL(dep.march, 0) AS march,
|
|
|
+ IFNULL(dep.april, 0) AS april,
|
|
|
+ IFNULL(dep.may, 0) AS may,
|
|
|
+ IFNULL(dep.june, 0) AS june,
|
|
|
+ IFNULL(dep.july, 0) AS july,
|
|
|
+ IFNULL(dep.august, 0) AS august,
|
|
|
+ IFNULL(dep.september, 0) AS september,
|
|
|
+ IFNULL(dep.october, 0) AS october,
|
|
|
+ IFNULL(dep.november, 0) AS november,
|
|
|
+ IFNULL(dep.december, 0) AS december
|
|
|
+ FROM sys_dept gr
|
|
|
+ LEFT JOIN sys_dept de ON gr.parent_id = de.dept_id
|
|
|
+ LEFT JOIN dept_perf dep ON dep.group_id = gr.dept_id AND dep.years = #{dto.years}
|
|
|
+ WHERE gr.parent_id IN (SELECT dept_id FROM sys_dept WHERE type = 2 AND parent_id = 100)
|
|
|
+ AND gr.type = 3
|
|
|
+ </select>
|
|
|
+
|
|
|
+</mapper>
|