DeviceAttributeServiceImpl.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.bizmatics.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  4. import com.bizmatics.common.core.util.DateUtils;
  5. import com.bizmatics.common.mvc.base.AbstractCrudService;
  6. import com.bizmatics.model.Device;
  7. import com.bizmatics.model.DeviceAttribute;
  8. import com.bizmatics.model.system.SysUser;
  9. import com.bizmatics.model.vo.DeviceAttributeVo;
  10. import com.bizmatics.model.vo.MonitorDeviceListVO;
  11. import com.bizmatics.persistence.mapper.DeviceAttributeMapper;
  12. import com.bizmatics.service.DeviceAttributeService;
  13. import com.bizmatics.service.DeviceService;
  14. import com.bizmatics.service.util.SecurityUtils;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.stereotype.Service;
  17. import java.time.Instant;
  18. import java.time.LocalDateTime;
  19. import java.time.ZoneOffset;
  20. import java.util.Date;
  21. import java.util.List;
  22. /**
  23. * <p>
  24. * 设备属性 服务实现类
  25. * </p>
  26. *
  27. * @author ya
  28. * @since 2021-09-24
  29. */
  30. @SuppressWarnings("unused")
  31. @Service
  32. public class DeviceAttributeServiceImpl extends AbstractCrudService<DeviceAttributeMapper, DeviceAttribute> implements DeviceAttributeService {
  33. @Autowired
  34. private DeviceService deviceService;
  35. @Override
  36. public void deviceNewsAdd(DeviceAttribute deviceAttribute) {
  37. SysUser user = SecurityUtils.getLoginUser().getUser();
  38. deviceAttribute.setStatus(1);
  39. deviceAttribute.setCreator(user.getUserName());
  40. deviceAttribute.setCreateTime(new Date());
  41. this.save(deviceAttribute);
  42. }
  43. @Override
  44. public void deviceNewsUpdate(DeviceAttribute deviceAttribute) {
  45. this.updateById(deviceAttribute);
  46. }
  47. @Override
  48. public List<DeviceAttribute> deviceNewsList(int id, int siteId) {
  49. LambdaQueryWrapper<DeviceAttribute> queryWrapper = Wrappers.lambdaQuery();
  50. queryWrapper.eq(DeviceAttribute::getStatus, 1).eq(DeviceAttribute::getSiteId,siteId);
  51. if(id!=0){
  52. queryWrapper.eq(DeviceAttribute::getId, id);
  53. }
  54. List<DeviceAttribute> deviceAttributeList = this.list(queryWrapper);
  55. return deviceAttributeList;
  56. }
  57. @Override
  58. public void deviceNewsDel(int id) {
  59. DeviceAttribute deviceAttribute = new DeviceAttribute();
  60. deviceAttribute.setId(id);
  61. deviceAttribute.setStatus(0);
  62. this.updateById(deviceAttribute);
  63. }
  64. @Override
  65. public List<MonitorDeviceListVO> monitorDeviceList(String siteName) {
  66. List<MonitorDeviceListVO> monitorDeviceList = baseMapper.monitorDeviceList(siteName);
  67. return monitorDeviceList;
  68. }
  69. }