diff --git a/src/main/java/com/zjyr/beidouservice/pojo/dataobject/DeviceDO.java b/src/main/java/com/zjyr/beidouservice/pojo/dataobject/DeviceDO.java index 2972da2..82d18c3 100644 --- a/src/main/java/com/zjyr/beidouservice/pojo/dataobject/DeviceDO.java +++ b/src/main/java/com/zjyr/beidouservice/pojo/dataobject/DeviceDO.java @@ -92,9 +92,9 @@ public class DeviceDO { */ private Integer type; /** - * 警报器厂商 + * 警报器厂商 1:圆融科技 2:欧丽 3:厚华 */ - private String manufacturer; + private Integer manufacturer; /** * 警报器功率 */ diff --git a/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceByLocationDTO.java b/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceByLocationDTO.java index 7d7e0bb..85b0b46 100644 --- a/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceByLocationDTO.java +++ b/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceByLocationDTO.java @@ -18,4 +18,6 @@ public class DeviceByLocationDTO { private Integer countyCode; private String deviceName; + + private Integer manufacturer; } diff --git a/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceReqDTO.java b/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceReqDTO.java index 9e61be8..4c3519f 100644 --- a/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceReqDTO.java +++ b/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceReqDTO.java @@ -36,5 +36,11 @@ public class DeviceReqDTO { @Schema(title = "省份代码", example = "1", description = "该值为null查询所有省份") private Integer provinceCode; + /** + * 警报器厂商 1:圆融科技 2:欧丽 3:厚华 + */ + @Schema(title = "警报器厂商", example = "1", description = "警报器厂商 1:圆融科技 2:欧丽 3:厚华") + private Integer manufacturer; + } diff --git a/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceRespDTO.java b/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceRespDTO.java index 635e0de..ec67821 100644 --- a/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceRespDTO.java +++ b/src/main/java/com/zjyr/beidouservice/pojo/dto/DeviceRespDTO.java @@ -69,6 +69,12 @@ public class DeviceRespDTO { @Schema(title = "是否告警中", example = "false", description = "false为非告警中,true为告警中") private Boolean isAlarming; + /** + * 警报器厂商 1:圆融科技 2:欧丽 3:厚华 + */ + @Schema(title = "警报器厂商", example = "1", description = "警报器厂商 1:圆融科技 2:欧丽 3:厚华") + private Integer manufacturer; + public static DeviceRespDTO fromDO(DeviceDO deviceDO) { DeviceRespDTO resp = new DeviceRespDTO(); resp.setDeviceId(deviceDO.getDeviceId()); @@ -80,6 +86,7 @@ public class DeviceRespDTO { resp.setLongitude(deviceDO.getLongitude()); resp.setInstallSite(deviceDO.getInstallSite()); resp.setIsAlarming(DeviceAlarmStatusEnum.ALARMING.getCode().equals(deviceDO.getAlarmStatus())); + resp.setManufacturer(deviceDO.getManufacturer()); return resp; } diff --git a/src/main/java/com/zjyr/beidouservice/service/impl/DeviceServiceImpl.java b/src/main/java/com/zjyr/beidouservice/service/impl/DeviceServiceImpl.java index 7619a5e..1af1918 100644 --- a/src/main/java/com/zjyr/beidouservice/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/zjyr/beidouservice/service/impl/DeviceServiceImpl.java @@ -40,7 +40,8 @@ public class DeviceServiceImpl implements DeviceService { .provinceCode(deviceReqDTO.getProvinceCode()) .cityCode(deviceReqDTO.getCityCode()) .countyCode(deviceReqDTO.getCountyCode()) - .deviceName(deviceReqDTO.getDeviceName()).build(); + .deviceName(deviceReqDTO.getDeviceName()) + .manufacturer(deviceReqDTO.getManufacturer()).build(); log.info("device search info : [{}]", searchDTO); List deviceDOList = deviceMapper.selectDeviceByLoc(searchDTO); diff --git a/src/main/resources/mappers/DeviceMapper.xml b/src/main/resources/mappers/DeviceMapper.xml index a53e900..994df2b 100644 --- a/src/main/resources/mappers/DeviceMapper.xml +++ b/src/main/resources/mappers/DeviceMapper.xml @@ -20,7 +20,7 @@ - + @@ -44,6 +44,9 @@ and device_name like CONCAT('%', #{deviceName}, '%') + + and manufacturer = #{manufacturer} +