diff --git a/src/main/java/cn/lihongjie/coal/warehouseReceipt/controller/WarehouseReceiptController.java b/src/main/java/cn/lihongjie/coal/warehouseReceipt/controller/WarehouseReceiptController.java index 6affa9f7..20c78203 100644 --- a/src/main/java/cn/lihongjie/coal/warehouseReceipt/controller/WarehouseReceiptController.java +++ b/src/main/java/cn/lihongjie/coal/warehouseReceipt/controller/WarehouseReceiptController.java @@ -16,6 +16,8 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + @RestController @RequestMapping("/warehouseReceipt") @SysLog(module = "仓库单据管理") @@ -45,6 +47,11 @@ public class WarehouseReceiptController { return this.service.getById(request.getId()); } + @PostMapping("/getByIdList") + public List getByIdList(@RequestBody IdRequest request) { + return this.service.getByIdList(request.getIds()); + } + @PostMapping("/list") public Page list(@RequestBody CommonQuery request) { return this.service.list(request); diff --git a/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java b/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java index 6bb6f6b0..67fb2717 100644 --- a/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java +++ b/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java @@ -1329,4 +1329,20 @@ from ( return new PageImpl<>(ans, PageRequest.of(0, request.getPageSize()), count); } + + public List getByIdList(List ids) { + + + List allById = this.repository.findAllById(ids); + + List result = new ArrayList<>(); + for (WarehouseReceiptEntity entity : allById) { + WarehouseReceiptDto dto = mapper.toDto(entity); + result.add(dto); + } + return result; + + + + } }