| | |
| | | if(Objects.isNull(ywWarehouse)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | //判断数据下是否存在资产数据 |
| | | //判断数据下是否存在物料数据 |
| | | if(ywStockMapper.selectCount(new QueryWrapper<YwStock>().lambda().eq(YwStock::getIsdeleted,Constants.ZERO) |
| | | .gt(YwStock::getStock,Constants.ZERO) |
| | | .eq(YwStock::getWarehouseId,ywWarehouse.getId()))>Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前仓库内有库存的资产,不可删除"); |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前仓库内有库存的物料,不可删除"); |
| | | }; |
| | | ywWarehouseMapper.update(new UpdateWrapper<YwWarehouse>().lambda() |
| | | .set(YwWarehouse::getEditDate, DateUtil.getCurrDateTime()) |
| | |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //判断数据下是否存在物料数据 |
| | | if(ywStockMapper.selectCount(new QueryWrapper<YwStock>().lambda().eq(YwStock::getIsdeleted,Constants.ZERO) |
| | | .gt(YwStock::getStock,Constants.ZERO) |
| | | .eq(YwStock::getWarehouseId,ywWarehouse.getId()))>Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前仓库内有库存的物料,不可删除"); |
| | | }; |
| | | ywWarehouseMapper.update(new UpdateWrapper<YwWarehouse>().lambda().eq(YwWarehouse::getId,ywWarehouse.getId()).set(YwWarehouse::getStatus,ywWarehouse.getStatus())); |
| | | } |
| | | |
| | |
| | | .like(StringUtils.isNotBlank(model.getName()),YwWarehouse::getName,model.getName()) |
| | | .eq(YwWarehouse::getIsdeleted,Constants.ZERO) |
| | | ; |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | if(CollectionUtils.isEmpty(pageWrap.getSorts())){ |
| | | queryWrapper.orderByAsc(YwWarehouse::getSortnum); |
| | | }else{ |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | IPage iPage = ywWarehouseMapper.selectJoinPage(page,YwWarehouse.class,queryWrapper); |
| | | return PageData.from(iPage); |
| | | } |