| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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 void updateCameraDetailByCameraIdAndSpace(Long cameraId, Long space) {
- CameraDetail cameraDetail = this.getByCameraId(cameraId);
- if(Objects.isNull(cameraDetail)){
- return;
- }
- this.update(new LambdaUpdateWrapper<CameraDetail>()
- .setSql("used_space = used_space + " + space)
- .eq(CameraDetail::getId, cameraDetail.getId()));
- }
- }
|