|
@@ -65,7 +65,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getMonthAttendance" resultType="org.jeecg.modules.fbsAbnormalWorkingHours.entity.FbsAbnormalWorkingHours">
|
|
|
- SELECT
|
|
|
+ <!--SELECT
|
|
|
DATE_FORMAT( date, '%m' ) months,
|
|
|
IfNULL( sum( number_of_people_to_arrive ), 0 ) number_of_people_to_arrive,
|
|
|
IfNULL( sum( actual_number_of_people ), 0 ) actual_number_of_people
|
|
@@ -75,6 +75,71 @@
|
|
|
del_flag = '0'
|
|
|
AND DATE_FORMAT( date, '%Y' ) = DATE_FORMAT( now( ), '%Y' )
|
|
|
GROUP BY
|
|
|
- DATE_FORMAT( date, '%m' )
|
|
|
+ DATE_FORMAT( date, '%m' )-->
|
|
|
+ SELECT
|
|
|
+ months,
|
|
|
+ sum( number_of_people_to_arrive ) number_of_people_to_arrive,
|
|
|
+ sum( actual_number_of_people ) actual_number_of_people
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ DATE_FORMAT( date, '%m' ) months,
|
|
|
+ IfNULL( sum( number_of_people_to_arrive ), 0 ) number_of_people_to_arrive,
|
|
|
+ IfNULL( sum( actual_number_of_people ), 0 ) actual_number_of_people
|
|
|
+ FROM
|
|
|
+ fbs_abnormal_working_hours
|
|
|
+ WHERE
|
|
|
+ del_flag = '0'
|
|
|
+ AND DATE_FORMAT( date, '%Y' ) = DATE_FORMAT( now( ), '%Y' )
|
|
|
+ GROUP BY
|
|
|
+ DATE_FORMAT( date, '%m' )
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ DATE_FORMAT( date, '%m' ) months,
|
|
|
+ IfNULL( sum( number_of_people_to_arrive ), 0 ) number_of_people_to_arrive,
|
|
|
+ IfNULL( sum( actual_number_of_people ), 0 ) actual_number_of_people
|
|
|
+ FROM
|
|
|
+ fbs_warehouse
|
|
|
+ WHERE
|
|
|
+ del_flag = '0'
|
|
|
+ AND DATE_FORMAT( date, '%Y' ) = DATE_FORMAT( now( ), '%Y' )
|
|
|
+ GROUP BY
|
|
|
+ DATE_FORMAT( date, '%m' )
|
|
|
+ ) aa
|
|
|
+ GROUP BY
|
|
|
+ aa.months
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getTotal" resultType="org.jeecg.modules.fbsAbnormalWorkingHours.entity.FbsAbnormalWorkingHours">
|
|
|
+ SELECT
|
|
|
+ sum( attendance_hours ) AS attendance_hours,
|
|
|
+ sum( overtime_hours ) AS overtime_hours,
|
|
|
+ sum( other ) AS other,
|
|
|
+ sum( quality ) AS quality,
|
|
|
+ sum( plan ) AS plan
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ sum( attendance_hours ) AS attendance_hours,
|
|
|
+ sum( overtime_hours ) AS overtime_hours,
|
|
|
+ IFNULL( sum( train ), 0 ) + IFNULL( sum( meeting ), 0 ) + IFNULL( sum( research_and_development ), 0 ) + IFNULL( sum( five_s ), 0 ) + IFNULL( sum( pack ), 0 ) + IFNULL( sum( other ), 0 ) AS other,
|
|
|
+ IFNULL( sum( quality ), 0 ) + IFNULL( sum( materiel ), 0 ) + IFNULL( sum( equipment ), 0 ) + IFNULL( sum( design ), 0 ) + IFNULL( sum( energy ), 0 ) + IFNULL( sum( plan ), 0 ) quality,
|
|
|
+ 0 AS plan
|
|
|
+ FROM
|
|
|
+ fbs_abnormal_working_hours fawh
|
|
|
+ WHERE
|
|
|
+ del_flag = '0' AND date_format( date,'%Y-%m' )=#{yearMonth}
|
|
|
+ UNION
|
|
|
+ SELECT
|
|
|
+ sum( attendance_hours ) AS attendance_hours,
|
|
|
+ sum( overtime_hours ) AS overtime_hours,
|
|
|
+ IFNULL( sum( train ), 0 ) + IFNULL( sum( meeting ), 0 ) + IFNULL( sum( five_s ), 0 ) + IFNULL( sum( other ), 0 ) AS other,
|
|
|
+ 0 AS quality,
|
|
|
+ IFNULL( sum( work_order_batching ), 0 ) + IFNULL( sum( storage_finished_products ), 0 ) + IFNULL( sum( storage_raw_materials ), 0 ) + IFNULL( sum( research_and_development ), 0 ) + IFNULL( sum( project_ingredients ), 0 ) + IFNULL( sum( research_and_development ), 0 ) + IFNULL( sum( project_delivery ), 0 ) + IFNULL( sum( loading ), 0 ) + IFNULL( sum( inventory ), 0 ) AS plan
|
|
|
+ FROM
|
|
|
+ fbs_warehouse
|
|
|
+ WHERE
|
|
|
+ del_flag = '0' AND date_format( date,'%Y-%m' )=#{yearMonth}
|
|
|
+ ) aa
|
|
|
</select>
|
|
|
</mapper>
|