package com.bizmatics.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.bizmatics.common.core.exception.BusinessException; import com.bizmatics.model.*; import com.bizmatics.model.system.SysUser; import com.bizmatics.model.vo.DeviceAttributeVo; import com.bizmatics.persistence.mapper.DeviceAttributeMapper; import com.bizmatics.service.DeviceAttributeService; import com.bizmatics.common.mvc.base.AbstractCrudService; import com.bizmatics.service.DeviceService; import com.bizmatics.service.enums.DeviceStatusCode; import com.bizmatics.service.enums.PersonnelType; import com.bizmatics.service.util.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Service; import java.sql.Wrapper; import java.time.LocalDateTime; import java.util.List; /** *

* 设备属性 服务实现类 *

* * @author ya * @since 2021-09-24 */ @SuppressWarnings("unused") @Service public class DeviceAttributeServiceImpl extends AbstractCrudService implements DeviceAttributeService { @Autowired private DeviceService deviceService; @Override public void deviceNewsAdd(DeviceAttribute deviceAttribute) { // int deviceCount = 0; LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(); queryWrapper.eq(Device::getDeviceCode, deviceAttribute.getMonitoringEquipmentNo()); // deviceCount=deviceService.count(queryWrapper); List deviceList = deviceService.list(queryWrapper); Device DeviceList = (Device) deviceList.get(0); SysUser user = SecurityUtils.getLoginUser().getUser(); deviceAttribute.setEnable(1); deviceAttribute.setDeviceId(DeviceList.getId()); deviceAttribute.setCreator(user.getUserName()); deviceAttribute.setCreateTime(LocalDateTime.now()); this.save(deviceAttribute); } @Override public void deviceNewsUpdate(DeviceAttribute deviceAttribute) { this.updateById(deviceAttribute); } @Override public List deviceNewsList(String deviceCode, int id, int siteId,int deviceType) { List deviceAttributeVoList = null; deviceAttributeVoList = baseMapper.deviceList(deviceCode, id, siteId,deviceType); return deviceAttributeVoList; } @Override public void deviceNewsDel(int id) { DeviceAttribute deviceAttribute = new DeviceAttribute(); deviceAttribute.setEnable(0); this.updateById(deviceAttribute); } }