|
@@ -162,21 +162,21 @@ async def get_video_forest_fire_list(
|
|
|
# video_type_list = ['sjyld','sgdfd','jtdd','dzzhyhd']
|
|
|
# video_code_list = [item[0] for item in db.query(TpVideoTag.id).filter(TpVideoTag.dict_value == '4').all()]
|
|
|
# sql = '''SELECT * FROM tp_video_log T1 LEFT JOIN (SELECT indexcode,longitude,latitude FROM `tp_video_base`where latitude>0) T2 on T1.video_code_int=T2.indexcode where 1=1 '''
|
|
|
- sql = '''SELECT T1.`name`,T1.`status`,T1.`video_code_int`as `video_code`,IFNULL(IFNULL(T3.longitude,T2.longitude),0) as longitude,IFNULL(IFNULL(T3.latitude,T2.latitude),0) as latitude,CASE
|
|
|
+ sql = '''SELECT T1.`name`,IF(T1.`status`='在线',1,0) as `status`,T1.`video_code_int`as `video_code`,IFNULL(IFNULL(T3.longitude,T2.longitude),0) as longitude,IFNULL(IFNULL(T3.latitude,T2.latitude),0) as latitude,CASE
|
|
|
WHEN IFNULL(T3.area,T1.area) like '%高州%' THEN
|
|
|
- '高州市'
|
|
|
+ '440981'
|
|
|
WHEN IFNULL(T3.area,T1.area) like '%信宜%' THEN
|
|
|
- '信宜市'
|
|
|
+ '440983'
|
|
|
WHEN IFNULL(T3.area,T1.area) like '%化州%' THEN
|
|
|
- '化州市'
|
|
|
+ '440982'
|
|
|
WHEN IFNULL(T3.area,T1.area) like '%茂南%' THEN
|
|
|
- '茂南区'
|
|
|
+ '440902'
|
|
|
WHEN IFNULL(T3.area,T1.area) like '%电白%' THEN
|
|
|
- '电白区'
|
|
|
+ '440904'
|
|
|
ELSE
|
|
|
- '直辖市'
|
|
|
+ '440900'
|
|
|
END
|
|
|
- as area FROM tp_video_log T1 LEFT JOIN (SELECT indexcode,longitude,latitude FROM `tp_video_base`where latitude>0) T2 on T1.video_code_int=T2.indexcode LEFT JOIN tp_video_log_transportation_area_info T3 on T1.video_code_int=T3.video_code where 1=1 '''
|
|
|
+ as area FROM tp_video_log T1 LEFT JOIN (SELECT indexcode,longitude,latitude FROM `tp_video_base`where latitude>0) T2 on T1.video_code_int=T2.indexcode LEFT JOIN tp_video_log_transportation_area_info T3 on T1.video_code_int=T3.video_code where 1=1 and T2.longitude>0 '''
|
|
|
# video_list = db.query(TpVideoLog,TpVideoBase.longitude,TpVideoBase.latitude).join(
|
|
|
# TpVideoBase,
|
|
|
# TpVideoBase.indexcode == TpVideoLog.video_code,isouter=True
|