|
@@ -585,7 +585,7 @@
|
|
|
|
|
|
<select id="selectPurchaseTaskFinishYear" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|
|
|
resultType="java.util.Map">
|
|
|
- select count(de.num) countNum,
|
|
|
+ select de.num countNum,
|
|
|
de.evaluationTotal evaluation,
|
|
|
year(c.up_acceptance_time) yy,
|
|
|
ifnull(sum(c.contract_amount), 0) contractAmount
|
|
@@ -595,56 +595,63 @@
|
|
|
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
|
|
|
+ AND YEAR(d.up_acceptance_time) = YEAR(NOW())) 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 YEAR(up_acceptance_time) = YEAR(NOW())
|
|
|
- group by year(up_acceptance_time)) de
|
|
|
+ project_status in (19,20,21) AND YEAR(up_acceptance_time) = YEAR(NOW())) de
|
|
|
ON c.up_acceptance_time=de.up_acceptance_time
|
|
|
|
|
|
</select>
|
|
|
|
|
|
<select id="selectPurchaseTaskFinishQuarter" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|
|
|
resultType="java.util.Map">
|
|
|
- select ifnull(sum(a.evaluation), 0) evaluation,
|
|
|
- quarter(a.up_acceptance_time) yy,
|
|
|
- ifnull(sum(b.contract_amount), 0) contractAmount
|
|
|
- from (
|
|
|
- select evaluation, up_acceptance_time, demand_id
|
|
|
- from pm_demand
|
|
|
+ select de.num countNum,
|
|
|
+ de.evaluationTotal evaluation,
|
|
|
+ c.yy,
|
|
|
+ c.contractAmount
|
|
|
+ FROM (SELECT ifnull(sum(c.contract_amount), 0) contractAmount, quarter(d.up_acceptance_time) yy
|
|
|
+ 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 quarter(d.up_acceptance_time)) c
|
|
|
+ LEFT JOIN
|
|
|
+ (SELECT ifnull(COUNT(demand_id), 0) num ,ifnull(sum(evaluation), 0) evaluationTotal,quarter(up_acceptance_time)
|
|
|
+ yy FROM pm_demand
|
|
|
<include refid="deptListOrDemandIdAll"/>
|
|
|
- project_status in (19,20,21)
|
|
|
- and up_acceptance_time!=null
|
|
|
- and year(up_acceptance_time) = year(NOW())
|
|
|
- ) a
|
|
|
- left join (
|
|
|
- select contract_amount, demand_id
|
|
|
- from pm_contract_info
|
|
|
- ) b on a.demand_id = b.demand_id
|
|
|
- group by concat(Year(a.up_acceptance_time), quarter(a.up_acceptance_time))
|
|
|
+ project_status in (19,20,21) AND YEAR(up_acceptance_time) = YEAR(NOW())
|
|
|
+ group by quarter(up_acceptance_time)) de
|
|
|
+ ON c.yy=de.yy
|
|
|
+
|
|
|
</select>
|
|
|
|
|
|
<select id="selectPurchaseTaskFinishMonth" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|
|
|
resultType="java.util.Map">
|
|
|
- select ifnull(sum(a.evaluation), 0) evaluation,
|
|
|
- date_format(up_acceptance_time, '%m') yy,
|
|
|
- ifnull(sum(b.contract_amount), 0) contractAmount
|
|
|
- from (
|
|
|
- select evaluation, up_acceptance_time, demand_id
|
|
|
- from pm_demand
|
|
|
+ select de.num countNum,
|
|
|
+ de.evaluationTotal evaluation,
|
|
|
+ c.yy,
|
|
|
+ c.contractAmount
|
|
|
+ FROM (SELECT ifnull(sum(c.contract_amount), 0) contractAmount, date_format(d.up_acceptance_time, '%m') yy
|
|
|
+ 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 date_format(d.up_acceptance_time, '%y%m')) c
|
|
|
+ LEFT JOIN
|
|
|
+ (SELECT ifnull(COUNT(demand_id), 0) num ,ifnull(sum(evaluation), 0)
|
|
|
+ evaluationTotal,date_format(up_acceptance_time, '%m') yy FROM pm_demand
|
|
|
<include refid="deptListOrDemandIdAll"/>
|
|
|
- project_status in (19,20,21)
|
|
|
- and up_acceptance_time!=null
|
|
|
- and year(up_acceptance_time) = year(NOW())
|
|
|
- ) a
|
|
|
- left join (
|
|
|
- select contract_amount, demand_id
|
|
|
- from pm_contract_info
|
|
|
- ) b on a.demand_id = b.demand_id
|
|
|
- group by date_format(a.up_acceptance_time, '%y%m')
|
|
|
+ project_status in (19,20,21) AND YEAR(up_acceptance_time) = YEAR(NOW())
|
|
|
+ group by date_format(up_acceptance_time, '%y%m')) de
|
|
|
+ ON c.yy=de.yy
|
|
|
+
|
|
|
+
|
|
|
</select>
|
|
|
|
|
|
<select id="countProjectExceedAndMajor" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|