fix(sql):health-emergency和health-watch模块

部分sql别名双引号回退
This commit is contained in:
hejiayang
2026-03-18 18:11:46 +08:00
parent bac673f2e8
commit 25643710e3
6 changed files with 123 additions and 123 deletions
@@ -4,8 +4,8 @@
<select id="officerOnDutyJoinSessionInfoByOP"
resultType="com.renkang.emergency.bean.response.EmergencyUser">
select
operation_user_id AS "userId",
count(*) AS "num"
operation_user_id AS userId,
count(*) AS num
FROM
QH_EME_ORDER
WHERE operation_user_id is not null
@@ -19,8 +19,8 @@
<select id="officerOnDutyJoinSessionInfoByMajor"
resultType="com.renkang.emergency.bean.response.EmergencyUser">
select
major_user_id AS "userId",
count(*) AS "num"
major_user_id AS userId,
count(*) AS num
FROM
QH_EME_ORDER
WHERE major_user_id is not null
@@ -31,7 +31,7 @@
major_user_id
</select>
<select id="selectHelpCentor" resultType="com.renkang.emergency.entity.TblHelpCentorVo">
SELECT Initiator_type AS "type", COUNT(*) AS "count"
SELECT Initiator_type AS type, COUNT(*) AS count
FROM QH_EME_ORDER
<where>
<if test="sex != null and sex != '' and sex != '0'">
@@ -46,8 +46,8 @@
</select>
<select id="emergencyNum" resultType="com.renkang.emergency.archives.model.vo.EmergencyNum">
SELECT center_id AS "id",
count(*) AS "num"
SELECT center_id AS id,
count(*) AS num
FROM QH_EME_ORDER
<where>
and del_flag = 0
@@ -3,7 +3,7 @@
<mapper namespace="com.renkang.emergency.mapper.TblBaseHospitalMapper">
<select id="getHospitalList" resultType="com.renkang.emergency.entity.TblBaseHospitalVo">
SELECT id,name,latitude AS "lat" ,longitude AS "lon",type
SELECT id,name,latitude AS lat ,longitude AS lon,type
FROM QH_EME_RESOURCE
WHERE 1 = 1 and del_flag = 0
<if test="type != null and type.length() > 0">
@@ -16,7 +16,7 @@
</select>
<select id="getHospitalListNew" resultType="com.renkang.emergency.entity.TblBaseHospitalVo">
SELECT id,name,latitude AS "lat" ,longitude AS "lon",type
SELECT id,name,latitude AS lat ,longitude AS lon,type
FROM QH_EME_RESOURCE
WHERE 1 = 1 and del_flag = 0 and type != 3
<if test="type != null and type != ''">
@@ -16,10 +16,10 @@ import java.util.Map;
@Mapper
public interface WatchMapper {
@Select("SELECT TRUNC(SYSDATE - CAST(bind_date AS DATE)) AS \"days\" FROM (SELECT bind_date FROM QH_WAT_BIND_HIS WHERE bind_user_id = #{id} ORDER BY bind_date DESC FETCH FIRST 1 ROWS ONLY)")
@Select("SELECT TRUNC(SYSDATE - CAST(bind_date AS DATE)) AS days FROM (SELECT bind_date FROM QH_WAT_BIND_HIS WHERE bind_user_id = #{id} ORDER BY bind_date DESC FETCH FIRST 1 ROWS ONLY)")
Integer getUseDays(@Param("id") String id);
@Select("SELECT LENGTH(nm.status) AS \"minutes\", TO_CHAR(n.data_date,'YYYY-MM-DD') AS \"dataDate\" FROM QH_WAT_DATA_SLEEP_NEW_MIN nm LEFT JOIN QH_WAT_DATA_SLEEP_NEW n ON nm.sleep_id = n.id WHERE n.id = (SELECT id FROM QH_WAT_DATA_SLEEP_NEW WHERE bind_user_id = #{id} ORDER BY bind_date DESC FETCH FIRST 1 ROWS ONLY) AND nm.STATUS NOT LIKE '%55%' AND ROWNUM = 1")
@Select("SELECT LENGTH(nm.status) AS minutes, TO_CHAR(n.data_date,'YYYY-MM-DD') AS dataDate FROM QH_WAT_DATA_SLEEP_NEW_MIN nm LEFT JOIN QH_WAT_DATA_SLEEP_NEW n ON nm.sleep_id = n.id WHERE n.id = (SELECT id FROM QH_WAT_DATA_SLEEP_NEW WHERE bind_user_id = #{id} ORDER BY bind_date DESC FETCH FIRST 1 ROWS ONLY) AND nm.STATUS NOT LIKE '%55%' AND ROWNUM = 1")
WatchDataDTO getDataSleep(@Param("id") String id);
/**
@@ -27,34 +27,34 @@ public interface WatchMapper {
* @param id 用户 ID
* @return
*/
@Select("SELECT long_duration_total AS \"minutes\", data_date AS \"dataDate\" FROM QH_WAT_STAT_USER_DAY_SLE WHERE user_id = #{id} AND long_duration_total > 0 ORDER BY data_date DESC FETCH FIRST 1 ROWS ONLY")
@Select("SELECT long_duration_total AS minutes, data_date AS dataDate FROM QH_WAT_STAT_USER_DAY_SLE WHERE user_id = #{id} AND long_duration_total > 0 ORDER BY data_date DESC FETCH FIRST 1 ROWS ONLY")
WatchDataDTO getDataSleepNew(@Param("id") String id);
@Select("SELECT AVG(ROUND((CAST(d.wake_up_time AS DATE) - CAST(d.fall_asleep_time AS DATE)) * 24 * 60)) AS \"aveMinute\" FROM QH_WAT_DATA_SLEEP_NEW_DAY d LEFT JOIN QH_WAT_DATA_SLEEP_NEW n ON d.sleep_id = n.id WHERE n.id IN (SELECT id FROM QH_WAT_DATA_SLEEP_NEW WHERE bind_user_id = #{id})")
@Select("SELECT AVG(ROUND((CAST(d.wake_up_time AS DATE) - CAST(d.fall_asleep_time AS DATE)) * 24 * 60)) AS aveMinute FROM QH_WAT_DATA_SLEEP_NEW_DAY d LEFT JOIN QH_WAT_DATA_SLEEP_NEW n ON d.sleep_id = n.id WHERE n.id IN (SELECT id FROM QH_WAT_DATA_SLEEP_NEW WHERE bind_user_id = #{id})")
Double getAverageSleep(@Param("id") String id);
@Select("SELECT MAX(data_value) AS \"dataValue\", data_date AS \"dataDate\" FROM QH_WAT_DATA_STEPS WHERE bind_user_id = #{id} ORDER BY data_date DESC FETCH FIRST 1 ROWS ONLY")
@Select("SELECT MAX(data_value) AS dataValue, data_date AS dataDate FROM QH_WAT_DATA_STEPS WHERE bind_user_id = #{id} ORDER BY data_date DESC FETCH FIRST 1 ROWS ONLY")
WatchDataDTO getDataSteps(@Param("id") String id);
@Select("SELECT SUM(data_value) AS \"totalValue\" FROM QH_WAT_DATA_DISTANCE WHERE bind_user_id = #{id}")
@Select("SELECT SUM(data_value) AS totalValue FROM QH_WAT_DATA_DISTANCE WHERE bind_user_id = #{id}")
Integer getDataDistance(@Param("id") String id);
@Select("SELECT CAST(data_value AS INTEGER) AS \"dataValue\", data_date AS \"dataDate\" FROM QH_WAT_DATA_HEART_RATE WHERE bind_user_id = #{id} ORDER BY time_stamp DESC FETCH FIRST 1 ROWS ONLY")
@Select("SELECT CAST(data_value AS INTEGER) AS dataValue, data_date AS dataDate FROM QH_WAT_DATA_HEART_RATE WHERE bind_user_id = #{id} ORDER BY time_stamp DESC FETCH FIRST 1 ROWS ONLY")
WatchDataDTO getHeartRate(@Param("id") String id);
@Select("SELECT CAST(data_value AS INTEGER) AS \"dataValue\", data_date AS \"dataDate\" FROM QH_WAT_DATA_SPO2 WHERE bind_user_id = #{id} ORDER BY time_stamp DESC FETCH FIRST 1 ROWS ONLY")
@Select("SELECT CAST(data_value AS INTEGER) AS dataValue, data_date AS dataDate FROM QH_WAT_DATA_SPO2 WHERE bind_user_id = #{id} ORDER BY time_stamp DESC FETCH FIRST 1 ROWS ONLY")
WatchDataDTO getDataSpo2(@Param("id") String id);
@Select("SELECT CAST(data_value AS INTEGER) AS \"dataValue\", data_date AS \"dataDate\" FROM QH_WAT_DATA_STRESS WHERE bind_user_id = #{id} ORDER BY end_time_stamp DESC FETCH FIRST 1 ROWS ONLY")
@Select("SELECT CAST(data_value AS INTEGER) AS dataValue, data_date AS dataDate FROM QH_WAT_DATA_STRESS WHERE bind_user_id = #{id} ORDER BY end_time_stamp DESC FETCH FIRST 1 ROWS ONLY")
WatchDataDTO getStress(@Param("id") String id);
@Select("SELECT data_value AS \"dataValue\", data_date AS \"dataDate\" FROM QH_WAT_DATA_TEMP WHERE bind_user_id = #{id} ORDER BY time_stamp DESC FETCH FIRST 1 ROWS ONLY")
@Select("SELECT data_value AS dataValue, data_date AS dataDate FROM QH_WAT_DATA_TEMP WHERE bind_user_id = #{id} ORDER BY time_stamp DESC FETCH FIRST 1 ROWS ONLY")
WatchDataDTO getTemp(@Param("id") String id);
@Select("SELECT * FROM QH_WAT_DATA_SLEEP_NEW_MIN WHERE sleep_id IN (SELECT id FROM QH_WAT_DATA_SLEEP_NEW WHERE sleep_flag= '1' AND bind_user_id = #{id} AND data_date = #{date})")
List<WatchDataSleepNewMinute> getNewMinuteList(@Param("id") String id, @Param("date") Date date);
@Select("SELECT DISTINCT data_date AS \"dateDate\" FROM QH_WAT_DATA_SLEEP_NEW WHERE TO_CHAR( data_date, 'YYYY-MM' ) = TO_CHAR(#{date}, 'YYYY-MM' ) AND bind_user_id = #{id} AND sleep_flag = '1'")
@Select("SELECT DISTINCT data_date AS dateDate FROM QH_WAT_DATA_SLEEP_NEW WHERE TO_CHAR( data_date, 'YYYY-MM' ) = TO_CHAR(#{date}, 'YYYY-MM' ) AND bind_user_id = #{id} AND sleep_flag = '1'")
List<Date> getSleepNewDateList(@Param("id") String id, @Param("date") Date date);
List<Map<String, Object>> selectData(@Param("id") String id, @Param("format") String format, @Param("date") String date);
@@ -64,6 +64,6 @@ public interface WatchUserDataMapper extends BaseMapper<WatchUserData> {
* @param watchNo
* @return
*/
@Select("SELECT MAX(data_date) AS \"lastDataDate\" FROM QH_WAT_USER_DATA where bind_user_id = #{userId} and watch_no = #{watchNo}")
@Select("SELECT MAX(data_date) AS lastDataDate FROM QH_WAT_USER_DATA where bind_user_id = #{userId} and watch_no = #{watchNo}")
Date lastDataDate(@Param("userId") String userId,@Param("watchNo") String watchNo);
}
@@ -13,12 +13,12 @@
WHEN wd.bind_user_id IS NULL THEN 0
WHEN wd.bind_user_id = '' THEN 0
ELSE 1
END AS "watch_status",
END AS watch_status,
wd.bind_date,
wd.bind_user_id,
LISTAGG(wds.wd_type, ',') WITHIN GROUP (ORDER BY wds.wd_type) AS "wd_types",
LISTAGG(wds.switch_flag, ',') WITHIN GROUP (ORDER BY wds.switch_flag) AS "switch_flags",
LISTAGG(NVL(TO_CHAR(wds.update_date, 'YYYY-MM-DD HH24:MI:SS'), '') || ',') WITHIN GROUP (ORDER BY wds.update_date) AS "update_dates"
LISTAGG(wds.wd_type, ',') WITHIN GROUP (ORDER BY wds.wd_type) AS wd_types,
LISTAGG(wds.switch_flag, ',') WITHIN GROUP (ORDER BY wds.switch_flag) AS switch_flags,
LISTAGG(NVL(TO_CHAR(wds.update_date, 'YYYY-MM-DD HH24:MI:SS'), '') || ',') WITHIN GROUP (ORDER BY wds.update_date) AS update_dates
FROM
QH_WAT_DEVICE wd
LEFT JOIN
@@ -60,7 +60,7 @@
SELECT wd.*
FROM QH_WAT_DATA wd
INNER JOIN (
SELECT userid, type, MAX(last_update_time) AS "max_last_update_time"
SELECT userid, type, MAX(last_update_time) AS max_last_update_time
FROM QH_WAT_DATA
WHERE userid IN
<foreach item="userId" collection="userIds" open="(" separator="," close=")">
@@ -192,7 +192,7 @@
</where>
</select>
<select id="selectWearCount" resultType="com.renkang.watch.data.model.vo.WearCount">
SELECT org_code AS "orgCode", count(1) AS "wearCount" FROM QH_WAT_DEVICE
SELECT org_code AS orgCode, count(1) AS wearCount FROM QH_WAT_DEVICE
WHERE bind_user_id IS NOT NULL and bind_user_id != ''
<if test="null != orgCodeList">
AND org_code in
@@ -214,46 +214,46 @@
<select id="userMsgDetailNew" resultType="com.renkang.watch.vo.HealthFamilyVO">
SELECT
users.user_id AS "userId",
h.last_upload_time AS "rateTime",
h.avg_value AS "rateValue",
h.avg_value AS "rateAvgValue",
h.min_value AS "rateMinValue",
h.max_value AS "rateMaxValue",
users.user_id AS userId,
h.last_upload_time AS rateTime,
h.avg_value AS rateValue,
h.avg_value AS rateAvgValue,
h.min_value AS rateMinValue,
h.max_value AS rateMaxValue,
s.last_upload_time AS "bloodOxygenTime",
s.avg_value AS "bloodOxygenValue",
s.avg_value AS "bloodOxygenAvgValue",
s.min_value AS "bloodOxygenMinValue",
s.max_value AS "bloodOxygenMaxValue",
s.last_upload_time AS bloodOxygenTime,
s.avg_value AS bloodOxygenValue,
s.avg_value AS bloodOxygenAvgValue,
s.min_value AS bloodOxygenMinValue,
s.max_value AS bloodOxygenMaxValue,
p.last_upload_time AS "pressureTime",
p.avg_value AS "pressureValue",
p.avg_value AS "pressureAvgValue",
p.min_value AS "pressureMinValue",
p.max_value AS "pressureMaxValue",
p.last_upload_time AS pressureTime,
p.avg_value AS pressureValue,
p.avg_value AS pressureAvgValue,
p.min_value AS pressureMinValue,
p.max_value AS pressureMaxValue,
t.last_upload_time AS "tempTime",
t.avg_value AS "tempValue",
t.avg_value AS "tempAvgValue",
t.min_value AS "tempMinValue",
t.max_value AS "tempMaxValue",
t.last_upload_time AS tempTime,
t.avg_value AS tempValue,
t.avg_value AS tempAvgValue,
t.min_value AS tempMinValue,
t.max_value AS tempMaxValue,
sl.last_upload_time AS "sleepTime",
sl.deep_light_times AS "sleepValue",
sl.sleep_avg AS "sleepAvgValue",
sl.deep_light_times AS "sleepMinValue",
sl.deep_light_times AS "sleepMaxValue",
sl.last_upload_time AS sleepTime,
sl.deep_light_times AS sleepValue,
sl.sleep_avg AS sleepAvgValue,
sl.deep_light_times AS sleepMinValue,
sl.deep_light_times AS sleepMaxValue,
COALESCE(hr.errorNum, 0) AS "rateAbnormalValue",
COALESCE(o2.errorNum, 0) AS "bloodOxygenAbnormalValue",
COALESCE(st.errorNum, 0) AS "pressureAbnormalValue",
COALESCE(temp.errorNum, 0) AS "tempAbnormalValue",
COALESCE(sleep.errorNum, 0) AS "sleepAbnormalValue"
COALESCE(hr.errorNum, 0) AS rateAbnormalValue,
COALESCE(o2.errorNum, 0) AS bloodOxygenAbnormalValue,
COALESCE(st.errorNum, 0) AS pressureAbnormalValue,
COALESCE(temp.errorNum, 0) AS tempAbnormalValue,
COALESCE(sleep.errorNum, 0) AS sleepAbnormalValue
FROM (
<foreach item="userId" collection="userIdList" separator=" UNION ALL ">
SELECT #{userId} AS "user_id"
SELECT #{userId} AS user_id
</foreach>
) AS users
@@ -262,7 +262,7 @@
SELECT h1.*
FROM QH_WAT_STA_US_DAY_HEA_RAT h1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STA_US_DAY_HEA_RAT
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -277,7 +277,7 @@
SELECT s1.*
FROM QH_WAT_STAT_USER_DAY_SPO2 s1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_SPO2
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -292,7 +292,7 @@
SELECT p1.*
FROM QH_WAT_STAT_USER_DAY_STRE p1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_STRE
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -307,7 +307,7 @@
SELECT t1.*
FROM QH_WAT_STAT_USER_DAY_TEMP t1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_TEMP
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -322,7 +322,7 @@
SELECT sl1.*
FROM QH_WAT_STAT_USER_DAY_SLE sl1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_SLE
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -334,7 +334,7 @@
<!-- 心率异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -346,7 +346,7 @@
<!-- 血氧异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -358,7 +358,7 @@
<!-- 压力异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -370,7 +370,7 @@
<!-- 体温异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -382,7 +382,7 @@
<!-- 睡眠异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -397,52 +397,52 @@
<select id="userMsgDetailNewOne" resultType="com.renkang.watch.vo.HealthFamilyVO">
SELECT
users.user_id AS "userId",
h.last_upload_time AS "rateTime",
h.avg_value AS "rateValue",
h.avg_value AS "rateAvgValue",
h.min_value AS "rateMinValue",
h.max_value AS "rateMaxValue",
users.user_id AS userId,
h.last_upload_time AS rateTime,
h.avg_value AS rateValue,
h.avg_value AS rateAvgValue,
h.min_value AS rateMinValue,
h.max_value AS rateMaxValue,
s.last_upload_time AS "bloodOxygenTime",
s.avg_value AS "bloodOxygenValue",
s.avg_value AS "bloodOxygenAvgValue",
s.min_value AS "bloodOxygenMinValue",
s.max_value AS "bloodOxygenMaxValue",
s.last_upload_time AS bloodOxygenTime,
s.avg_value AS bloodOxygenValue,
s.avg_value AS bloodOxygenAvgValue,
s.min_value AS bloodOxygenMinValue,
s.max_value AS bloodOxygenMaxValue,
p.last_upload_time AS "pressureTime",
p.avg_value AS "pressureValue",
p.avg_value AS "pressureAvgValue",
p.min_value AS "pressureMinValue",
p.max_value AS "pressureMaxValue",
p.last_upload_time AS pressureTime,
p.avg_value AS pressureValue,
p.avg_value AS pressureAvgValue,
p.min_value AS pressureMinValue,
p.max_value AS pressureMaxValue,
t.last_upload_time AS "tempTime",
t.avg_value AS "tempValue",
t.avg_value AS "tempAvgValue",
t.min_value AS "tempMinValue",
t.max_value AS "tempMaxValue",
t.last_upload_time AS tempTime,
t.avg_value AS tempValue,
t.avg_value AS tempAvgValue,
t.min_value AS tempMinValue,
t.max_value AS tempMaxValue,
sl.last_upload_time AS "sleepTime",
sl.deep_light_times AS "sleepValue",
sl.sleep_avg AS "sleepAvgValue",
sl.deep_light_times AS "sleepMinValue",
sl.deep_light_times AS "sleepMaxValue",
sl.last_upload_time AS sleepTime,
sl.deep_light_times AS sleepValue,
sl.sleep_avg AS sleepAvgValue,
sl.deep_light_times AS sleepMinValue,
sl.deep_light_times AS sleepMaxValue,
COALESCE(steps.step_value, 0) AS "stepValue",
COALESCE(steps.last_upload_time, NULL) AS "stepTime",
COALESCE(workout.start_time_stamp, NULL) AS "durationTime",
COALESCE(EXTRACT(MINUTE FROM (workout.end_time_stamp - workout.start_time_stamp)),0) AS "durationTotalValue",
workout.workout_type AS "workoutType",
COALESCE(steps.step_value, 0) AS stepValue,
COALESCE(steps.last_upload_time, NULL) AS stepTime,
COALESCE(workout.start_time_stamp, NULL) AS durationTime,
COALESCE(EXTRACT(MINUTE FROM (workout.end_time_stamp - workout.start_time_stamp)),0) AS durationTotalValue,
workout.workout_type AS workoutType,
COALESCE(hr.errorNum, 0) AS "rateAbnormalValue",
COALESCE(o2.errorNum, 0) AS "bloodOxygenAbnormalValue",
COALESCE(st.errorNum, 0) AS "pressureAbnormalValue",
COALESCE(temp.errorNum, 0) AS "tempAbnormalValue",
COALESCE(sleep.errorNum, 0) AS "sleepAbnormalValue"
COALESCE(hr.errorNum, 0) AS rateAbnormalValue,
COALESCE(o2.errorNum, 0) AS bloodOxygenAbnormalValue,
COALESCE(st.errorNum, 0) AS pressureAbnormalValue,
COALESCE(temp.errorNum, 0) AS tempAbnormalValue,
COALESCE(sleep.errorNum, 0) AS sleepAbnormalValue
FROM (
<foreach item="userId" collection="userIdList" separator=" UNION ALL ">
SELECT #{userId} AS "user_id"
SELECT #{userId} AS user_id
</foreach>
) AS users
@@ -451,7 +451,7 @@
SELECT h1.*
FROM QH_WAT_STA_US_DAY_HEA_RAT h1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STA_US_DAY_HEA_RAT
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -466,7 +466,7 @@
SELECT s1.*
FROM QH_WAT_STAT_USER_DAY_SPO2 s1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_SPO2
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -481,7 +481,7 @@
SELECT p1.*
FROM QH_WAT_STAT_USER_DAY_STRE p1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_STRE
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -496,7 +496,7 @@
SELECT t1.*
FROM QH_WAT_STAT_USER_DAY_TEMP t1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_TEMP
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -511,7 +511,7 @@
SELECT sl1.*
FROM QH_WAT_STAT_USER_DAY_SLE sl1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_SLE
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -523,7 +523,7 @@
<!-- 心率异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -535,7 +535,7 @@
<!-- 血氧异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -547,7 +547,7 @@
<!-- 压力异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -559,7 +559,7 @@
<!-- 体温异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -571,7 +571,7 @@
<!-- 睡眠异常统计 -->
LEFT JOIN (
SELECT bind_user_id, COUNT(*) AS "errorNum"
SELECT bind_user_id, COUNT(*) AS errorNum
FROM QH_WAT_MONITOR_DATA
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -586,7 +586,7 @@
SELECT steps1.*
FROM QH_WAT_STAT_USER_DAY_SDC steps1
INNER JOIN (
SELECT user_id, MAX(last_upload_time) AS "max_time"
SELECT user_id, MAX(last_upload_time) AS max_time
FROM QH_WAT_STAT_USER_DAY_SDC
WHERE user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -601,7 +601,7 @@
SELECT workout1.*
FROM QH_WAT_DATA_WORKOUT workout1
INNER JOIN (
SELECT bind_user_id, MAX(start_time_stamp) AS "max_time"
SELECT bind_user_id, MAX(start_time_stamp) AS max_time
FROM QH_WAT_DATA_WORKOUT
WHERE bind_user_id IN
<foreach item="userId" collection="userIdList" open="(" separator="," close=")">
@@ -6,8 +6,8 @@
</delete>
<select id="getWatchUserData" resultType="com.renkang.watch.entity.WatchUserData">
SELECT
bind_user_id AS "bindUserId",
watch_no AS "watchNo"
bind_user_id AS bindUserId,
watch_no AS watchNo
FROM
QH_WAT_USER_DATA
where
@@ -24,8 +24,8 @@
</select>
<select id="getWatchUserDataList" resultType="com.renkang.watch.entity.WatchUserData">
SELECT
bind_user_id AS "bindUserId",
watch_no AS "watchNo"
bind_user_id AS bindUserId,
watch_no AS watchNo
FROM
QH_WAT_USER_DATA
where
@@ -120,7 +120,7 @@
WHERE org_code LIKE CONCAT(#{orgCode}, '%') AND data_date BETWEEN #{monday} AND #{sunday};
</select>
<select id="getDeviceInactive" resultType="java.lang.Long">
SELECT count(wd.bind_user_id) AS "total"
SELECT count(wd.bind_user_id) AS total
FROM QH_WAT_DEVICE wd
LEFT JOIN (
SELECT bind_user_id