|
@@ -579,4 +579,29 @@ select sum(num) from (
|
|
|
and (t1.PROJECT_ID=#{project} or t2.PROJECT_ID=#{project})
|
|
|
</where>
|
|
|
</select>
|
|
|
+ <select id="getDataByDeptId" resultType="com.zjugis.business.flow.usemoney.controller.vo.UseMoneyDeptRespVO">
|
|
|
+ SELECT
|
|
|
+ sum(t1.AMOUNT ) as amount
|
|
|
+ from
|
|
|
+ WF_USE_MONEY_DETAIL T1
|
|
|
+ LEFT JOIN WF_USE_MONEY T2 ON T1.USE_MONEY_ID = T2.ID
|
|
|
+ LEFT JOIN project T3 ON T2.PROJECT_ID=T3.ID
|
|
|
+ LEFT JOIN project T4 ON T1.PROJECT_ID=T4.ID
|
|
|
+ <where>
|
|
|
+ T1.ISVALID = 1 and T2.FLOW_STATUS=90 AND T2.ISVALID = 1
|
|
|
+ and EXTRACT(YEAR FROM T2.FLOW_FINISHTIME) = EXTRACT(YEAR FROM SYSDATE)
|
|
|
+ <if test=" deptId != null and deptId.size > 0">
|
|
|
+ AND (T3.ZRBM_ID in
|
|
|
+ <foreach collection="deptId" item="item" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ or
|
|
|
+ T4.ZRBM_ID in
|
|
|
+ <foreach collection="deptId" item="item" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
</mapper>
|