增加长期监测设备接口

This commit is contained in:
zy 2025-11-28 10:07:40 +08:00
parent 9822118086
commit ef0af0b2da
7 changed files with 39 additions and 7 deletions

View File

@ -92,7 +92,7 @@ public class SurvDeviceDeployController {
// deployTypes.add(PollutionConstants.CAMERA);
deployTypes.add(PollutionConstants.AIR_SURV);
deployTypes.add(PollutionConstants.SOIL_SURV);
List<SurvDeviceDeploy> deploys = survDeviceDeployService.getDeviceListByStation(stationCode,deployTypes);
List<SurvDeviceDeploy> deploys = survDeviceDeployService.getDeviceListByStation(stationCode,deployTypes,null);
return R.ok(deploys);
}
@ -131,7 +131,7 @@ public class SurvDeviceDeployController {
deployTypes.add(PollutionConstants.WATER_QULITY);
deployTypes.add(PollutionConstants.WATER_ORIENT);
deployTypes.add(PollutionConstants.WATER_LIVE);
List<SurvDeviceDeploy> deploys = survDeviceDeployService.getDeviceListByStation(stationCode,deployTypes);
List<SurvDeviceDeploy> deploys = survDeviceDeployService.getDeviceListByStation(stationCode,deployTypes,null);
return R.ok(deploys);
}
}

View File

@ -423,7 +423,32 @@ public class SurvStationInfoController {
}
/**
* 各站点设备查询
*
* @return
*/
@ApiOperation(value="非站点监测设备查询", notes="各站点设备查询")
@GetMapping(value = "/fdeviceList")
@ApiLogin
public R fdeviceList(@RequestParam(required = false) String stationCode,@RequestParam(required = false) String stationFilter) {
JSONArray joa = new JSONArray();
List<String> deployTypes = new ArrayList<>();
// deployTypes.add(PollutionConstants.CAMERA);
deployTypes.add(PollutionConstants.AIR_SURV);
deployTypes.add(PollutionConstants.SOIL_SURV);
List<SurvDeviceDeploy> deploys = survDeviceDeployService.getDeviceListByStation(stationCode,deployTypes,stationFilter);
List<SurvDeviceDeploy> adds = new ArrayList<>();
if(!deploys.isEmpty()){
for (SurvDeviceDeploy deploy : deploys) {
deploy.setStationName("长期定位监测点位");
}
adds = iotutils.addOnlineStatus(deploys);
}
joa.add(adds);
return R.ok(joa);
}
/**
@ -482,7 +507,7 @@ public class SurvStationInfoController {
// deployTypes.add(PollutionConstants.CAMERA);
deployTypes.add(PollutionConstants.AIR_SURV);
deployTypes.add(PollutionConstants.SOIL_SURV);
List<SurvDeviceDeploy> deploys = survDeviceDeployService.getDeviceListByStation(null,deployTypes);
List<SurvDeviceDeploy> deploys = survDeviceDeployService.getDeviceListByStation(null,deployTypes,null);
if(!deploys.isEmpty()){
for (SurvDeviceDeploy deploy : deploys) {
CommonLocationTrans ent = new CommonLocationTrans();

View File

@ -347,6 +347,7 @@ public class UserInfoController {
userInfoService.updateProCity(request, userInfo.getId());
});
}
return R.ok(userInfo);
} catch (Exception e) {
e.printStackTrace();

View File

@ -23,7 +23,7 @@ public interface SurvDeviceDeployMapper extends BaseMapper<SurvDeviceDeploy> {
List<SurvDeviceDeploy> getDeviceByStationNoCam(String stationCode, String deployType);
List<SurvDeviceDeploy> getDeviceListByStations(@Param("stationCode")String stationCode,@Param("deployTypeList") List<String> deployTypeList);
List<SurvDeviceDeploy> getDeviceListByStations(@Param("stationCode")String stationCode,@Param("deployTypeList") List<String> deployTypeList,@Param("stationFilter")String stationFilter);
SurvDeviceDeploy getDeployZhibiao(@Param("deployId") String deployId);
}

View File

@ -111,6 +111,12 @@
<if test="stationCode != null and stationCode != ''">
and STATION_CODE = #{stationCode}
</if>
<if test="stationFilter != null and stationFilter == '1'">
and STATION_CODE &lt;&gt; ''
</if>
<if test="stationFilter != null and stationFilter == '0'">
and (STATION_CODE is null or STATION_CODE = '')
</if>
</where>
order by SORT_NO,CREATE_TIME desc
</select>

View File

@ -22,7 +22,7 @@ public interface ISurvDeviceDeployService extends IService<SurvDeviceDeploy> {
List<SurvDeviceDeploy> getDeviceByStationNoCam(String stationCode, String deployType);
List<SurvDeviceDeploy> getDeviceListByStation(String stationCode, List<String> deployTypes);
List<SurvDeviceDeploy> getDeviceListByStation(String stationCode, List<String> deployTypes,String stationFilter);
SurvDeviceDeploy getDeployZhibiao(String deployId);
}

View File

@ -41,8 +41,8 @@ public class SurvDeviceDeployServiceImpl extends ServiceImpl<SurvDeviceDeployMap
}
@Override
public List<SurvDeviceDeploy> getDeviceListByStation(String stationCode, List<String> deployTypes) {
return baseMapper.getDeviceListByStations(stationCode,deployTypes);
public List<SurvDeviceDeploy> getDeviceListByStation(String stationCode, List<String> deployTypes,String stationFilter) {
return baseMapper.getDeviceListByStations(stationCode,deployTypes,stationFilter);
}
@Override