From d7b7a1dafb852d454086a25f1b4e49cb8c940c7a Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Mon, 6 Jan 2025 10:44:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=93=81ids=E6=9F=A5=E8=AF=A2spu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canteen/api/feign/RemoteCanteenSpuService.java | 11 +++++++++++ .../canteen/controller/CanteenSpuController.java | 14 ++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/pjcloud-canteen/pjcloud-canteen-api/src/main/java/com/bsd/pjcloud/canteen/api/feign/RemoteCanteenSpuService.java b/pjcloud-canteen/pjcloud-canteen-api/src/main/java/com/bsd/pjcloud/canteen/api/feign/RemoteCanteenSpuService.java index a2f953eeb..fe7cfdf7a 100644 --- a/pjcloud-canteen/pjcloud-canteen-api/src/main/java/com/bsd/pjcloud/canteen/api/feign/RemoteCanteenSpuService.java +++ b/pjcloud-canteen/pjcloud-canteen-api/src/main/java/com/bsd/pjcloud/canteen/api/feign/RemoteCanteenSpuService.java @@ -29,6 +29,9 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; +import java.util.Collection; +import java.util.List; + /** * @author zjf * @date 2018/6/22 @@ -54,4 +57,12 @@ public interface RemoteCanteenSpuService { @PostMapping("/canteenSpu/ad/updateSkuStock") R getAllSimple(@RequestBody CanteenSpuUpdateStockReqDTO updateStockReqDTO); + + /** + * 根据ids查询菜品 + * @return ids + */ + @PostMapping("/canteenSpu/ad/getSpuListByIds") + R getSpuListByIds(@RequestBody List ids); + } diff --git a/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java b/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java index 839bf5000..6abf8d175 100644 --- a/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java +++ b/pjcloud-canteen/pjcloud-canteen-biz/src/main/java/com/bsd/pjcloud/canteen/controller/CanteenSpuController.java @@ -24,6 +24,7 @@ import io.swagger.v3.oas.annotations.Operation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; +import java.util.Collection; import java.util.List; import java.util.Objects; @@ -147,4 +148,17 @@ public class CanteenSpuController { public R updateSkuStock(@RequestBody CanteenSpuUpdateStockReqDTO updateStockReqDTO){ return canteenSpuService.updateSkuStock(updateStockReqDTO); } + + + /** + * 通过ids查询菜品spu + * @param ids ids + * @return R + */ + @Operation(summary = "通过ids查询" , description = "通过ids查询" ) + @PostMapping("/ad/getSpuListByIds" ) + @PreAuthorize("@pms.hasPermission('canteen_canteenSpu_view')" ) + public R getByIds(@RequestBody List ids) { + return R.ok( canteenSpuService.list(new LambdaQueryWrapper().in(CanteenSpuEntity::getId,ids))); + } } \ No newline at end of file