From cf510b3a38f20d5dba5b7a0b71f097753b3ca409 Mon Sep 17 00:00:00 2001
From: Fancy <Fancy.fx@outlook.com>
Date: 星期三, 25 十二月 2024 17:27:48 +0800
Subject: [PATCH] add mp table

---
 pms-parent/pms-global/src/main/resources/mapper/OthStatisticWorkloadMapper.xml |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/pms-parent/pms-global/src/main/resources/mapper/OthStatisticWorkloadMapper.xml b/pms-parent/pms-global/src/main/resources/mapper/OthStatisticWorkloadMapper.xml
index c67ca1f..42d0ad4 100644
--- a/pms-parent/pms-global/src/main/resources/mapper/OthStatisticWorkloadMapper.xml
+++ b/pms-parent/pms-global/src/main/resources/mapper/OthStatisticWorkloadMapper.xml
@@ -26,8 +26,13 @@
         from oth_statistic_workload
         where  id = #{id,jdbcType=BIGINT} 
     </select>
-    <select id="selectMaxDate" resultType="java.util.Date">
-        select max(statistic_date) from oth_statistic_workload
+
+    <select id="selectMaxDate" resultType="java.lang.String">
+        SELECT COALESCE(
+                       (SELECT DATE_ADD(MAX(statistic_date), INTERVAL 1 DAY) FROM oth_statistic_workload),
+                       (SELECT DATE_FORMAT(MIN(out_time),'%Y-%m-%d') FROM sta_device_last),
+                       DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY),'%Y-%m-%d') -- 濡傛灉涓や釜琛ㄩ兘娌℃湁鏁版嵁锛岃繑鍥炲墠涓�澶╂椂闂�  鏃犵敤
+                   ) AS max_date;
     </select>
 
     <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
@@ -81,7 +86,7 @@
                left join (select pap.id,pap.`name` as plan_name,pp.`name` as pro_name
                from  pr_assembly_plan pap, plt_product pp where pap.pro_id = pp.id) p on t.plan_id = p.id
                left JOIN ba_user u on u.id=t.updated_by)
-        select  DATE_FORMAT(#{startDt}, '%Y-%m-%d') as statistic_date,user_id, user_name,'璁″垝浠诲姟' AS type, node_content ,sum(number) as number  from total where curr_node IS NOT NULL GROUP BY user_id,user_name,node_content
+        select DATE_FORMAT(#{startDt}, '%Y-%m-%d') as statistic_date,user_id, user_name,'璁″垝浠诲姟' AS type, node_content ,sum(number) as number  from total where curr_node IS NOT NULL GROUP BY user_id,user_name,node_content
         UNION
         select DATE_FORMAT(#{startDt}, '%Y-%m-%d') as statistic_date, user_id,  user_name,'涓存椂浠诲姟' AS type, node_content, sum(number) as number  from total where curr_node IS NULL AND (device_no !='' AND device_no IS NOT NULL)
         GROUP BY user_id,user_name,node_content

--
Gitblit v1.8.0