diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/rest/WareHouseController.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/rest/WareHouseController.java index 1a675cfe..a9b60afd 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/rest/WareHouseController.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/rest/WareHouseController.java @@ -4,7 +4,7 @@ import me.zhengjie.aop.log.Log; import me.zhengjie.exception.BadRequestException; import me.zhengjie.modules.wms.bd.domain.WareHouse; import me.zhengjie.modules.wms.bd.service.WareHouseService; -import me.zhengjie.modules.wms.bd.service.dto.WareHouseDTO; +import me.zhengjie.modules.wms.bd.service.dto.WareHouseQueryCriteria; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.http.HttpStatus; @@ -48,9 +48,15 @@ public class WareHouseController { return new ResponseEntity(HttpStatus.OK); } - @Log("查询仓库") + @Log("分页查询仓库") @GetMapping(value = "/wareHouse") - public ResponseEntity getDicts(WareHouseDTO resources, Pageable pageable){ - return new ResponseEntity(wareHouseService.queryAll(resources,pageable),HttpStatus.OK); + public ResponseEntity getWareHouses(WareHouseQueryCriteria wareHouseQueryCriteria, Pageable pageable){ + return new ResponseEntity(wareHouseService.queryAll(wareHouseQueryCriteria,pageable),HttpStatus.OK); + } + + @Log("查询仓库列表") + @GetMapping(value = "/wareHouse/all") + public ResponseEntity queryWareHouseList(WareHouseQueryCriteria wareHouseQueryCriteria){ + return new ResponseEntity(wareHouseService.queryAll(wareHouseQueryCriteria),HttpStatus.OK); } } diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/WareHouseService.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/WareHouseService.java index 68755a32..02fed683 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/WareHouseService.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/WareHouseService.java @@ -2,6 +2,7 @@ package me.zhengjie.modules.wms.bd.service; import me.zhengjie.modules.wms.bd.domain.WareHouse; import me.zhengjie.modules.wms.bd.service.dto.WareHouseDTO; +import me.zhengjie.modules.wms.bd.service.dto.WareHouseQueryCriteria; import org.springframework.data.domain.Pageable; @@ -17,6 +18,8 @@ public interface WareHouseService { void delete(long id); - Object queryAll(WareHouseDTO wareHouse, Pageable pageable); + Object queryAll(WareHouseQueryCriteria wareHouseQueryCriteria, Pageable pageable); + + Object queryAll(WareHouseQueryCriteria wareHouseQueryCriteria); } diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/impl/WareHouseServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/impl/WareHouseServiceImpl.java index bca2ed08..d1995e3c 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/impl/WareHouseServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/bd/service/impl/WareHouseServiceImpl.java @@ -5,6 +5,7 @@ import me.zhengjie.modules.wms.bd.domain.WareHouse; import me.zhengjie.modules.wms.bd.repository.WareHouseRepository; import me.zhengjie.modules.wms.bd.service.WareHouseService; import me.zhengjie.modules.wms.bd.service.dto.WareHouseDTO; +import me.zhengjie.modules.wms.bd.service.dto.WareHouseQueryCriteria; import me.zhengjie.modules.wms.bd.service.mapper.WareHouseMapper; import me.zhengjie.utils.PageUtil; import me.zhengjie.utils.QueryHelp; @@ -71,9 +72,15 @@ public class WareHouseServiceImpl implements WareHouseService { } @Override - public Object queryAll(WareHouseDTO wareHouse, Pageable pageable) { - Page page = wareHouseRepository.findAll((root, query, cb) -> QueryHelp.getPredicate(root, wareHouse, cb), pageable); + public Object queryAll(WareHouseQueryCriteria wareHouseQueryCriteria, Pageable pageable) { + Page page = wareHouseRepository.findAll((root, query, cb) -> QueryHelp.getPredicate(root, wareHouseQueryCriteria, cb), pageable); return PageUtil.toPage(page.map(wareHouseMapper::toDto)); } + @Override + public Object queryAll(WareHouseQueryCriteria wareHouseQueryCriteria) { + List wareHouseList = wareHouseRepository.findAll((root, query, cb) -> QueryHelp.getPredicate(root, wareHouseQueryCriteria, cb)); + return wareHouseList; + } + }