|
@@ -38,8 +38,16 @@
|
|
|
fbs_abnormal_working_hours
|
|
|
WHERE
|
|
|
del_flag = '0'
|
|
|
- AND date_format(
|
|
|
- date, #{dateString} ) = DATE_FORMAT( now( ), #{dateString} ) ) AS '其他(5S、会议、培训、研发)',
|
|
|
+ <if test="dateString=='%Y-%m-%d'">
|
|
|
+ AND date_format(
|
|
|
+ date, #{dateString} ) = DATE_FORMAT( date_sub(curdate(),interval 1 day), #{dateString} )
|
|
|
+ </if>
|
|
|
+ <if test="dateString=='%Y-%m'">
|
|
|
+ AND date_format(
|
|
|
+ date, #{dateString} ) = DATE_FORMAT( now(), #{dateString} )
|
|
|
+ </if>
|
|
|
+
|
|
|
+ ) AS '其他(5S、会议、培训、研发)',
|
|
|
(
|
|
|
SELECT
|
|
|
IFNULL(sum( quality ),0) + IFNULL(sum( design ),0) + IFNULL(sum( rework ),0) + IFNULL(sum( materiel ),0) + IFNULL(sum( energy ),0) + IFNULL(sum( other ),0)+IFNULL(sum(equipment),0) + IFNULL(sum( plan ),0)
|
|
@@ -47,8 +55,15 @@
|
|
|
fbs_abnormal_working_hours
|
|
|
WHERE
|
|
|
del_flag = '0'
|
|
|
- AND date_format(
|
|
|
- date, #{dateString} ) = DATE_FORMAT( now( ), #{dateString} ) ) as '异常',
|
|
|
+ <if test="dateString=='%Y-%m-%d'">
|
|
|
+ AND date_format(
|
|
|
+ date, #{dateString} ) = DATE_FORMAT( date_sub(curdate(),interval 1 day), #{dateString} )
|
|
|
+ </if>
|
|
|
+ <if test="dateString=='%Y-%m'">
|
|
|
+ AND date_format(
|
|
|
+ date, #{dateString} ) = DATE_FORMAT( now(), #{dateString} )
|
|
|
+ </if>
|
|
|
+ ) as '异常',
|
|
|
(
|
|
|
SELECT
|
|
|
IFNULL(sum( mixed_ingredients ),0) + IFNULL(sum( warehousing ),0) + IFNULL(sum( pack ),0) + IFNULL(sum( warehouse_others ),0)
|
|
@@ -56,14 +71,28 @@
|
|
|
fbs_abnormal_working_hours
|
|
|
WHERE
|
|
|
del_flag = '0'
|
|
|
- AND date_format(
|
|
|
- date, #{dateString} ) = DATE_FORMAT( now( ), #{dateString} ) ) as '仓库'
|
|
|
+ <if test="dateString=='%Y-%m-%d'">
|
|
|
+ AND date_format(
|
|
|
+ date, #{dateString} ) = DATE_FORMAT( date_sub(curdate(),interval 1 day), #{dateString} )
|
|
|
+ </if>
|
|
|
+ <if test="dateString=='%Y-%m'">
|
|
|
+ AND date_format(
|
|
|
+ date, #{dateString} ) = DATE_FORMAT( now(), #{dateString} )
|
|
|
+ </if>
|
|
|
+ ) as '仓库'
|
|
|
FROM
|
|
|
fbs_workshop_dispatch_list fwdl
|
|
|
WHERE
|
|
|
fwdl.del_flag = '0'
|
|
|
- and DATE_FORMAT(now( ),#{dateString}) <![CDATA[ >= ]]> DATE_FORMAT(fwdl.planned_start_time,#{dateString})
|
|
|
- and DATE_FORMAT(now( ),#{dateString}) <![CDATA[ <= ]]> DATE_FORMAT(fwdl.planned_end_time,#{dateString})
|
|
|
+ <if test="dateString=='%Y-%m-%d'">
|
|
|
+ and DATE_FORMAT(date_sub(curdate(),interval 1 day),#{dateString}) <![CDATA[ >= ]]> DATE_FORMAT(fwdl.planned_start_time,#{dateString})
|
|
|
+ and DATE_FORMAT(date_sub(curdate(),interval 1 day),#{dateString}) <![CDATA[ <= ]]> DATE_FORMAT(fwdl.planned_end_time,#{dateString})
|
|
|
+ </if>
|
|
|
+ <if test="dateString=='%Y-%m'">
|
|
|
+ and DATE_FORMAT(now(),#{dateString}) <![CDATA[ >= ]]> DATE_FORMAT(fwdl.planned_start_time,#{dateString})
|
|
|
+ and DATE_FORMAT(now(),#{dateString}) <![CDATA[ <= ]]> DATE_FORMAT(fwdl.planned_end_time,#{dateString})
|
|
|
+ </if>
|
|
|
+
|
|
|
</select>
|
|
|
|
|
|
<select id="getWorkingHours" resultType="org.jeecg.modules.appInterface.entity.FbsWorkingStatistics">
|