|
@@ -110,7 +110,7 @@ VALUES
|
|
|
113.32000000, 23.16000000, NULL, NULL);
|
|
113.32000000, 23.16000000, NULL, NULL);
|
|
|
|
|
|
|
|
-- ------------------------------------------------------------
|
|
-- ------------------------------------------------------------
|
|
|
--- 5. 大用水户:2 个坐标完整 + 1 个缺失坐标
|
|
|
|
|
|
|
+-- 5. 用水户:居民、工业、商业、行政事业均参与,4 个坐标完整 + 1 个缺失坐标
|
|
|
-- ------------------------------------------------------------
|
|
-- ------------------------------------------------------------
|
|
|
INSERT INTO app_user.water_user_info
|
|
INSERT INTO app_user.water_user_info
|
|
|
(user_code, user_name, user_type, address, contact_person,
|
|
(user_code, user_name, user_type, address, contact_person,
|
|
@@ -120,12 +120,18 @@ INSERT INTO app_user.water_user_info
|
|
|
VALUES
|
|
VALUES
|
|
|
('GIS-TEST-U-001', 'GIS测试用水户-工业园', '工业', '测试工业园1号', '测试联系人1',
|
|
('GIS-TEST-U-001', 'GIS测试用水户-工业园', '工业', '测试工业园1号', '测试联系人1',
|
|
|
'13800000005', 'GIS-METER-001', 1000.00, 52000.00, 51000.00, '0',
|
|
'13800000005', 'GIS-METER-001', 1000.00, 52000.00, 51000.00, '0',
|
|
|
- 'GIS接口测试-坐标完整-大用水量', '0', 'test', CURRENT_TIMESTAMP, 113.32000000, 23.16000000),
|
|
|
|
|
- ('GIS-TEST-U-002', 'GIS测试用水户-医院', '公共机构', '测试医院2号', '测试联系人2',
|
|
|
|
|
|
|
+ 'GIS接口测试-坐标完整-工业', '0', 'test', CURRENT_TIMESTAMP, 113.32000000, 23.16000000),
|
|
|
|
|
+ ('GIS-TEST-U-002', 'GIS测试用水户-医院', '行政事业', '测试医院2号', '测试联系人2',
|
|
|
'13800000006', 'GIS-METER-002', 500.00, 12500.00, 12000.00, '1',
|
|
'13800000006', 'GIS-METER-002', 500.00, 12500.00, 12000.00, '1',
|
|
|
- 'GIS接口测试-坐标完整-异常', '0', 'test', CURRENT_TIMESTAMP, 113.33000000, 23.17000000),
|
|
|
|
|
- ('GIS-TEST-U-003', 'GIS测试用水户-待测', '商业', '测试商业街3号', '测试联系人3',
|
|
|
|
|
- '13800000007', 'GIS-METER-003', 100.00, 800.00, NULL, NULL,
|
|
|
|
|
|
|
+ 'GIS接口测试-坐标完整-行政事业', '0', 'test', CURRENT_TIMESTAMP, 113.33000000, 23.17000000),
|
|
|
|
|
+ ('GIS-TEST-U-003', 'GIS测试用水户-商业街', '商业', '测试商业街3号', '测试联系人3',
|
|
|
|
|
+ '13800000007', 'GIS-METER-003', 100.00, 800.00, 700.00, '0',
|
|
|
|
|
+ 'GIS接口测试-坐标完整-商业', '0', 'test', CURRENT_TIMESTAMP, 113.34000000, 23.18000000),
|
|
|
|
|
+ ('GIS-TEST-U-004', 'GIS测试用水户-居民', '居民', '测试小区4号', '测试联系人4',
|
|
|
|
|
+ '13800000008', 'GIS-METER-004', 10.00, 120.00, 110.00, '0',
|
|
|
|
|
+ 'GIS接口测试-坐标完整-居民', '0', 'test', CURRENT_TIMESTAMP, 113.35000000, 23.19000000),
|
|
|
|
|
+ ('GIS-TEST-U-005', 'GIS测试用水户-缺失坐标', '商业', '测试商业街5号', '测试联系人5',
|
|
|
|
|
+ '13800000009', 'GIS-METER-005', 100.00, 800.00, NULL, NULL,
|
|
|
'GIS接口测试-缺失坐标-概览计数', '0', 'test', CURRENT_TIMESTAMP, NULL, NULL);
|
|
'GIS接口测试-缺失坐标-概览计数', '0', 'test', CURRENT_TIMESTAMP, NULL, NULL);
|
|
|
|
|
|
|
|
COMMIT;
|
|
COMMIT;
|
|
@@ -133,7 +139,7 @@ COMMIT;
|
|
|
-- ------------------------------------------------------------
|
|
-- ------------------------------------------------------------
|
|
|
-- 6. 验证输出
|
|
-- 6. 验证输出
|
|
|
-- ------------------------------------------------------------
|
|
-- ------------------------------------------------------------
|
|
|
--- 预期:source=3/完整2,plant=2/完整1,pumpStation=2/完整1,pipe=4/完整3,user=3/完整2。
|
|
|
|
|
|
|
+-- 预期:source=3/完整2,plant=2/完整1,pumpStation=2/完整1,pipe=4/完整3,user=5/完整4。
|
|
|
SELECT 'source' facility_type, COUNT(*) total_count,
|
|
SELECT 'source' facility_type, COUNT(*) total_count,
|
|
|
COALESCE(SUM(CASE WHEN longitude IS NOT NULL AND latitude IS NOT NULL THEN 1 ELSE 0 END), 0) geo_complete_count
|
|
COALESCE(SUM(CASE WHEN longitude IS NOT NULL AND latitude IS NOT NULL THEN 1 ELSE 0 END), 0) geo_complete_count
|
|
|
FROM app_user.water_source_info WHERE source_id LIKE 'GIS-TEST-%'
|
|
FROM app_user.water_source_info WHERE source_id LIKE 'GIS-TEST-%'
|