From 6bdf0e83906004b11558b8f6a72643d7837c7afb Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Mon, 28 Jun 2021 11:18:34 +0800 Subject: [PATCH] screen-manage 修复查询型号对应因子分页BUG --- screen-api/src/main/java/com/moral/api/entity/OrganizationUnitAlarm.java | 82 +++++ screen-api/src/main/java/com/moral/api/entity/Version.java | 72 +++++ screen-api/src/main/java/com/moral/api/mapper/DeviceMapper.java | 16 + screen-api/src/main/resources/mapper/SensorMapper.xml | 19 + screen-api/src/main/java/com/moral/api/pojo/vo/alarm/AlarmLevelVO.java | 30 ++ screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java | 20 + screen-api/src/main/java/com/moral/api/service/DeviceService.java | 16 + screen-api/src/main/java/com/moral/api/service/SensorService.java | 16 + screen-api/src/main/java/com/moral/api/controller/AlarmController.java | 41 ++ screen-api/src/main/java/com/moral/api/entity/Device.java | 145 ++++++++++ screen-api/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java | 20 + screen-api/src/main/java/com/moral/api/service/VersionService.java | 16 + screen-api/src/main/java/com/moral/api/service/impl/VersionServiceImpl.java | 20 + screen-api/src/main/resources/mapper/VersionMapper.xml | 15 + screen-api/src/main/resources/mapper/DeviceMapper.xml | 29 ++ screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java | 3 screen-api/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java | 39 ++ screen-api/src/main/java/com/moral/api/entity/Sensor.java | 99 +++++++ screen-api/src/main/resources/mapper/OrganizationUnitAlarmMapper.xml | 19 + screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java | 3 screen-api/src/main/java/com/moral/api/mapper/OrganizationUnitAlarmMapper.java | 16 + screen-api/src/main/java/com/moral/api/mapper/SensorMapper.java | 16 + screen-api/src/main/java/com/moral/api/mapper/VersionMapper.java | 16 + screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java | 4 screen-api/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java | 19 + 25 files changed, 789 insertions(+), 2 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/AlarmController.java b/screen-api/src/main/java/com/moral/api/controller/AlarmController.java new file mode 100644 index 0000000..889c653 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/controller/AlarmController.java @@ -0,0 +1,41 @@ +package com.moral.api.controller; + +import com.moral.api.entity.Sensor; +import com.moral.api.pojo.vo.alarm.AlarmLevelVO; +import com.moral.api.service.OrganizationUnitAlarmService; +import com.moral.constant.ResponseCodeEnum; +import com.moral.constant.ResultMessage; +import io.swagger.annotations.Api; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @ClassName AlarmController + * @Description TODO + * @Author ��������� + * @Date 2021/6/28 10:30 + * @Version TODO + **/ +@Slf4j +@Api(tags = {"������������"}) +@RestController +@CrossOrigin(origins = "*", maxAge = 3600) +@RequestMapping("/deviceInfo") +public class AlarmController { + + @Autowired + OrganizationUnitAlarmService organizationUnitAlarmService; + + @GetMapping("queryAlarmByMac") + public ResultMessage queryByMac(String mac){ + List<Sensor> sensors = organizationUnitAlarmService.queryAlarmLevel(mac); + AlarmLevelVO vo = AlarmLevelVO.convert(sensors); + return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(), vo); + } +} diff --git a/screen-api/src/main/java/com/moral/api/entity/Device.java b/screen-api/src/main/java/com/moral/api/entity/Device.java new file mode 100644 index 0000000..63226a2 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/entity/Device.java @@ -0,0 +1,145 @@ +package com.moral.api.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * ��������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class Device extends Model<Device> { + + private static final long serialVersionUID = 1L; + + /** + * ������id + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * ������������ + */ + private String name; + + /** + * mac��� + */ + private String mac; + + /** + * ������������ + */ + private String address; + + /** + * ������ + */ + private Double longitude; + + /** + * ������ + */ + private Double latitude; + + /** + * ��������������������������������� + */ + private String state; + + /** + * ���������id���������������������������������manage_account + */ + private String operateIds; + + /** + * ������id + */ + private Integer monitorPointId; + + /** + * ������id + */ + private Integer organizationId; + + /** + * ������������id + */ + private Integer deviceVersionId; + + /** + * ��������������������������� + */ + private String profession; + + /** + * ���������������1������������2������������3������������������������������������ + */ + private String tech; + + /** + * ������������������������������������ + */ + private String detector; + + /** + * ������������������������������ + */ + private String purchaser; + + /** + * ������(������)������ + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date createTime; + + /** + * ������������ + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date updateTime; + + /** + * ������������ + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date installTime; + + /** + * ������������,0���������������1��������� + */ + private String isDelete; + + /** + * ������������������������ + */ + private String extend; + + /* + * ������������ + * */ + @TableField(exist = false) + private Version version; + + @Override + protected Serializable pkVal() { + return this.id; + } + + +} diff --git a/screen-api/src/main/java/com/moral/api/entity/OrganizationUnitAlarm.java b/screen-api/src/main/java/com/moral/api/entity/OrganizationUnitAlarm.java new file mode 100644 index 0000000..d76bb32 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/entity/OrganizationUnitAlarm.java @@ -0,0 +1,82 @@ +package com.moral.api.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * ��������������������������������������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class OrganizationUnitAlarm extends Model<OrganizationUnitAlarm> { + + private static final long serialVersionUID = 1L; + + /** + * ������ + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * ������id + */ + private Integer organizationId; + + /** + * ������id + */ + private Integer versionId; + + /** + * ������code + */ + private String sensorCode; + + /** + * ��������������������� + */ + private String unitKey; + + /** + * ���������������������key + */ + private String showUnitKey; + + /** + * ������������ + */ + private String alarmLevel; + + /** + * ������������ + */ + private LocalDateTime createTime; + + /** + * ������������ + */ + private LocalDateTime updateTime; + + /** + * ������������ + */ + private String isDelete; + + + @Override + protected Serializable pkVal() { + return this.id; + } + +} diff --git a/screen-api/src/main/java/com/moral/api/entity/Sensor.java b/screen-api/src/main/java/com/moral/api/entity/Sensor.java new file mode 100644 index 0000000..88c238c --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/entity/Sensor.java @@ -0,0 +1,99 @@ +package com.moral.api.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import java.util.Date; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class Sensor extends Model<Sensor> { + + private static final long serialVersionUID = 1L; + + /** + * ������ + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * ������������ + */ + private String name; + + /** + * ��������������������������� + */ + @TableField(value = "`desc`") + private String desc; + + /** + * ������������������ + */ + @TableField(value = "`code`") + private String code; + + /** + * ������ + */ + private Double upper; + + /** + * ������ + */ + private Double lower; + + /** + * ������������ + */ + private String defaultUnitKey; + + /** + * ������������ + */ + private Date createTime; + + /** + * ������������ + */ + private Date updateTime; + + /** + * ������������ + */ + private String isDelete; + + @TableField(exist = false) + private String unit; + + @TableField(exist = false) + private String unitKey; + + @TableField(exist = false) + private String showUnit; + + @TableField(exist = false) + private String showUnitKey; + + @TableField(exist = false) + private String alarmLevel; + + @TableField(exist = false) + private String formula; + +} diff --git a/screen-api/src/main/java/com/moral/api/entity/Version.java b/screen-api/src/main/java/com/moral/api/entity/Version.java new file mode 100644 index 0000000..91e74d8 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/entity/Version.java @@ -0,0 +1,72 @@ +package com.moral.api.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * ��������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class Version extends Model<Version> { + private static final long serialVersionUID = 1L; + + /** + * ������ + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * ������ + */ + private String name; + + /** + * ������������ + */ + private Date createTime; + + /** + * ������������ + */ + private Date updateTime; + + /** + * ������������ + */ + private String isDelete; + + /** + * ������ + */ + @TableField(value = "`desc`") + private String desc; + + /* + * ��������������������� + * */ + @TableField(exist = false) + private List<Sensor> sensors; + + + @Override + protected Serializable pkVal() { + return this.id; + } + +} diff --git a/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondsDataConsumer.java b/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java similarity index 92% rename from screen-api/src/main/java/com/moral/api/kafka/consumer/SecondsDataConsumer.java rename to screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java index 6b412cd..6865acf 100644 --- a/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondsDataConsumer.java +++ b/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java @@ -20,9 +20,9 @@ * @Version TODO **/ //@Component -public class SecondsDataConsumer implements ConsumerSeekAware { +public class SecondDataConsumer implements ConsumerSeekAware { - @KafkaListener(topics = "test",groupId = "SecondsDataGroup3") + @KafkaListener(topics = "second_data",groupId = "SecondsDataGroup3") public void listen(ConsumerRecord<String, String> record , Consumer consumer) throws Exception { String messageStr = record.value(); Map<String,String> message = (Map<String,String>)JSON.parse(messageStr); diff --git a/screen-api/src/main/java/com/moral/api/mapper/DeviceMapper.java b/screen-api/src/main/java/com/moral/api/mapper/DeviceMapper.java new file mode 100644 index 0000000..f49f9df --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/mapper/DeviceMapper.java @@ -0,0 +1,16 @@ +package com.moral.api.mapper; + +import com.moral.api.entity.Device; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * ��������� Mapper ������ + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface DeviceMapper extends BaseMapper<Device> { + +} diff --git a/screen-api/src/main/java/com/moral/api/mapper/OrganizationUnitAlarmMapper.java b/screen-api/src/main/java/com/moral/api/mapper/OrganizationUnitAlarmMapper.java new file mode 100644 index 0000000..eb72b17 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/mapper/OrganizationUnitAlarmMapper.java @@ -0,0 +1,16 @@ +package com.moral.api.mapper; + +import com.moral.api.entity.OrganizationUnitAlarm; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * ��������������������������������������� Mapper ������ + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface OrganizationUnitAlarmMapper extends BaseMapper<OrganizationUnitAlarm> { + +} diff --git a/screen-api/src/main/java/com/moral/api/mapper/SensorMapper.java b/screen-api/src/main/java/com/moral/api/mapper/SensorMapper.java new file mode 100644 index 0000000..1aa3233 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/mapper/SensorMapper.java @@ -0,0 +1,16 @@ +package com.moral.api.mapper; + +import com.moral.api.entity.Sensor; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper ������ + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface SensorMapper extends BaseMapper<Sensor> { + +} diff --git a/screen-api/src/main/java/com/moral/api/mapper/VersionMapper.java b/screen-api/src/main/java/com/moral/api/mapper/VersionMapper.java new file mode 100644 index 0000000..4176c6c --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/mapper/VersionMapper.java @@ -0,0 +1,16 @@ +package com.moral.api.mapper; + +import com.moral.api.entity.Version; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * ��������� Mapper ������ + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface VersionMapper extends BaseMapper<Version> { + +} diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/alarm/AlarmLevelVO.java b/screen-api/src/main/java/com/moral/api/pojo/vo/alarm/AlarmLevelVO.java new file mode 100644 index 0000000..b1e2481 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/pojo/vo/alarm/AlarmLevelVO.java @@ -0,0 +1,30 @@ +package com.moral.api.pojo.vo.alarm; + +import com.moral.api.entity.Sensor; +import lombok.Data; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @ClassName AlarmLevelVO + * @Description TODO + * @Author ��������� + * @Date 2021/6/28 11:07 + * @Version TODO + **/ +@Data +public class AlarmLevelVO { + private Map<String,String> alarmLevel; + + public static AlarmLevelVO convert(List<Sensor> sensors){ + AlarmLevelVO alarmLevelVO = new AlarmLevelVO(); + Map<String,String> alarmLevel = new HashMap<>(); + for (Sensor sensor : sensors) { + alarmLevel.put(sensor.getCode(),sensor.getAlarmLevel()); + } + alarmLevelVO.setAlarmLevel(alarmLevel); + return alarmLevelVO; + } +} diff --git a/screen-api/src/main/java/com/moral/api/service/DeviceService.java b/screen-api/src/main/java/com/moral/api/service/DeviceService.java new file mode 100644 index 0000000..2a674b4 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/DeviceService.java @@ -0,0 +1,16 @@ +package com.moral.api.service; + +import com.moral.api.entity.Device; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * ��������� ��������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface DeviceService extends IService<Device> { + +} diff --git a/screen-api/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java b/screen-api/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java new file mode 100644 index 0000000..9b027c1 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/OrganizationUnitAlarmService.java @@ -0,0 +1,19 @@ +package com.moral.api.service; + +import com.moral.api.entity.OrganizationUnitAlarm; +import com.baomidou.mybatisplus.extension.service.IService; +import com.moral.api.entity.Sensor; + +import java.util.List; + +/** + * <p> + * ��������������������������������������� ��������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface OrganizationUnitAlarmService extends IService<OrganizationUnitAlarm> { + List<Sensor> queryAlarmLevel(String mac); +} diff --git a/screen-api/src/main/java/com/moral/api/service/SensorService.java b/screen-api/src/main/java/com/moral/api/service/SensorService.java new file mode 100644 index 0000000..704fcb4 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/SensorService.java @@ -0,0 +1,16 @@ +package com.moral.api.service; + +import com.moral.api.entity.Sensor; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * ��������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface SensorService extends IService<Sensor> { + +} diff --git a/screen-api/src/main/java/com/moral/api/service/VersionService.java b/screen-api/src/main/java/com/moral/api/service/VersionService.java new file mode 100644 index 0000000..25d0867 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/VersionService.java @@ -0,0 +1,16 @@ +package com.moral.api.service; + +import com.moral.api.entity.Version; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * ��������� ��������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +public interface VersionService extends IService<Version> { + +} diff --git a/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java new file mode 100644 index 0000000..db46dc3 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java @@ -0,0 +1,20 @@ +package com.moral.api.service.impl; + +import com.moral.api.entity.Device; +import com.moral.api.mapper.DeviceMapper; +import com.moral.api.service.DeviceService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * ��������� ��������������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Service +public class DeviceServiceImpl extends ServiceImpl<DeviceMapper, Device> implements DeviceService { + +} diff --git a/screen-api/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java new file mode 100644 index 0000000..761a62b --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java @@ -0,0 +1,39 @@ +package com.moral.api.service.impl; + +import com.moral.api.entity.Device; +import com.moral.api.entity.OrganizationUnitAlarm; +import com.moral.api.entity.Sensor; +import com.moral.api.entity.Version; +import com.moral.api.mapper.OrganizationUnitAlarmMapper; +import com.moral.api.service.OrganizationUnitAlarmService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.moral.constant.RedisConstants; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * <p> + * ��������������������������������������� ��������������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Service +public class OrganizationUnitAlarmServiceImpl extends ServiceImpl<OrganizationUnitAlarmMapper, OrganizationUnitAlarm> implements OrganizationUnitAlarmService { + + @Autowired + RedisTemplate redisTemplate; + + @Override + public List<Sensor> queryAlarmLevel(String mac) { + Device device = (Device) redisTemplate.opsForHash().get(RedisConstants.DEVICE_INFO, mac); + Version version = device.getVersion(); + List<Sensor> sensors = version.getSensors(); + return sensors; + } +} diff --git a/screen-api/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java new file mode 100644 index 0000000..6ecb7ea --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java @@ -0,0 +1,20 @@ +package com.moral.api.service.impl; + +import com.moral.api.entity.Sensor; +import com.moral.api.mapper.SensorMapper; +import com.moral.api.service.SensorService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * ��������������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Service +public class SensorServiceImpl extends ServiceImpl<SensorMapper, Sensor> implements SensorService { + +} diff --git a/screen-api/src/main/java/com/moral/api/service/impl/VersionServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/VersionServiceImpl.java new file mode 100644 index 0000000..efc5568 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/service/impl/VersionServiceImpl.java @@ -0,0 +1,20 @@ +package com.moral.api.service.impl; + +import com.moral.api.entity.Version; +import com.moral.api.mapper.VersionMapper; +import com.moral.api.service.VersionService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * ��������� ��������������� + * </p> + * + * @author moral + * @since 2021-06-28 + */ +@Service +public class VersionServiceImpl extends ServiceImpl<VersionMapper, Version> implements VersionService { + +} diff --git a/screen-api/src/main/resources/mapper/DeviceMapper.xml b/screen-api/src/main/resources/mapper/DeviceMapper.xml new file mode 100644 index 0000000..493dc7b --- /dev/null +++ b/screen-api/src/main/resources/mapper/DeviceMapper.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.moral.api.mapper.DeviceMapper"> + + <!-- ������������������������ --> + <resultMap id="BaseResultMap" type="com.moral.api.entity.Device"> + <id column="id" property="id" /> + <result column="name" property="name" /> + <result column="mac" property="mac" /> + <result column="address" property="address" /> + <result column="longitude" property="longitude" /> + <result column="latitude" property="latitude" /> + <result column="state" property="state" /> + <result column="operate_ids" property="operateIds" /> + <result column="monitor_point_id" property="monitorPointId" /> + <result column="organization_id" property="organizationId" /> + <result column="device_version_id" property="deviceVersionId" /> + <result column="profession" property="profession" /> + <result column="tech" property="tech" /> + <result column="detector" property="detector" /> + <result column="purchaser" property="purchaser" /> + <result column="create_time" property="createTime" /> + <result column="update_time" property="updateTime" /> + <result column="install_time" property="installTime" /> + <result column="is_delete" property="isDelete" /> + <result column="extend" property="extend" /> + </resultMap> + +</mapper> \ No newline at end of file diff --git a/screen-api/src/main/resources/mapper/OrganizationUnitAlarmMapper.xml b/screen-api/src/main/resources/mapper/OrganizationUnitAlarmMapper.xml new file mode 100644 index 0000000..61a8a0d --- /dev/null +++ b/screen-api/src/main/resources/mapper/OrganizationUnitAlarmMapper.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.moral.api.mapper.OrganizationUnitAlarmMapper"> + + <!-- ������������������������ --> + <resultMap id="BaseResultMap" type="com.moral.api.entity.OrganizationUnitAlarm"> + <id column="id" property="id" /> + <result column="organization_id" property="organizationId" /> + <result column="version_id" property="versionId" /> + <result column="sensor_code" property="sensorCode" /> + <result column="unit_key" property="unitKey" /> + <result column="show_unit_key" property="showUnitKey" /> + <result column="alarm_level" property="alarmLevel" /> + <result column="create_time" property="createTime" /> + <result column="update_time" property="updateTime" /> + <result column="is_delete" property="isDelete" /> + </resultMap> + +</mapper> \ No newline at end of file diff --git a/screen-api/src/main/resources/mapper/SensorMapper.xml b/screen-api/src/main/resources/mapper/SensorMapper.xml new file mode 100644 index 0000000..88523d6 --- /dev/null +++ b/screen-api/src/main/resources/mapper/SensorMapper.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.moral.api.mapper.SensorMapper"> + + <!-- ������������������������ --> + <resultMap id="BaseResultMap" type="com.moral.api.entity.Sensor"> + <id column="id" property="id" /> + <result column="name" property="name" /> + <result column="desc" property="desc" /> + <result column="code" property="code" /> + <result column="upper" property="upper" /> + <result column="lower" property="lower" /> + <result column="default_unit_key" property="defaultUnitKey" /> + <result column="create_time" property="createTime" /> + <result column="update_time" property="updateTime" /> + <result column="is_delete" property="isDelete" /> + </resultMap> + +</mapper> \ No newline at end of file diff --git a/screen-api/src/main/resources/mapper/VersionMapper.xml b/screen-api/src/main/resources/mapper/VersionMapper.xml new file mode 100644 index 0000000..b1581d7 --- /dev/null +++ b/screen-api/src/main/resources/mapper/VersionMapper.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.moral.api.mapper.VersionMapper"> + + <!-- ������������������������ --> + <resultMap id="BaseResultMap" type="com.moral.api.entity.Version"> + <id column="id" property="id" /> + <result column="name" property="name" /> + <result column="create_time" property="createTime" /> + <result column="update_time" property="updateTime" /> + <result column="is_delete" property="isDelete" /> + <result column="desc" property="desc" /> + </resultMap> + +</mapper> \ No newline at end of file diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java index f44c16b..1a8aa11 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/OrganizationUnitAlarmServiceImpl.java @@ -10,6 +10,7 @@ import com.moral.api.pojo.form.organizationUnitAlarm.OrganizationUnitAlarmUpdateForm; import com.moral.api.service.OrganizationUnitAlarmService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.moral.api.util.CacheUtils; import com.moral.constant.Constants; import com.moral.constant.ResponseCodeEnum; import org.springframework.beans.factory.annotation.Autowired; @@ -76,6 +77,8 @@ organizationUnitAlarmMapper.updateById(organizationUnitAlarm); //������������������������������������������ OrganizationUnitAlarm newRecord = organizationUnitAlarmMapper.selectById(organizationUnitAlarm.getId()); + //������deviceInfo������ + CacheUtils.flushDeviceAlarmInfo(); //������������������ dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java index 23301f1..a8323c5 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java @@ -10,6 +10,7 @@ import com.moral.api.mapper.VersionSensorUnitMapper; import com.moral.api.service.SensorService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.moral.api.util.CacheUtils; import com.moral.api.util.LogUtils; import com.moral.constant.Constants; import com.moral.constant.RedisConstants; @@ -139,6 +140,8 @@ OrganizationUnitAlarm organizationUnitAlarm = new OrganizationUnitAlarm(); organizationUnitAlarm.setSensorCode(updateSensorMap.get("code").toString()); organizationUnitAlarmMapper.update(organizationUnitAlarm,wrapper_OUA); + //������deviceInfo������ + CacheUtils.flushDeviceAlarmInfo(); } HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String content = "������������:"+oldSensor.getName()+";"; -- Gitblit v1.8.0