|
@@ -3,101 +3,52 @@
|
|
|
<mapper namespace="org.jeecg.modules.Index.mapper.IndexZcbMapper">
|
|
|
|
|
|
|
|
|
-
|
|
|
- <!-- 统计总成本(支出) 部门根据下达部门 -->
|
|
|
- <select id="getZcbByXdDepartAndDate" resultType="BigDecimal">
|
|
|
- select sum(c.zcb)
|
|
|
- from kzks_project_cost c
|
|
|
- left join ky_task_info k
|
|
|
- on c.taskno = k.taskno
|
|
|
- where k.jycs in
|
|
|
+ <select id="getZcbByDepartAndYear" resultType="BigDecimal">
|
|
|
+ SELECT
|
|
|
+ sum( zcb )
|
|
|
+ FROM
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ YEAR = #{nowDate}
|
|
|
+ AND zrbm IN
|
|
|
<foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- and k.sjwcsj like CONCAT('%',#{nowDate},'%')
|
|
|
- AND c.status in ("0","3")
|
|
|
</select>
|
|
|
|
|
|
- <!-- 统计总成本(支出) 部门根据责任部门 -->
|
|
|
- <select id="getZcbByZrDepartAndDate" resultType="BigDecimal">
|
|
|
- select sum(c.zcb)
|
|
|
- from kzks_project_cost c
|
|
|
- left join ky_task_info k
|
|
|
- on c.taskno = k.taskno
|
|
|
- where k.zrbm in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- and k.sjwcsj like CONCAT('%',#{nowDate},'%')
|
|
|
- AND c.status in ("0","3")
|
|
|
+ <!-- 统计总成本(支出) 根据部门 年月-->
|
|
|
+ <select id="getZcbByDepartAndYearMonth" resultType="BigDecimal">
|
|
|
+ SELECT
|
|
|
+ sum( zcb )
|
|
|
+ FROM
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ YEARMONTH = #{nowDate}
|
|
|
+ AND zrbm IN
|
|
|
+ <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
|
|
|
<!-- 统计总成本根据当前用户的部门和日期 全部部门 -->
|
|
|
<select id="getZcbByDate" resultType="BigDecimal">
|
|
|
- SELECT SUM(c.zcb)
|
|
|
- FROM kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.sjwcsj LIKE CONCAT('%',#{nowDate},'%')
|
|
|
- AND c.status in ("0","3")
|
|
|
+ SELECT
|
|
|
+ sum( zcb )
|
|
|
+ FROM
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ yearmonth = #{nowDate}
|
|
|
</select>
|
|
|
|
|
|
- <!-- 根据年月查询所有的部门的总成本 -->
|
|
|
- <select id="getZcbByYearMonth" resultType="BigDecimal">
|
|
|
- SELECT SUM(ZCB)
|
|
|
- FROM kzks_project_cost
|
|
|
- WHERE TASKNO IN (SELECT TASKNO FROM ky_task_info WHERE yearmonth = #{nowDate}) and status in ("0","3")
|
|
|
- </select>
|
|
|
- <!-- 根据年月查询下达部门的总成本 -->
|
|
|
- <select id="getZcbByXdDepartByYearMonth" resultType="BigDecimal">
|
|
|
- SELECT SUM(ZCB)
|
|
|
- FROM kzks_project_cost
|
|
|
- WHERE TASKNO IN
|
|
|
- (SELECT TASKNO FROM ky_task_info WHERE yearmonth = #{nowDate} AND jycs in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- ) and status in ("0","3")
|
|
|
- </select>
|
|
|
- <!-- 根据年月查询责任部门的总成本 -->
|
|
|
- <select id="getZcbByZrDepartByYearMonth" resultType="BigDecimal">
|
|
|
- SELECT SUM(ZCB)
|
|
|
- FROM kzks_project_cost
|
|
|
- WHERE TASKNO IN
|
|
|
- (SELECT TASKNO FROM ky_task_info WHERE yearmonth = #{nowDate} AND zrbm in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- ) and status in ("0","3")
|
|
|
- </select>
|
|
|
|
|
|
<!-- 根据年查询所有部门的总成本 -->
|
|
|
<select id="getZcbByYear" resultType="BigDecimal">
|
|
|
- SELECT SUM(ZCB)
|
|
|
- FROM kzks_project_cost
|
|
|
- WHERE TASKNO IN (SELECT TASKNO FROM ky_task_info WHERE year = #{nowDate}) and status in ("0","3")
|
|
|
- </select>
|
|
|
- <!-- 根据年查询下达部门的总成本 -->
|
|
|
- <select id="getZcbByXdDepartByYear" resultType="BigDecimal">
|
|
|
- SELECT SUM(ZCB)
|
|
|
- FROM kzks_project_cost
|
|
|
- WHERE TASKNO IN
|
|
|
- (SELECT TASKNO FROM ky_task_info WHERE year = #{nowDate} AND jycs in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- ) and status in ("0","3")
|
|
|
- </select>
|
|
|
- <!-- 根据年查询责任部门的总成本 -->
|
|
|
- <select id="getZcbByZrDepartByYear" resultType="BigDecimal">
|
|
|
- SELECT SUM(ZCB)
|
|
|
- FROM kzks_project_cost
|
|
|
- WHERE TASKNO IN
|
|
|
- (SELECT TASKNO FROM ky_task_info WHERE year = #{nowDate} AND zrbm in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- ) and status in ("0","3")
|
|
|
+ SELECT
|
|
|
+ sum( zcb )
|
|
|
+ FROM
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ YEAR = #{nowDate}
|
|
|
</select>
|
|
|
|
|
|
<resultMap id="DepartMap" type="String">
|
|
@@ -109,48 +60,51 @@
|
|
|
FROM sys_depart
|
|
|
WHERE id IN
|
|
|
(SELECT dep_id FROM sys_user_depart WHERE user_id IN
|
|
|
- (SELECT id FROM sys_user WHERE username = #{username})
|
|
|
+ (SELECT id FROM sys_user WHERE username = #{username})
|
|
|
)
|
|
|
</select>
|
|
|
|
|
|
- <!-- 查询去年同期总成本 部门根据下达部门 -->
|
|
|
- <select id="getZcbByXdDepartAndUpDate" resultType="BigDecimal">
|
|
|
- SELECT sum(c.zcb)
|
|
|
- FROM kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.jycs IN
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- AND k.sjwcsj >= #{upDateFirst} AND k.sjwcsj <![CDATA[ <= ]]> #{upDate}
|
|
|
- AND c.status in ("0","3")
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 查询去年同期总成本 部门根据责任部门部门 -->
|
|
|
- <select id="getZcbByZrDepartAndUpDate" resultType="BigDecimal">
|
|
|
- SELECT sum(c.zcb)
|
|
|
- FROM kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.zrbm IN
|
|
|
+ <!-- 查询去年同期总成本 根据部门 -->
|
|
|
+ <select id="getZcbByDepartAndUpDate" resultType="BigDecimal">
|
|
|
+ SELECT
|
|
|
+ sum( zcb )
|
|
|
+ FROM
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ yearmonth >= #{upDateFirst} AND yearmonth <![CDATA[ <= ]]> #{upDate}
|
|
|
+ AND
|
|
|
+ zrbm IN
|
|
|
<foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- AND k.sjwcsj >= #{upDateFirst} AND k.sjwcsj <![CDATA[ <= ]]> #{upDate}
|
|
|
- AND c.status in ("0","3")
|
|
|
</select>
|
|
|
|
|
|
<!-- 查询去年同期总成本 全部部门 -->
|
|
|
<select id="getZcbByUpdate" resultType="BigDecimal">
|
|
|
- SELECT sum(c.zcb)
|
|
|
- FROM kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.sjwcsj >= #{upDateFirst} AND k.sjwcsj <![CDATA[ <= ]]> #{upDate}
|
|
|
- AND c.status in ("0","3")
|
|
|
+ SELECT
|
|
|
+ sum( zcb )
|
|
|
+ FROM
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ yearmonth >= #{upDateFirst} AND yearmonth <![CDATA[ <= ]]> #{upDate}
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <resultMap id="PcCodeTasknoList" type="String">
|
|
|
+ <result column="taskno"/>
|
|
|
+ </resultMap>
|
|
|
+ <select id="getPcTasknoList" resultMap="PcCodeTasknoList">
|
|
|
+ SELECT DISTINCT(pcCode) AS taskno FROM kzks_project_cost WHERE status = "1"
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getPcTasknoSonList" resultMap="PcCodeTasknoList">
|
|
|
+ SELECT taskno FROM kzks_project_cost
|
|
|
+ WHERE reftaskno
|
|
|
+ IN (SELECT DISTINCT(pcCode) FROM kzks_project_cost WHERE status = "1")
|
|
|
+ AND status IN ("0","3")
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
<!-- 查询规定时间段内的 材料费、专用费、事务费、外协费、燃料动力费、固定资产折旧费、工资及劳务费、管理费 之和 部门根据下达部门 -->
|
|
|
<resultMap id="EigthCostList" type="org.jeecg.modules.Index.entity.vo.EightCosts">
|
|
|
<result property="clf" column="clf"/>
|
|
@@ -162,117 +116,126 @@
|
|
|
<result property="gzjlwf" column="gzjlwf"/>
|
|
|
<result property="glf" column="glf"/>
|
|
|
</resultMap>
|
|
|
- <select id="getEightCostXdDepartByDate" resultMap="EigthCostList">
|
|
|
+ <!-- 查询规定时间段内(年)的 材料费、专用费、事务费、外协费、燃料动力费、固定资产折旧费、工资及劳务费、管理费 之和 全部部门 -->
|
|
|
+ <select id="getSumEightCostByYear" resultMap="EigthCostList">
|
|
|
SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.jycs IN
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- AND k.sjwcsj >= #{startDate} AND k.sjwcsj <![CDATA[ < ]]> #{endDate}
|
|
|
- AND c.status in ("0","3")
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ year >= #{startDate} AND year <![CDATA[ <= ]]> #{endDate}
|
|
|
</select>
|
|
|
|
|
|
- <!-- 查询规定时间段内的 材料费、专用费、事务费、外协费、燃料动力费、固定资产折旧费、工资及劳务费、管理费 之和 部门根据责任部门 -->
|
|
|
- <select id="getEightCostZrDepartByDate" resultMap="EigthCostList">
|
|
|
+ <!-- 查询规定时间段内(年)的 材料费、专用费、事务费、外协费、燃料动力费、固定资产折旧费、工资及劳务费、管理费 之和 根据部门 -->
|
|
|
+ <select id="getDepartSumEightCostByYear" resultMap="EigthCostList">
|
|
|
SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.zrbm IN
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ year >= #{startDate} AND year <![CDATA[ <= ]]> #{endDate}
|
|
|
+ AND zrbm IN
|
|
|
<foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- AND k.sjwcsj >= #{startDate} AND k.sjwcsj <![CDATA[ < ]]> #{endDate}
|
|
|
- AND c.status in ("0","3")
|
|
|
</select>
|
|
|
|
|
|
- <!-- 查询规定时间段内的 材料费、专用费、事务费、外协费、燃料动力费、固定资产折旧费、工资及劳务费、管理费 之和 全部部门 -->
|
|
|
- <select id="getEightCostDepartByDate" resultMap="EigthCostList">
|
|
|
+ <!-- 查询规定时间段内(年月)的 材料费、专用费、事务费、外协费、燃料动力费、固定资产折旧费、工资及劳务费、管理费 之和 全部部门 -->
|
|
|
+ <select id="getSumEightCostByYearMonth" resultMap="EigthCostList">
|
|
|
SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.sjwcsj >= #{startDate} AND k.sjwcsj <![CDATA[ < ]]> #{endDate}
|
|
|
- AND c.status in ("0","3")
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ yearmonth >= #{startDate} AND yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
</select>
|
|
|
|
|
|
- <resultMap id="PcCodeTasknoList" type="String">
|
|
|
- <result column="taskno"/>
|
|
|
- </resultMap>
|
|
|
- <select id="getPcTasknoList" resultMap="PcCodeTasknoList">
|
|
|
- SELECT DISTINCT(pcCode) AS taskno FROM kzks_project_cost WHERE status = "1"
|
|
|
+ <!-- 查询规定时间段内(年月)的 材料费、专用费、事务费、外协费、燃料动力费、固定资产折旧费、工资及劳务费、管理费 之和 根据部门 -->
|
|
|
+ <select id="getDepartSumEightCostByYearMonth" resultMap="EigthCostList">
|
|
|
+ SELECT
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
+ FROM
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ yearmonth >= #{startDate} AND yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
+ AND zrbm IN
|
|
|
+ <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
|
|
|
- <select id="getPcTasknoSonList" resultMap="PcCodeTasknoList">
|
|
|
- SELECT taskno FROM kzks_project_cost
|
|
|
- WHERE reftaskno
|
|
|
- IN (SELECT DISTINCT(pcCode) FROM kzks_project_cost WHERE status = "1")
|
|
|
- AND status IN ("0","3")
|
|
|
- </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
<!-- 根据时间段(年月) 获取八项成本 (所有部门) -->
|
|
|
<select id="getEightCostByYearMonth" resultMap="EigthCostList">
|
|
|
SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.yearmonth >= #{startDate} AND k.yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.status IN ("0","3")
|
|
|
- GROUP BY k.yearmonth
|
|
|
- ORDER BY k.yearmonth
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ yearmonth >= #{startDate} AND yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
+ GROUP BY yearmonth
|
|
|
+ ORDER BY yearmonth
|
|
|
</select>
|
|
|
|
|
|
<!-- 根据时间段(年月) 获取八项成本 (下达部门) -->
|
|
|
- <select id="getXdbmEightCostByYearMonth" resultMap="EigthCostList">
|
|
|
- SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.yearmonth >= #{startDate} AND k.yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.status IN ("0","3")
|
|
|
- AND k.jycs in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- GROUP BY k.yearmonth
|
|
|
- ORDER BY k.yearmonth
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 根据时间段(年月) 获取八项成本 (责任部门) -->
|
|
|
- <select id="getZrbmEightCostByYearMonth" resultMap="EigthCostList">
|
|
|
+ <select id="getDepartEightCostByYearMonth" resultMap="EigthCostList">
|
|
|
SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.yearmonth >= #{startDate} AND k.yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.status IN ("0","3")
|
|
|
- AND k.zrbm in
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ yearmonth >= #{startDate} AND yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
+ AND zrbm in
|
|
|
<foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- GROUP BY k.yearmonth
|
|
|
- ORDER BY k.yearmonth
|
|
|
+ GROUP BY yearmonth
|
|
|
+ ORDER BY yearmonth
|
|
|
</select>
|
|
|
|
|
|
|
|
@@ -282,171 +245,98 @@
|
|
|
</resultMap>
|
|
|
<!-- 判断当前时间段内(年月) 数据库中有几个 (所有部门) -->
|
|
|
<select id="getYearMonth" resultMap="yearMonthList">
|
|
|
- SELECT
|
|
|
- k.yearmonth AS yearmonth
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k ON c.taskno = k.taskno
|
|
|
- WHERE
|
|
|
- k.yearmonth >= #{startDate} AND k.yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.STATUS IN ( "0", "3" )
|
|
|
+ SELECT yearmonth
|
|
|
+ FROM kzks_project_cost_cb
|
|
|
+ WHERE yearmonth >= #{startDate} AND yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
GROUP BY
|
|
|
- k.yearmonth
|
|
|
+ yearmonth
|
|
|
ORDER BY
|
|
|
- k.yearmonth
|
|
|
+ yearmonth
|
|
|
</select>
|
|
|
|
|
|
<!-- 判断当前时间段内(年月) 数据库中有几个 (下达部门) -->
|
|
|
- <select id="getXdbmYearMonth" resultMap="yearMonthList">
|
|
|
- SELECT
|
|
|
- k.yearmonth AS yearmonth
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k ON c.taskno = k.taskno
|
|
|
- WHERE
|
|
|
- k.yearmonth >= #{startDate} AND k.yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.STATUS IN ( "0", "3" )
|
|
|
- AND k.jycs in
|
|
|
+ <select id="getDepartYearMonth" resultMap="yearMonthList">
|
|
|
+ SELECT yearmonth
|
|
|
+ FROM kzks_project_cost_cb
|
|
|
+ WHERE yearmonth >= #{startDate} AND yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
+ AND zrbm in
|
|
|
<foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- GROUP BY
|
|
|
- k.yearmonth
|
|
|
- ORDER BY
|
|
|
- k.yearmonth
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 判断当前时间段内 数据库中有几个 (责任部门部门) -->
|
|
|
- <select id="getZrbmYearMonth" resultMap="yearMonthList">
|
|
|
- SELECT
|
|
|
- k.yearmonth AS yearmonth
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k ON c.taskno = k.taskno
|
|
|
- WHERE
|
|
|
- k.yearmonth >= #{startDate} AND k.yearmonth <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.STATUS IN ( "0", "3" )
|
|
|
- AND k.zrbm in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- GROUP BY
|
|
|
- k.yearmonth
|
|
|
- ORDER BY
|
|
|
- k.yearmonth
|
|
|
+ GROUP BY yearmonth
|
|
|
+ ORDER BY yearmonth
|
|
|
</select>
|
|
|
|
|
|
|
|
|
<!-- 根据年 获取八项成本 (全部部门) -->
|
|
|
<select id="getEightCostByYear" resultMap="EigthCostList">
|
|
|
SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.year >= #{startDate} AND k.year <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.status IN ("0","3")
|
|
|
- GROUP BY k.year
|
|
|
- ORDER BY k.year
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ YEAR >= #{startDate} AND year <![CDATA[ <= ]]> #{endDate}
|
|
|
+ GROUP BY
|
|
|
+ YEAR
|
|
|
+ ORDER BY
|
|
|
+ YEAR
|
|
|
</select>
|
|
|
|
|
|
- <!-- 根据年 获取八项成本 (下达部门) -->
|
|
|
- <select id="getXdbmEightCostByYear" resultMap="EigthCostList">
|
|
|
+ <!-- 根据年 获取八项成本 (根据部门) -->
|
|
|
+ <select id="getDepartEightCostByYear" resultMap="EigthCostList">
|
|
|
SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
+ sum( clf ) AS clf,
|
|
|
+ sum( zyf ) AS zyf,
|
|
|
+ sum( swf ) AS swf,
|
|
|
+ sum( wxf ) AS wxf,
|
|
|
+ sum( rldlf ) AS rldlf,
|
|
|
+ sum( gdzczj ) AS gdzczj,
|
|
|
+ sum( gzjlwf ) AS gzjlwf,
|
|
|
+ sum( glf ) AS glf
|
|
|
FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.year >= #{startDate} AND k.year <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.status IN ("0","3")
|
|
|
- AND k.jycs in
|
|
|
+ kzks_project_cost_cb
|
|
|
+ WHERE
|
|
|
+ YEAR >= #{startDate} AND YEAR <![CDATA[ <= ]]> #{endDate}
|
|
|
+ AND zrbm IN
|
|
|
<foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- GROUP BY k.year
|
|
|
- ORDER BY k.year
|
|
|
+ GROUP BY YEAR
|
|
|
+ ORDER BY YEAR
|
|
|
</select>
|
|
|
|
|
|
- <!-- 根据年 获取八项成本 (责任部门) -->
|
|
|
- <select id="getZrbmEightCostByYear" resultMap="EigthCostList">
|
|
|
- SELECT
|
|
|
- sum( c.clf ) AS clf,sum(c.zyf) AS zyf,sum(c.swf) AS swf,sum(c.wxf) AS wxf,
|
|
|
- sum(c.rldlf) AS rldlf,sum(c.gdzczj) AS gdzczj,sum(c.gzjlwf) AS gzjlwf,sum(c.glf) AS glf
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k
|
|
|
- ON c.taskno = k.taskno
|
|
|
- WHERE k.year >= #{startDate} AND k.year <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.status IN ("0","3")
|
|
|
- AND k.zrbm in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- GROUP BY k.year
|
|
|
- ORDER BY k.year
|
|
|
- </select>
|
|
|
|
|
|
<resultMap id="yearList" type="String">
|
|
|
<result column="year"></result>
|
|
|
</resultMap>
|
|
|
<!-- 判断当前时间段内 (年) 数据库中有几个 (全部部门) -->
|
|
|
<select id="getYear" resultMap="yearList">
|
|
|
- SELECT
|
|
|
- k.year AS year
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k ON c.taskno = k.taskno
|
|
|
- WHERE
|
|
|
- k.year >= #{startDate} AND k.year <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.STATUS IN ( "0", "3" )
|
|
|
- GROUP BY
|
|
|
- k.year
|
|
|
- ORDER BY
|
|
|
- k.year
|
|
|
+ SELECT YEAR
|
|
|
+ FROM kzks_project_cost_cb
|
|
|
+ WHERE YEAR >= #{startDate} AND YEAR <![CDATA[ <= ]]> #{endDate}
|
|
|
+ GROUP BY YEAR
|
|
|
+ ORDER BY YEAR
|
|
|
</select>
|
|
|
|
|
|
- <!-- 判断当前时间段内 (年) 数据库中有几个 (下达部门) -->
|
|
|
- <select id="getXdbmYear" resultMap="yearList">
|
|
|
- SELECT
|
|
|
- k.year AS year
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k ON c.taskno = k.taskno
|
|
|
- WHERE
|
|
|
- k.year >= #{startDate} AND k.year <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.STATUS IN ( "0", "3" )
|
|
|
- AND k.jycs in
|
|
|
+ <!-- 判断当前时间段内 (年) 数据库中有几个 (根据 部门) -->
|
|
|
+ <select id="getYearByBm" resultMap="yearList">
|
|
|
+ SELECT YEAR
|
|
|
+ FROM kzks_project_cost_cb
|
|
|
+ WHERE YEAR >= #{startDate} AND YEAR <![CDATA[ <= ]]> #{endDate}
|
|
|
+ AND zrbm IN
|
|
|
<foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
- GROUP BY
|
|
|
- k.year
|
|
|
- ORDER BY
|
|
|
- k.year
|
|
|
+ GROUP BY YEAR
|
|
|
+ ORDER BY YEAR
|
|
|
</select>
|
|
|
|
|
|
- <!-- 判断当前时间段内 (年) 数据库中有几个 (责任部门) -->
|
|
|
- <select id="getZrbmYear" resultMap="yearList">
|
|
|
- SELECT
|
|
|
- k.year AS year
|
|
|
- FROM
|
|
|
- kzks_project_cost c
|
|
|
- LEFT JOIN ky_task_info k ON c.taskno = k.taskno
|
|
|
- WHERE
|
|
|
- k.year >= #{startDate} AND k.year <![CDATA[ <= ]]> #{endDate}
|
|
|
- AND c.STATUS IN ( "0", "3" )
|
|
|
- AND k.zrbm in
|
|
|
- <foreach collection="dep" item="item" index="index" separator="," open="(" close=")">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- GROUP BY
|
|
|
- k.year
|
|
|
- ORDER BY
|
|
|
- k.year
|
|
|
- </select>
|
|
|
|
|
|
</mapper>
|