From 120755e6874893d284fda5f617924d46960286c0 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期五, 11 四月 2025 01:27:15 +0800
Subject: [PATCH] 修改日志路径为/var/log/xxx
---
smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperAlarmMapper.xml | 155 ++++++++++++++++++++++++++++-----------------------
1 files changed, 85 insertions(+), 70 deletions(-)
diff --git a/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperAlarmMapper.xml b/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperAlarmMapper.xml
index a6b431e..8756650 100644
--- a/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperAlarmMapper.xml
+++ b/smart-man-boot/src/main/resources/com/qianwen/smartman/modules/mdc/mapper/SuperAlarmMapper.xml
@@ -14,21 +14,9 @@
)
</update>
- <select id="alarmByWorkstation" resultType="com.qianwen.smartman.modules.mdc.vo.AlarmAnalysisWorkstationVO">
- select code as alarmCode,
- message as alarmMsg,
- ts as alarmTime
- from iot_data.super_alarm
- where workstation_id = #{workstationId}
- order by ts desc
- limit #{start}, #{end}
- </select>
+
- <select id="alarmByWorkstationTotal" resultType="java.lang.Integer">
- select count(*)
- from iot_data.super_alarm
- where workstation_id = #{workstationId}
- </select>
+
<select id="countAlarm" resultType="java.lang.Long">
select * count(*)
@@ -56,55 +44,9 @@
</select>
- <select id="selectListAlarm" resultType="com.qianwen.smartman.modules.mdc.entity.SuperAlarm">
- select *
- from iot_data.super_alarm
- where workstation_id = #{vo.workstationId}
- /*鎸夌収鐝鏌ヨ*/
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@SHIFT == vo.enums">
- and shift_index = #{vo.shiftIndex}
- and factory_date = #{queryTime}
- </if>
- /*鎸夌収鏃ユ煡璇�*/
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@DAY == vo.enums">
- and factory_date = #{queryTime}
- </if>
- /*鎸夌収鏈堟煡璇�*/
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@MONTH == vo.enums">
- and factory_year = #{vo.year}
- and factory_month = #{vo.month}
- </if>
- /*鎸夌収鍛ㄨ*/
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@WEEK == vo.enums">
- and factory_year = #{vo.year}
- and factory_week = #{vo.week}
- </if>
- </select>
+
- <select id="queryAlarm" resultType="com.qianwen.smartman.modules.mdc.entity.SuperAlarm">
- select *
- from iot_data.super_alarm
- where workstation_id = #{vo.workstationId}
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@SHIFT == vo.enums">
- and shift_index = #{vo.shiftIndex}
- and factory_date = #{queryTime}
- </if>
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@DAY == vo.enums">
- and factory_date = #{queryTime}
- </if>
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@MONTH == vo.enums">
- and factory_year = #{vo.year}
- and factory_month = #{vo.month}
- </if>
- <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@WEEK == vo.enums">
- and factory_year = #{vo.year}
- and factory_week = #{vo.week}
- </if>
- order by ts desc
- <if test="query != null">
- limit ${(query.current - 1) * query.size}, ${query.size}
- </if>
- </select>
+
<select id="selectAllAlarm" resultType="com.qianwen.smartman.modules.mdc.entity.SuperAlarm">
select *
@@ -134,13 +76,7 @@
order by ts desc
</select>
- <select id="selectListAlarmByShift" resultType="com.qianwen.smartman.modules.mdc.entity.SuperAlarm">
- select *
- from iot_data.super_alarm
- where workstation_id = #{workstationId}
- and factory_date <![CDATA[>=]]> #{startDate}
- and factory_date <![CDATA[<=]]> #{endDate}
- </select>
+
<select id="alarmReportByTime" resultType="com.qianwen.smartman.modules.report.vo.WorkstaionAlarmByTimeReportVO">
select
@@ -270,6 +206,85 @@
</select>
-
+ <!-- sql淇敼寮�濮� -->
+
+ <!-- 鍘熷limit limit #{start}, #{end} 锛屽疄闄呬笂end搴旇鏄痯ageSize-->
+ <select id="alarmByWorkstation" resultType="com.qianwen.smartman.modules.mdc.vo.AlarmAnalysisWorkstationVO">
+ select code as alarmCode,
+ message as alarmMsg
+ from root.f2.alarm_${workstationId} order by time desc
+ limit #{end} offset #{start}
+ align by device
+ </select>
+
+ <select id="alarmByWorkstationTotal" resultType="java.lang.Integer">
+ select count(workstation_id) from root.f2.alarm_${workstationId}
+ </select>
+
+ <!-- , -->
+ <sql id="alarmColumns">
+ code,message,level,workstation_id as workstationId,calendar_code as calendarCode,factory_year as factoryYear,factory_month as factoryMonth,factory_week as factoryWeek,factory_date as factoryDate,shift_index as shiftIndex,shift_time_type as shiftTimeType
+ </sql>
+
+
+ <select id="selectListAlarm" resultType="com.qianwen.smartman.modules.mdc.entity.SuperAlarm">
+ select <include refid="alarmColumns"/>
+ from root.f2.alarm_*
+ where workstation_id = #{vo.workstationId}
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@SHIFT == vo.enums">
+ and shift_index = #{vo.shiftIndex}
+ and factory_date = #{factoryDate}
+ </if>
+
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@DAY == vo.enums">
+ and factory_date = #{factoryDate}
+ </if>
+
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@MONTH == vo.enums">
+ and factory_year = #{vo.year}
+ and factory_month = #{vo.month}
+ </if>
+
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@WEEK == vo.enums">
+ and factory_year = #{vo.year}
+ and factory_week = #{vo.week}
+ </if>
+ align by device
+ </select>
+
+ <select id="queryAlarm" resultType="com.qianwen.smartman.modules.mdc.entity.SuperAlarm">
+ select <include refid="alarmColumns"/>
+ from root.f2.alarm_*
+ where workstation_id = #{vo.workstationId}
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@SHIFT == vo.enums">
+ and shift_index = #{vo.shiftIndex}
+ and factory_date = #{factoryDate}
+ </if>
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@DAY == vo.enums">
+ and factory_date = #{factoryDate}
+ </if>
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@MONTH == vo.enums">
+ and factory_year = #{vo.year}
+ and factory_month = #{vo.month}
+ </if>
+ <if test="@com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum@WEEK == vo.enums">
+ and factory_year = #{vo.year}
+ and factory_week = #{vo.week}
+ </if>
+ order by time desc
+ <if test="query != null">
+ limit ${query.size} offset ${(query.current - 1) * query.size}
+ </if>
+ align by device
+ </select>
+
+ <select id="selectListAlarmByShift" resultType="com.qianwen.smartman.modules.mdc.entity.SuperAlarm">
+ select <include refid="alarmColumns"/>
+ from root.f2.alarm_*
+ where workstation_id = #{workstationId}
+ and factory_date <![CDATA[>=]]> #{startFactoryDate}
+ and factory_date <![CDATA[<=]]> #{endFactoryDate}
+ align by device
+ </select>
</mapper>
--
Gitblit v1.9.3