DeviceAttributeServiceImpl.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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.exception.BusinessException;
  5. import com.bizmatics.model.*;
  6. import com.bizmatics.model.system.SysUser;
  7. import com.bizmatics.model.vo.DeviceAttributeVo;
  8. import com.bizmatics.persistence.mapper.DeviceAttributeMapper;
  9. import com.bizmatics.service.DeviceAttributeService;
  10. import com.bizmatics.common.mvc.base.AbstractCrudService;
  11. import com.bizmatics.service.DeviceService;
  12. import com.bizmatics.service.enums.DeviceStatusCode;
  13. import com.bizmatics.service.enums.PersonnelType;
  14. import com.bizmatics.service.util.SecurityUtils;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.security.core.userdetails.UsernameNotFoundException;
  17. import org.springframework.stereotype.Service;
  18. import java.sql.Wrapper;
  19. import java.time.LocalDateTime;
  20. import java.util.List;
  21. /**
  22. * <p>
  23. * 设备属性 服务实现类
  24. * </p>
  25. *
  26. * @author ya
  27. * @since 2021-09-24
  28. */
  29. @SuppressWarnings("unused")
  30. @Service
  31. public class DeviceAttributeServiceImpl extends AbstractCrudService<DeviceAttributeMapper, DeviceAttribute> implements DeviceAttributeService {
  32. @Autowired
  33. private DeviceService deviceService;
  34. @Override
  35. public void deviceNewsAdd(DeviceAttribute deviceAttribute) {
  36. // int deviceCount = 0;
  37. LambdaQueryWrapper<Device> queryWrapper = Wrappers.lambdaQuery();
  38. queryWrapper.eq(Device::getDeviceCode, deviceAttribute.getMonitoringEquipmentNo());
  39. // deviceCount=deviceService.count(queryWrapper);
  40. List<Device> deviceList = deviceService.list(queryWrapper);
  41. Device DeviceList = (Device) deviceList.get(0);
  42. SysUser user = SecurityUtils.getLoginUser().getUser();
  43. deviceAttribute.setEnable(1);
  44. deviceAttribute.setDeviceId(DeviceList.getId());
  45. deviceAttribute.setCreator(user.getUserName());
  46. deviceAttribute.setCreateTime(LocalDateTime.now());
  47. this.save(deviceAttribute);
  48. }
  49. @Override
  50. public void deviceNewsUpdate(DeviceAttribute deviceAttribute) {
  51. this.updateById(deviceAttribute);
  52. }
  53. @Override
  54. public List<DeviceAttributeVo> deviceNewsList(String deviceCode, int id, int siteId,int deviceType) {
  55. List<DeviceAttributeVo> deviceAttributeVoList = null;
  56. deviceAttributeVoList = baseMapper.deviceList(deviceCode, id, siteId,deviceType);
  57. return deviceAttributeVoList;
  58. }
  59. @Override
  60. public void deviceNewsDel(int id) {
  61. DeviceAttribute deviceAttribute = new DeviceAttribute();
  62. deviceAttribute.setEnable(0);
  63. this.updateById(deviceAttribute);
  64. }
  65. }