| | |
| | | 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; |
| | |
| | | if (slGoodsShelfQuery.getStoreManagementNumber()!=null && slGoodsShelfQuery.getStoreManagementNumber()!=0){ |
| | | wrapper1.eq(SlGoodsShelf::getStoreManagementNumber,slGoodsShelfQuery.getStoreManagementNumber()); |
| | | } |
| | | |
| | | if(slGoodsShelfQuery.getStoreManagementName()!=null&&slGoodsShelfQuery.getStoreManagementName()!="") { |
| | | if (slStoreManagementIdList.size() > 0) { |
| | | wrapper1.in(SlGoodsShelf::getStoreManagementId, slStoreManagementIdList); |
| | |
| | | slStoreManagementIdList.add(0L); |
| | | wrapper1.in(SlGoodsShelf::getStoreManagementId, slStoreManagementIdList); |
| | | } |
| | | } |
| | | if (slGoodsShelfQuery.getStoreManagementId()!=null){ |
| | | wrapper1.eq(SlGoodsShelf::getStoreManagementId, slGoodsShelfQuery.getStoreManagementId()); |
| | | } |
| | | wrapper1.eq( SlGoodsShelf::getDelFlag,0); |
| | | wrapper1.orderByDesc(SlGoodsShelf::getCreateTime); |
| | |
| | | } |
| | | |
| | | @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()); |
| | |
| | | slGoodsShelfVO.setCountyCode(byId.getCountyCode()); |
| | | slGoodsShelfVO.setTownCode(byId.getTownCode()); |
| | | slGoodsShelfVO.setTownName(byId.getTownName()); |
| | | |
| | | slGoodsShelfVO.setGrade(byId.getStoreManagementGrade()); |
| | | return slGoodsShelfVO; |
| | | } |
| | | |