From 685c1ab4e9698f4a1e0e942069ca8b3541502e3c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 14 一月 2025 10:50:09 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/TechnicianSubscribeService.java          |    7 +++++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java   |    2 +-
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TechnicianSubscribeServiceImpl.java |   14 ++++++++++++--
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java    |   12 ++++++++++++
 4 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java
index b9745bc..772d722 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java
@@ -81,6 +81,18 @@
         return R.ok();
     }
 
+
+    /**
+     * 预约技师
+     */
+    @PostMapping("/switchingTechnician")
+    @ApiOperation(value = "切换技师", notes = "切换技师", tags = {"小程序-个人中心-门店管理-预约列表"})
+    public R<Void> switchingTechnician(@RequestBody TechnicianSubscribe technicianSubscribe) {
+        technicianSubscribeService.switchingTechnician(technicianSubscribe);
+        return R.ok();
+    }
+
+
     /**
      * 取消服务
      */
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/TechnicianSubscribeService.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/TechnicianSubscribeService.java
index 27f5bd2..cc6788a 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/TechnicianSubscribeService.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/TechnicianSubscribeService.java
@@ -34,6 +34,13 @@
 
 
     /**
+     * 切換技師
+     * @param technicianSubscribe
+     */
+    void switchingTechnician(TechnicianSubscribe technicianSubscribe);
+
+
+    /**
      * 定时修改到期状态
      */
     void taskEditStstus();
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java
index 19c09e7..bcb49ce 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java
@@ -80,7 +80,7 @@
 		SysUser sysUser = sysUserClient.getSysUser(userid).getData();
 		GoodsBargainPrice bargainPrice = this.getOne(new LambdaQueryWrapper<GoodsBargainPrice>().eq(GoodsBargainPrice::getShopId, sysUser.getObjectId())
 				.eq(GoodsBargainPrice::getGoodsId, vo.getGoodsId()).eq(GoodsBargainPrice::getDelFlag, 0).last(" order by create_time desc limit 0, 1"));
-		if(null != bargainPrice && 1 == bargainPrice.getAuditStatus()){
+		if(null != bargainPrice && 0 == bargainPrice.getAuditStatus()){
 			return R.fail("特价申请正在审核中");
 		}
 		bargainPrice = new GoodsBargainPrice();
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TechnicianSubscribeServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TechnicianSubscribeServiceImpl.java
index 40949b1..77729d9 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TechnicianSubscribeServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TechnicianSubscribeServiceImpl.java
@@ -41,8 +41,7 @@
     @Resource
     private RemoteOrderGoodsClient orderGoodsClient;
     @Resource
-    private RedisTemplate<String, String> redisTemplate;
-    
+    private RedisTemplate redisTemplate;
     @Resource
     private AppUserClient appUserClient;
     
@@ -83,6 +82,7 @@
 
     @Override
     public void subscribe(TechnicianSubscribe subscribe) {
+
         Long userId = SecurityUtils.getUserId();
         subscribe.setAppUserId(userId);
         subscribe.setStatus(TechnicianStatus.UNSUBSCRIBE.getCode());
@@ -97,6 +97,16 @@
     }
 
 
+    @Override
+    public void switchingTechnician(TechnicianSubscribe technicianSubscribe) {
+        TechnicianSubscribe subscribe = this.getById(technicianSubscribe.getId());
+        if(subscribe.getTechnicianId().equals(technicianSubscribe.getTechnicianId())){
+            throw new RuntimeException("不能切换相同的技师");
+        }
+        subscribe.setTechnicianId(technicianSubscribe.getTechnicianId());
+
+    }
+
     /**
      * 定时修改到期状态
      */

--
Gitblit v1.7.1