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(); } /** * 取消服务 */ 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(); 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(); 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()); } /** * 定时修改到期状态 */