123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.fdkankan.contro.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.fdkankan.common.constant.ErrorCode;
- import com.fdkankan.common.constant.TbStatus;
- import com.fdkankan.common.exception.BusinessException;
- import com.fdkankan.contro.entity.CameraDetail;
- import com.fdkankan.contro.mapper.ICameraDetailMapper;
- import com.fdkankan.contro.service.ICameraDetailService;
- import org.springframework.stereotype.Service;
- import java.util.List;
- import java.util.Objects;
- /**
- * <p>
- * 相机子表 服务实现类
- * </p>
- *
- * @author
- * @since 2021-12-24
- */
- @Service
- public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, CameraDetail> implements ICameraDetailService {
- @Override
- public CameraDetail getByCameraId(Long cameraId) {
- return this.getOne(new LambdaQueryWrapper<CameraDetail>().eq(CameraDetail::getCameraId, cameraId));
- }
- @Override
- public CameraDetail updateCameraDetailByCameraIdAndSpace(Long cameraId, Long space) {
- CameraDetail cameraDetail = this.getByCameraId(cameraId);
- if(Objects.isNull(cameraDetail)){
- return null;
- }
- this.update(new LambdaUpdateWrapper<CameraDetail>()
- .setSql("used_space = used_space + " + space)
- .eq(CameraDetail::getId, cameraDetail.getId()));
- return this.getByCameraId(cameraId);
- }
- }
|