|
@@ -585,22 +585,26 @@
|
|
|
|
|
|
<select id="selectPurchaseTaskFinishYear" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|
|
|
resultType="java.util.Map">
|
|
|
- select count(a.demand_id) countNum,
|
|
|
- ifnull(sum(a.evaluation), 0) evaluation,
|
|
|
- year(a.up_acceptance_time) yy,
|
|
|
- ifnull(sum(b.contract_amount), 0) contractAmount
|
|
|
- from (
|
|
|
- select evaluation, up_acceptance_time, demand_id
|
|
|
- from pm_demand
|
|
|
+ select count(de.num) countNum,
|
|
|
+ de.evaluationTotal evaluation,
|
|
|
+ year(c.up_acceptance_time) yy,
|
|
|
+ ifnull(sum(c.contract_amount), 0) contractAmount
|
|
|
+ FROM (SELECT ifnull(sum(c.contract_amount), 0) contract_amount,d.up_acceptance_time
|
|
|
+ FROM pm_demand d
|
|
|
+ left join pm_contract_info c
|
|
|
+ on d.demand_id = c.demand_id
|
|
|
+ <include refid="dDeptListOrDemandIdAll"/>
|
|
|
+ d.project_status in (19,20,21)
|
|
|
+ AND YEAR(d.up_acceptance_time) = YEAR(NOW())
|
|
|
+ group by year(d.up_acceptance_time)) c
|
|
|
+ LEFT JOIN
|
|
|
+ (SELECT ifnull(COUNT(demand_id), 0) num ,ifnull(sum(evaluation), 0) evaluationTotal,up_acceptance_time FROM
|
|
|
+ pm_demand
|
|
|
<include refid="deptListOrDemandIdAll"/>
|
|
|
- project_status in (19,20,21)
|
|
|
- and up_acceptance_time!=null
|
|
|
- ) a
|
|
|
- left join (
|
|
|
- select contract_amount, demand_id
|
|
|
- from pm_contract_info
|
|
|
- ) b on a.demand_id = b.demand_id
|
|
|
- group by year(a.up_acceptance_time)
|
|
|
+ project_status in (19,20,21) AND YEAR(up_acceptance_time) = YEAR(NOW())
|
|
|
+ group by year(up_acceptance_time)) de
|
|
|
+ ON c.up_acceptance_time=de.up_acceptance_time
|
|
|
+
|
|
|
</select>
|
|
|
|
|
|
<select id="selectPurchaseTaskFinishQuarter" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|