Commit bdc2aec4 authored by jaehyu's avatar jaehyu

implementing of building of fp_ble_data table (fingerprinting) is done.

parent d28bc3ca
...@@ -22,6 +22,6 @@ public interface FPBLEBuildDAO { ...@@ -22,6 +22,6 @@ public interface FPBLEBuildDAO {
@Param("ble_cell_coordi_x2")int ble_cell_coordi_x2, @Param("ble_cell_coordi_y2")int ble_cell_coordi_y2); @Param("ble_cell_coordi_x2")int ble_cell_coordi_x2, @Param("ble_cell_coordi_y2")int ble_cell_coordi_y2);
void insertFpBleData(Map<String, Object> map); void listInsertFPBLEData(Map<String, Object> map);
void deleteFpBleData(int cell_id); void deleteFpBleData(int cell_id);
} }
\ No newline at end of file
...@@ -13,23 +13,23 @@ ...@@ -13,23 +13,23 @@
SELECT SELECT
a.AP_ID, a.RSSI a.AP_ID, a.RSSI
FROM FROM
( SELECT TAG_ID, COLLECTED_TIME, SEQUENCE_NUM ( SELECT TAG_ID, COLLECTED_TIME, SEQUENCE_NUM
FROM raw_data_tag FROM raw_data_tag
WHERE POSITION_X &gt; #{ble_cell_coordi_x1} and POSITION_X &lt; #{ble_cell_coordi_x2} WHERE POSITION_X &gt; #{ble_cell_coordi_x1} and POSITION_X &lt; #{ble_cell_coordi_x2}
AND POSITION_Y &gt; #{ble_cell_coordi_y1} and POSITION_Y &lt; #{ble_cell_coordi_y2} AND POSITION_Y &gt; #{ble_cell_coordi_y1} and POSITION_Y &lt; #{ble_cell_coordi_y2}
AND RSSI_DIR &gt; #{lower_rssi_dir} and RSSI_DIR &lt; #{upper_rssi_dir} AND RSSI_DIR &gt; #{lower_rssi_dir} and RSSI_DIR &lt; #{upper_rssi_dir}
) t ) t
INNER JOIN raw_data_ap AS a INNER JOIN raw_data_ap AS a
ON t.tag_id = a.tag_id ON t.tag_id = a.tag_id
AND t.collected_time = a.collected_time AND t.collected_time = a.collected_time
AND t.sequence_num = a.sequence_num AND t.sequence_num = a.sequence_num
</select> </select>
<insert id="insertFpBleData" parameterType="java.util.Map"> <insert id="listInsertFPBLEData" parameterType="java.util.Map">
INSERT INTO fp_ble_data (floor_id,building_id,campus_id,ble_cell_id,rssi_dir,ap_id,rssi_avg,rssi_std_dev,rssi_collect_cnt,rssi_min,rssi_max) INSERT INTO fp_ble_data (floor_id,building_id,campus_id,ble_cell_id,rssi_dir,ap_id,rssi_avg,rssi_std_dev,rssi_collect_cnt,rssi_min,rssi_max)
VALUES <foreach collection="list" item="item" separator=","> VALUES <foreach collection="fp_cell_per_ap" item="fp_item" separator=",">
( #{item.floor_id}, #{item.building_id}, #{item.campus_id}, #{item.ble_cell_id}, #{item.rssi_dir}, #{item.ap_id}, ( #{fp_item.floor_id}, #{fp_item.building_id}, #{fp_item.campus_id}, #{fp_item.ble_cell_id}, #{fp_item.rssi_dir}, #{fp_item.ap_id},
#{item.rssi_avg},#{item.rssi_std_dev},#{item.rssi_collect_cnt},#{item.rssi_min},#{item.rssi_max}) #{fp_item.rssi_avg},#{fp_item.rssi_std_dev},#{fp_item.rssi_collect_cnt},#{fp_item.rssi_min},#{fp_item.rssi_max})
</foreach> </foreach>
</insert> </insert>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment