update code
parent
342d7cc256
commit
f303e78e4a
|
@ -48,6 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<result property="projectName" column="projectName" />
|
<result property="projectName" column="projectName" />
|
||||||
<result property="paretProjectName" column="paretProjectName" />
|
<result property="paretProjectName" column="paretProjectName" />
|
||||||
<result property="projectSchedule" column="projectSchedule"/>
|
<result property="projectSchedule" column="projectSchedule"/>
|
||||||
|
<result property="deptName" column="dept_name"/>
|
||||||
</association>
|
</association>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
|
@ -280,6 +280,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="groupByCategory" parameterType="SurProject" resultMap="SurProjectResult">
|
<select id="groupByCategory" parameterType="SurProject" resultMap="SurProjectResult">
|
||||||
|
<if test="id==2">
|
||||||
|
SELECT b.dict_value id,b.dict_label projectName,cnt deptId FROM (
|
||||||
|
SELECT b.dict_value, b.dict_label,sum(c.money)
|
||||||
|
cnt FROM sur_project a, sys_dict_data b,sur_project_cost_output c WHERE b.dict_type='project_category' AND a.id=c.project_id AND c.cost_type=2 and c.year=#{isDel}
|
||||||
|
AND a.projectType=b.dict_value and a.isDel=0
|
||||||
|
<if test="deptId>0">AND deptid=#{deptId}</if>
|
||||||
|
GROUP BY dict_value,dict_label
|
||||||
|
) a RIGHT JOIN sys_dict_data b ON a.dict_value=b.dict_value WHERE b.dict_type='project_category' ORDER BY cnt DESC
|
||||||
|
</if>
|
||||||
|
<if test="id!=2">
|
||||||
SELECT b.dict_value id,b.dict_label projectName,cnt deptId FROM (
|
SELECT b.dict_value id,b.dict_label projectName,cnt deptId FROM (
|
||||||
SELECT b.dict_value, b.dict_label,
|
SELECT b.dict_value, b.dict_label,
|
||||||
<if test="id==0">COUNT(1)*10000</if>
|
<if test="id==0">COUNT(1)*10000</if>
|
||||||
|
@ -290,19 +300,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="deptId>0">AND deptid=#{deptId}</if>
|
<if test="deptId>0">AND deptid=#{deptId}</if>
|
||||||
GROUP BY dict_value,dict_label
|
GROUP BY dict_value,dict_label
|
||||||
) a RIGHT JOIN sys_dict_data b ON a.dict_value=b.dict_value WHERE b.dict_type='project_category' ORDER BY cnt DESC
|
) a RIGHT JOIN sys_dict_data b ON a.dict_value=b.dict_value WHERE b.dict_type='project_category' ORDER BY cnt DESC
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
<select id="groupByLevel" parameterType="SurProject" resultMap="SurProjectResult">
|
<select id="groupByLevel" parameterType="SurProject" resultMap="SurProjectResult">
|
||||||
|
<if test="id==2">
|
||||||
|
SELECT b.dict_value id,b.dict_label projectName,cnt deptId FROM (
|
||||||
|
SELECT b.dict_value, b.dict_label,sum(c.money) cnt
|
||||||
|
FROM sur_project a,sys_dict_data b ,sur_project_cost_output c WHERE b.dict_type='project_level' AND a.id=c.project_id AND c.cost_type=2 and c.year=#{isDel}
|
||||||
|
AND a.projiectLevel=b.dict_value and a.isDel=0
|
||||||
|
<if test="deptId>0">AND deptid=#{deptId}</if>
|
||||||
|
GROUP BY dict_value,dict_label
|
||||||
|
) a RIGHT JOIN sys_dict_data b ON a.dict_value=b.dict_value WHERE b.dict_type='project_level' ORDER BY cnt DESC
|
||||||
|
</if>
|
||||||
|
<if test="id!=2">
|
||||||
SELECT b.dict_value id,b.dict_label projectName,cnt deptId FROM (
|
SELECT b.dict_value id,b.dict_label projectName,cnt deptId FROM (
|
||||||
SELECT b.dict_value, b.dict_label,
|
SELECT b.dict_value, b.dict_label,
|
||||||
<if test="id==0">COUNT(1)*10000</if>
|
<if test="id==0">COUNT(1)*10000</if>
|
||||||
<if test="id==1">SUM(c.totalInvestment)</if>
|
<if test="id==1">SUM(c.totalInvestment)</if>
|
||||||
<if test="id==2">COUNT(1)*10000</if>
|
|
||||||
|
|
||||||
cnt FROM sur_project a, sys_dict_data b ,vw_sur_project_cost_output c WHERE b.dict_type='project_level' AND a.id=c.project_id
|
cnt FROM sur_project a, sys_dict_data b ,vw_sur_project_cost_output c WHERE b.dict_type='project_level' AND a.id=c.project_id
|
||||||
AND a.projiectLevel=b.dict_value and a.isDel=0
|
AND a.projiectLevel=b.dict_value and a.isDel=0
|
||||||
<if test="deptId>0">AND deptid=#{deptId}</if>
|
<if test="deptId>0">AND deptid=#{deptId}</if>
|
||||||
GROUP BY dict_value,dict_label
|
GROUP BY dict_value,dict_label
|
||||||
) a RIGHT JOIN sys_dict_data b ON a.dict_value=b.dict_value WHERE b.dict_type='project_level' ORDER BY cnt DESC
|
) a RIGHT JOIN sys_dict_data b ON a.dict_value=b.dict_value WHERE b.dict_type='project_level' ORDER BY cnt DESC
|
||||||
|
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectProgressProjects" parameterType="Long" resultMap="SurProjectResult">
|
<select id="selectProgressProjects" parameterType="Long" resultMap="SurProjectResult">
|
||||||
|
|
Loading…
Reference in New Issue