From 41c264d3250e845d83669c26da1de46c947349e3 Mon Sep 17 00:00:00 2001 From: SongZhang <2064194730@qq.com> Date: Fri, 12 Jul 2024 14:32:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=82=B9=E6=AD=8C?= =?UTF-8?q?=20=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E6=AD=A3=E5=9C=A8?= =?UTF-8?q?=E6=BC=94=E5=94=B1=E6=AD=8C=E6=9B=B2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cashierservice/controller/ShopSongController.java | 7 +++++++ .../system/cashierservice/dao/TbShopSongOrderMapper.java | 3 +++ .../system/cashierservice/service/TbShopSongService.java | 7 +++++++ .../cashierservice/service/impl/TbShopSongServiceImpl.java | 5 +++++ 4 files changed, 22 insertions(+) diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/controller/ShopSongController.java b/src/main/java/com/chaozhanggui/system/cashierservice/controller/ShopSongController.java index 15e1f60..c5f1065 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/controller/ShopSongController.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/controller/ShopSongController.java @@ -60,6 +60,13 @@ public class ShopSongController { return Result.successWithData(shopSongService.getRecord(openId, page, size, state, isDesc)); } + @GetMapping("/singing") + public Result getSinging( + @RequestHeader("openId") String openId + ) { + return Result.successWithData(shopSongService.getSinging(openId)); + } + @PostMapping public Result createOrder( diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbShopSongOrderMapper.java b/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbShopSongOrderMapper.java index 51fc372..134dc52 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbShopSongOrderMapper.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/dao/TbShopSongOrderMapper.java @@ -63,4 +63,7 @@ public interface TbShopSongOrderMapper { " WHERE\n" + " a.open_id = #{openId} and a.state in (1, 2, 3)") List> selectActiveOrderByUserId(@Param("openId") String openId); + + @Select("SELECT song_name, id FROM `tb_shop_song_order` where open_id=#{openId} and state=2 limit 1") + Map selectSinging(@Param("openId") String openId); } diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/TbShopSongService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/TbShopSongService.java index ae7c93d..a427ff8 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/TbShopSongService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/TbShopSongService.java @@ -44,4 +44,11 @@ public interface TbShopSongService { * @return 订单信息 */ Map getDetail(String openId, Integer id); + + /** + * 正在演唱的歌曲 + * @param openId 用户id + * @return 歌曲信息 + */ + Object getSinging(String openId); } diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbShopSongServiceImpl.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbShopSongServiceImpl.java index fc3c606..5033b5f 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbShopSongServiceImpl.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/impl/TbShopSongServiceImpl.java @@ -133,6 +133,11 @@ public class TbShopSongServiceImpl implements TbShopSongService{ } return map; } + + @Override + public Object getSinging(String openId) { + return shopSongOrderMapper.selectSinging(openId); + } }