| | |
| | | package com.ruoyi.management.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.utils.page.BeanUtils; |
| | | import com.ruoyi.common.core.utils.page.PageDTO; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void addSlGoodsShelf(SlGoodsShelfDTO slGoodsShelfDTO) { |
| | | public R addSlGoodsShelf(SlGoodsShelfDTO slGoodsShelfDTO) { |
| | | if (slGoodsShelfDTO.getId()==null){ |
| | | List<SlGoodsShelf> list = this.list(new QueryWrapper<SlGoodsShelf>() |
| | | .eq("del_flag","0") |
| | | .eq("store_management_id", slGoodsShelfDTO.getStoreManagementId()) |
| | | .eq("goods_shelf_name", slGoodsShelfDTO.getGoodsShelfName())); |
| | | if (list.size()>0){ |
| | | return R.fail("添加失败,当前仓库已有相同名称货架"); |
| | | } |
| | | SlGoodsShelf slGoodsShelf=new SlGoodsShelf(); |
| | | slGoodsShelf.setGoodsShelfName(slGoodsShelfDTO.getGoodsShelfName()); |
| | | slGoodsShelf.setStoreManagementId(slGoodsShelfDTO.getStoreManagementId()); |
| | |
| | | this.save(slGoodsShelf); |
| | | }else{ |
| | | SlGoodsShelf slGoodsShelf = this.getById(slGoodsShelfDTO.getId()); |
| | | List<SlGoodsShelf> list = this.list(new QueryWrapper<SlGoodsShelf>() |
| | | .ne("id", slGoodsShelfDTO.getId()) |
| | | .eq("del_flag","0") |
| | | .eq("store_management_id", slGoodsShelfDTO.getStoreManagementId()) |
| | | .eq("goods_shelf_name", slGoodsShelfDTO.getGoodsShelfName())); |
| | | if (list.size()>0){ |
| | | return R.fail("添加失败,当前仓库已有相同名称货架"); |
| | | } |
| | | if (slGoodsShelfDTO.getGoodsShelfName()!=null){ |
| | | slGoodsShelf.setGoodsShelfName(slGoodsShelfDTO.getGoodsShelfName()); |
| | | } |
| | |
| | | } |
| | | this.updateById(slGoodsShelf); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | SlStoreManagement byId = SlStoreManagementService.getById(byId1.getStoreManagementId()); |
| | | slGoodsShelfVO.setStoreManagementId(byId1.getStoreManagementId()); |
| | | slGoodsShelfVO.setStoreManagementName(byId.getStoreManagementName()); |
| | | slGoodsShelfVO.setStoreManagementNumber(byId.getStoreManagementNumber()); |
| | | slGoodsShelfVO.setStoreManagementNumber(byId1.getStoreManagementNumber()); |
| | | slGoodsShelfVO.setProvinceName(byId.getProvinceName()); |
| | | slGoodsShelfVO.setProvinceCode(byId.getProvinceCode()); |
| | | slGoodsShelfVO.setCityName(byId.getCityName()); |