|
@@ -84,13 +84,13 @@
|
|
|
WHERE (real_demand_commit_time > plan_demand_sub_time
|
|
|
or real_purchase_finish_time > plan_purchase_finish_time
|
|
|
or real_deliver_time > plan_deliver_time)
|
|
|
- and DATE_FORMAT(create_time, '%Y') = YEAR(NOW())
|
|
|
+ and DATE_FORMAT(create_time, '%Y') = YEAR (NOW())
|
|
|
</select>
|
|
|
|
|
|
<select id="countThisYear" resultType="java.lang.Integer">
|
|
|
SELECT COUNT(demand_id) num
|
|
|
FROM `pm_demand`
|
|
|
- WHERE DATE_FORMAT(create_time, '%Y') = YEAR(NOW())
|
|
|
+ WHERE DATE_FORMAT(create_time, '%Y') = YEAR (NOW())
|
|
|
</select>
|
|
|
|
|
|
<select id="countProjectExceedYear" resultType="com.ozs.pm.doman.vo.responseVo.StatisticalChartsResVo">
|
|
@@ -137,7 +137,7 @@
|
|
|
FROM `pm_demand`
|
|
|
WHERE find_in_set('1', project_attr)
|
|
|
AND `project_status` = #{code}
|
|
|
- AND DATE_FORMAT(create_time, '%Y') = year(now())
|
|
|
+ AND DATE_FORMAT(create_time, '%Y') = year (now())
|
|
|
</select>
|
|
|
|
|
|
<select id="countMajorProjectExceed" resultType="com.ozs.pm.doman.vo.responseVo.StatisticalChartsResVo">
|
|
@@ -147,31 +147,35 @@
|
|
|
or real_purchase_finish_time > plan_purchase_finish_time
|
|
|
or real_deliver_time > plan_deliver_time)
|
|
|
AND find_in_set('1', project_attr)
|
|
|
- and DATE_FORMAT(create_time, '%Y') = YEAR(NOW())
|
|
|
+ and DATE_FORMAT(create_time, '%Y') = YEAR (NOW())
|
|
|
</select>
|
|
|
|
|
|
<select id="taskQuantityYear" resultType="com.ozs.pm.doman.vo.responseVo.StatisticalChartsResVo">
|
|
|
- SELECT YEAR(NOW()) columnName, COUNT(demand_id) num
|
|
|
+ SELECT YEAR (NOW()) columnName, COUNT (demand_id) num
|
|
|
FROM `pm_demand`
|
|
|
- WHERE find_in_set('1', project_attr)
|
|
|
+ WHERE find_in_set('1'
|
|
|
+ , project_attr)
|
|
|
AND `project_status` = #{code}
|
|
|
- and DATE_FORMAT(create_time, '%Y') = YEAR(NOW())
|
|
|
+ and DATE_FORMAT(create_time
|
|
|
+ , '%Y') = YEAR (NOW())
|
|
|
</select>
|
|
|
|
|
|
<select id="taskQuantityLastYear" resultType="com.ozs.pm.doman.vo.responseVo.StatisticalChartsResVo"
|
|
|
parameterType="java.lang.String">
|
|
|
- SELECT YEAR(NOW()) - 1 columnName, COUNT(demand_id) num
|
|
|
+ SELECT YEAR (NOW()) - 1 columnName, COUNT (demand_id) num
|
|
|
FROM `pm_demand`
|
|
|
- WHERE find_in_set('1', project_attr)
|
|
|
+ WHERE find_in_set('1'
|
|
|
+ , project_attr)
|
|
|
AND `project_status` = #{code}
|
|
|
- and DATE_FORMAT(create_time, '%Y') = YEAR(NOW()) - 1
|
|
|
+ and DATE_FORMAT(create_time
|
|
|
+ , '%Y') = YEAR (NOW()) - 1
|
|
|
</select>
|
|
|
|
|
|
<select id="countEveryStatusNum" resultType="com.ozs.pm.doman.vo.responseVo.StatisticalChartsResVo">
|
|
|
SELECT project_status columnName, COUNT(demand_id) num, SUM(evaluation) evaluationTotal
|
|
|
FROM `pm_demand`
|
|
|
WHERE `project_status` IN (9, 10, 11, 12, 13, 14)
|
|
|
- and DATE_FORMAT(create_time, '%Y') = YEAR(NOW())
|
|
|
+ and DATE_FORMAT(create_time, '%Y') = YEAR (NOW())
|
|
|
GROUP BY project_status
|
|
|
</select>
|
|
|
|
|
@@ -211,4 +215,22 @@
|
|
|
and QUARTER(create_time) = #{quarter}
|
|
|
AND DATE_FORMAT(create_time, '%Y') = #{year}
|
|
|
</select>
|
|
|
+
|
|
|
+ <!-- 正常推荐项目 -->
|
|
|
+ <select id="purchaseProjectExecuteNormalPropulsion" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|
|
|
+ resultType="java.util.Map">
|
|
|
+ select count(demand_id) countNormalPropulsion, ifnull(sum(evaluation), 0) evaluationNormalPropulsion
|
|
|
+ from pm_demand
|
|
|
+ where project_status != '17'
|
|
|
+ and (real_demand_commit_time > plan_demand_sub_time
|
|
|
+ or real_purchase_finish_time > plan_purchase_finish_time
|
|
|
+ or real_deliver_time > plan_deliver_time)
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="purchaseProjectExecuteIncomplete" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
|
|
|
+ resultType="java.util.Map">
|
|
|
+ select count(demand_id) countIncomplete, ifnull(sum(evaluation), 0) evaluationIncomplete
|
|
|
+ from pm_demand
|
|
|
+ where project_status in (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
|
|
|
+ </select>
|
|
|
</mapper>
|