| | |
| | | package com.ycl.platform.service.impl; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ycl.platform.domain.entity.WorkOrder; |
| | | import com.ycl.platform.domain.entity.YwThreshold; |
| | | import com.ycl.platform.domain.form.CarThresholdForm; |
| | | import com.ycl.platform.domain.form.FaceThresholdForm; |
| | | import com.ycl.platform.domain.form.VideoThresholdForm; |
| | | import com.ycl.platform.mapper.WorkOrderMapper; |
| | | import com.ycl.platform.mapper.YwThresholdMapper; |
| | | import com.ycl.platform.service.IYwThresholdService; |
| | | import com.ycl.utils.DateUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import utils.DateUtils; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * 运维阈值Service业务层处理 |
| | | * |
| | | * @author gonghl |
| | | * @date 2024-03-25 |
| | | * @date 2024-07-19 |
| | | */ |
| | | @Service |
| | | public class YwThresholdServiceImpl extends ServiceImpl<YwThresholdMapper, YwThreshold> implements IYwThresholdService { |
| | | public class YwThresholdServiceImpl extends ServiceImpl<YwThresholdMapper, YwThreshold> implements IYwThresholdService |
| | | { |
| | | @Autowired |
| | | private YwThresholdMapper ywThresholdMapper; |
| | | |
| | |
| | | * @return 运维阈值 |
| | | */ |
| | | @Override |
| | | public YwThreshold selectYwThresholdById(Integer id) { |
| | | public YwThreshold selectYwThresholdById(Long id) |
| | | { |
| | | return ywThresholdMapper.selectYwThresholdById(id); |
| | | } |
| | | |
| | |
| | | * @return 运维阈值 |
| | | */ |
| | | @Override |
| | | public List<YwThreshold> selectYwThresholdList(YwThreshold ywThreshold) { |
| | | return ywThresholdMapper.selectYwThresholdList(ywThreshold); |
| | | public Map<String, List<YwThreshold>> selectYwThresholdList(YwThreshold ywThreshold) |
| | | { |
| | | List<YwThreshold> ywThresholds = ywThresholdMapper.selectYwThresholdList(ywThreshold); |
| | | Map<String, List<YwThreshold>> map = ywThresholds.stream().collect(Collectors.groupingBy(YwThreshold::getMonitorType)); |
| | | return map; |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int insertYwThreshold(YwThreshold ywThreshold) { |
| | | public int insertYwThreshold(YwThreshold ywThreshold) |
| | | { |
| | | ywThreshold.setCreateTime(DateUtils.getNowDate()); |
| | | return ywThresholdMapper.insertYwThreshold(ywThreshold); |
| | | } |
| | |
| | | /** |
| | | * 修改运维阈值 |
| | | * |
| | | * @param ywThreshold 运维阈值 |
| | | * @param list 运维阈值 |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int updateYwThreshold(YwThreshold ywThreshold) { |
| | | ywThreshold.setUpdateTime(DateUtils.getNowDate()); |
| | | return ywThresholdMapper.updateYwThreshold(ywThreshold); |
| | | public Boolean updateYwThreshold(List<YwThreshold> list) |
| | | { |
| | | list.forEach(item -> item.setCreateTime(new Date())); |
| | | return updateBatchById(list); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int deleteYwThresholdByIds(Integer[] ids) { |
| | | public int deleteYwThresholdByIds(Long[] ids) |
| | | { |
| | | return ywThresholdMapper.deleteYwThresholdByIds(ids); |
| | | } |
| | | |
| | |
| | | * @return 结果 |
| | | */ |
| | | @Override |
| | | public int deleteYwThresholdById(Integer id) { |
| | | public int deleteYwThresholdById(Long id) |
| | | { |
| | | return ywThresholdMapper.deleteYwThresholdById(id); |
| | | } |
| | | |
| | | @Override |
| | | public int editFace(FaceThresholdForm form) { |
| | | YwThreshold ywThreshold = baseMapper.selectById(form.getId()); |
| | | if (Objects.isNull(ywThreshold)) { |
| | | throw new RuntimeException("数据不存在"); |
| | | } |
| | | BeanUtils.copyProperties(form, ywThreshold); |
| | | ywThreshold.setIndicator(JSON.toJSONString(form)); |
| | | return baseMapper.updateById(ywThreshold); |
| | | } |
| | | |
| | | @Override |
| | | public int editCar(CarThresholdForm form) { |
| | | YwThreshold ywThreshold = baseMapper.selectById(form.getId()); |
| | | if (Objects.isNull(ywThreshold)) { |
| | | throw new RuntimeException("数据不存在"); |
| | | } |
| | | BeanUtils.copyProperties(form, ywThreshold); |
| | | ywThreshold.setIndicator(JSON.toJSONString(form)); |
| | | return baseMapper.updateById(ywThreshold); |
| | | } |
| | | |
| | | @Override |
| | | public int editVideo(VideoThresholdForm form) { |
| | | YwThreshold ywThreshold = baseMapper.selectById(form.getId()); |
| | | if (Objects.isNull(ywThreshold)) { |
| | | throw new RuntimeException("数据不存在"); |
| | | } |
| | | BeanUtils.copyProperties(form, ywThreshold); |
| | | ywThreshold.setIndicator(JSON.toJSONString(form)); |
| | | return baseMapper.updateById(ywThreshold); |
| | | } |
| | | } |