Commit 1f9130a4 authored by KeYong's avatar KeYong

更新接口

parent a2bbd1eb
...@@ -105,4 +105,10 @@ public class EquipmentIndex extends BaseEntity { ...@@ -105,4 +105,10 @@ public class EquipmentIndex extends BaseEntity {
@Transient @Transient
@TableField(exist = false) @TableField(exist = false)
private String perfQuotaStr; private String perfQuotaStr;
/**
* 是否支持趋势查看
*/
@TableField(value = "is_trend")
private Boolean isTrend;
} }
...@@ -498,12 +498,17 @@ public class TopographyController extends AbstractBaseController { ...@@ -498,12 +498,17 @@ public class TopographyController extends AbstractBaseController {
@RequestMapping(value = "/equipment/detail", method = RequestMethod.GET) @RequestMapping(value = "/equipment/detail", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "根据节点id查询详情", notes = "根据节点id查询详情") @ApiOperation(httpMethod = "GET", value = "根据节点id查询详情", notes = "根据节点id查询详情")
public EquipmentDate selectEquipmentDateById(@RequestParam(required = false) String id) { public EquipmentDate selectEquipmentDateById(@RequestParam(required = false) String id, @RequestParam(required = false) String equipSpeId) {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id); String eqpId;
if (null == id || null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) { if (StringUtil.isNotEmpty(equipSpeId)) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!"); eqpId = equipSpeId;
} else {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id);
if (null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!");
}
eqpId = detailDTO.getEqpId();
} }
String eqpId = detailDTO.getEqpId();
EquipmentDate equipmentDate = new EquipmentDate(); EquipmentDate equipmentDate = new EquipmentDate();
EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(eqpId); EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(eqpId);
QueryWrapper<EquipmentSpecificAlarm> wrapper = new QueryWrapper<>(); QueryWrapper<EquipmentSpecificAlarm> wrapper = new QueryWrapper<>();
...@@ -567,14 +572,25 @@ public class TopographyController extends AbstractBaseController { ...@@ -567,14 +572,25 @@ public class TopographyController extends AbstractBaseController {
@RequestMapping(value = "/equipment/alarm", method = RequestMethod.GET) @RequestMapping(value = "/equipment/alarm", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "根据节点id查询告警信息", notes = "根据节点id查询告警信息") @ApiOperation(httpMethod = "GET", value = "根据节点id查询告警信息", notes = "根据节点id查询告警信息")
public ResponseModel getAlarmInfo(@RequestParam(required = false) String id, @RequestParam(required = false) int status, public ResponseModel getAlarmInfo(@RequestParam(required = false) String id,
@RequestParam(required = false) String beginDate, @RequestParam(required = false) String endDate, @RequestParam(required = false) String equipSpeId,
@RequestParam(required = false) int status,
@RequestParam(required = false) String confirmType,
@RequestParam(required = false) String cleanStatus,
@RequestParam(required = false) String beginDate,
@RequestParam(required = false) String endDate,
CommonPageable commonPageable) { CommonPageable commonPageable) {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id); String eqpId;
if (null == id || null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) { if (StringUtil.isNotEmpty(equipSpeId)) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!"); eqpId = equipSpeId;
} else {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id);
if (null == id || null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!");
}
EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(detailDTO.getEqpId());
eqpId = String.valueOf(equipmentSpecific.getId());
} }
EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(detailDTO.getEqpId());
List<CommonRequest> queryRequests = new ArrayList<>(); List<CommonRequest> queryRequests = new ArrayList<>();
CommonRequest request = new CommonRequest(); CommonRequest request = new CommonRequest();
request.setName("beginDate"); request.setName("beginDate");
...@@ -586,12 +602,22 @@ public class TopographyController extends AbstractBaseController { ...@@ -586,12 +602,22 @@ public class TopographyController extends AbstractBaseController {
queryRequests.add(request1); queryRequests.add(request1);
CommonRequest request2 = new CommonRequest(); CommonRequest request2 = new CommonRequest();
request2.setName("id"); request2.setName("id");
request2.setValue(StringUtil.isNotEmpty(String.valueOf(equipmentSpecific.getId())) ? StringUtils.trimToNull(String.valueOf(equipmentSpecific.getId())) : null); request2.setValue(StringUtil.isNotEmpty(eqpId) ? StringUtils.trimToNull(eqpId) : null);
queryRequests.add(request2); queryRequests.add(request2);
CommonRequest request3 = new CommonRequest(); CommonRequest request3 = new CommonRequest();
request3.setName("status"); request3.setName("status");
request3.setValue(StringUtil.isNotEmpty(status) ? StringUtils.trimToNull(String.valueOf(status)) : null); request3.setValue(StringUtil.isNotEmpty(status) ? StringUtils.trimToNull(String.valueOf(status)) : null);
queryRequests.add(request3); queryRequests.add(request3);
// confirmType: '' 为全部数据 0 为未确认 1为已确认
CommonRequest request4 = new CommonRequest();
request4.setName("confirmType");
request4.setValue(StringUtil.isNotEmpty(confirmType) ? StringUtils.trimToNull(confirmType) : null);
queryRequests.add(request4);
// cleanStatus: '' 为全部数据 1 为已消除 2为未消除
CommonRequest request5 = new CommonRequest();
request5.setName("cleanStatus");
request5.setValue(StringUtil.isNotEmpty(cleanStatus) ? StringUtils.trimToNull(cleanStatus) : null);
queryRequests.add(request5);
CommonPageInfoParam param = CommonPageParamUtil.fillCommonPageInfoParam(queryRequests, commonPageable); CommonPageInfoParam param = CommonPageParamUtil.fillCommonPageInfoParam(queryRequests, commonPageable);
Page<TopographyAlarmVo> list = iEquipmentSpecificAlarmService.listAlarmsPageForTopography(param); Page<TopographyAlarmVo> list = iEquipmentSpecificAlarmService.listAlarmsPageForTopography(param);
return CommonResponseUtil.success(list); return CommonResponseUtil.success(list);
...@@ -603,12 +629,17 @@ public class TopographyController extends AbstractBaseController { ...@@ -603,12 +629,17 @@ public class TopographyController extends AbstractBaseController {
@RequestMapping(value = "/equipment/iot/info", method = RequestMethod.GET) @RequestMapping(value = "/equipment/iot/info", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "根据节点id查询当前物联信息", notes = "根据节点id查询当前物联信息") @ApiOperation(httpMethod = "GET", value = "根据节点id查询当前物联信息", notes = "根据节点id查询当前物联信息")
public Map<String, Object> getEquipmentIotInfo(@RequestParam(required = false) String id) { public Map<String, Object> getEquipmentIotInfo(@RequestParam(required = false) String id, @RequestParam(required = false) String equipSpeId) {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id); String eqpId;
if (null == id || null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) { if (StringUtil.isNotEmpty(equipSpeId)) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!"); eqpId = equipSpeId;
} else {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id);
if (null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!");
}
eqpId = detailDTO.getEqpId();
} }
String eqpId = detailDTO.getEqpId();
EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(eqpId); EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(eqpId);
EquipmentDetail equipmentDetail = iEquipmentDetailService.getById(equipmentSpecific.getEquipmentDetailId()); EquipmentDetail equipmentDetail = iEquipmentDetailService.getById(equipmentSpecific.getEquipmentDetailId());
Long equipmentId = equipmentDetail.getEquipmentId(); Long equipmentId = equipmentDetail.getEquipmentId();
...@@ -688,13 +719,20 @@ public class TopographyController extends AbstractBaseController { ...@@ -688,13 +719,20 @@ public class TopographyController extends AbstractBaseController {
@RequestMapping(value = "/equipment/info", method = RequestMethod.GET) @RequestMapping(value = "/equipment/info", method = RequestMethod.GET)
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "根据节点id查询当前节点物联数据记录", notes = "根据节点id查询当前节点物联数据记录") @ApiOperation(httpMethod = "GET", value = "根据节点id查询当前节点物联数据记录", notes = "根据节点id查询当前节点物联数据记录")
public ResponseModel getEquipmentIotInfo(@RequestParam(required = false) String id, @RequestParam(required = false) String beginDate, public ResponseModel getEquipmentIotInfo(@RequestParam(required = false) String id,
@RequestParam(required = false) String equipSpeId,
@RequestParam(required = false) String beginDate,
@RequestParam(required = false) String endDate) { @RequestParam(required = false) String endDate) {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id); String eqpId;
if (null == id || null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) { if (StringUtil.isNotEmpty(equipSpeId)) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!"); eqpId = equipSpeId;
} else {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id);
if (null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!");
}
eqpId = detailDTO.getEqpId();
} }
String eqpId = detailDTO.getEqpId();
EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(eqpId); EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(eqpId);
String iotCode = equipmentSpecific.getIotCode(); String iotCode = equipmentSpecific.getIotCode();
String prefix = null; String prefix = null;
...@@ -765,16 +803,32 @@ public class TopographyController extends AbstractBaseController { ...@@ -765,16 +803,32 @@ public class TopographyController extends AbstractBaseController {
} }
} }
public static Map<String, String> mapStringToMap(String str) { /***
str = str.substring(1, str.length() - 1); *
String[] strs = str.split(","); * 根拓补节点id查询当前节点物联数据记录
Map<String, String> map = new HashMap<String, String>(); *
for (String string : strs) { * **/
String key = string.split("=")[0]; @RequestMapping(value = "/equipment/info", method = RequestMethod.GET)
String value = string.split("=")[1]; @TycloudOperation(ApiLevel = UserType.AGENCY)
map.put(key, value); @ApiOperation(httpMethod = "GET", value = "根据节点id查询当前节点物联数据记录", notes = "根据节点id查询当前节点物联数据记录")
public ResponseModel getEquipmentIndexTrendInfo(@RequestParam(required = false) String id,
@RequestParam(required = false) String equipSpeId,
@RequestParam(required = false) String beginDate,
@RequestParam(required = false) String endDate) {
String eqpId;
if (StringUtil.isNotEmpty(equipSpeId)) {
eqpId = equipSpeId;
} else {
TopographyNodeDetailDTO detailDTO = topographyNodeDetailService.queryByNodeid(id);
if (null == detailDTO || !StringUtil.isNotEmpty(detailDTO.getEqpId())) {
throw new RuntimeException("节点信息错误或此节点下未绑定装备!");
}
eqpId = detailDTO.getEqpId();
} }
return map; EquipmentSpecific equipmentSpecific = equipmentSpecificService.getById(eqpId);
return CommonResponseUtil.success();
} }
} }
...@@ -2261,7 +2261,17 @@ ...@@ -2261,7 +2261,17 @@
</sql> </sql>
</changeSet> </changeSet>
<changeSet author="keyong" id="1641977770-1">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="wl_equipment_index" columnName="is_trend"/>
</not>
</preConditions>
<comment>wl_equipment_index add column is_trend</comment>
<sql>
alter table `wl_equipment_index` add column `is_trend` bit(1) DEFAULT b'0' COMMENT '是否支持趋势查看, 默认false';
</sql>
</changeSet>
......
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