package com.ruoyi.warehouse.service.impl;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.ruoyi.warehouse.mapper.WarehouseMapper;
|
import com.ruoyi.warehouse.pojo.Warehouse;
|
import com.ruoyi.warehouse.pojo.WarehouseGoodsShelves;
|
import com.ruoyi.warehouse.service.WarehouseGoodsShelvesService;
|
import com.ruoyi.warehouse.service.WarehouseService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* @author 86151
|
* @description 针对表【warehouse(仓库表)】的数据库操作Service实现
|
* @createDate 2025-08-13 11:49:02
|
*/
|
@Service
|
@Slf4j
|
public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper, Warehouse>
|
implements WarehouseService {
|
@Autowired
|
private WarehouseMapper warehouseMapper;
|
@Autowired
|
private WarehouseGoodsShelvesService warehouseGoodsShelvesService;
|
|
@Override
|
public IPage<Warehouse> listPage(Page page, Warehouse warehouse) {
|
return warehouseMapper.listPage(page, warehouse);
|
}
|
|
@Override
|
public boolean deleteByIds(List<Long> ids) {
|
for (Long id : ids) {
|
WarehouseGoodsShelves shelves = new WarehouseGoodsShelves();
|
shelves.setWarehouseId(id);
|
IPage<WarehouseGoodsShelves> page = warehouseGoodsShelvesService.listPage(new Page<>(), shelves);
|
if(page.getRecords().size()>0){
|
log.error("仓库下有货架,不能删除");
|
return false;
|
}
|
}
|
return true;
|
}
|
}
|