فهرست منبع

fix:取消订单异常1

wrj 10 ماه پیش
والد
کامیت
4be9c5215d
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/TJsServiceImpl.java

+ 3 - 2
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/TJsServiceImpl.java

@@ -205,9 +205,10 @@ public class TJsServiceImpl extends ServiceImpl<TJsMapper, TJs> implements TJsSe
             js.setnStatus(JsStatusEnum.JS_SERVICEABLE.getCode());
         }
         if (Objects.equals(js.getnStatus2(), JsStatusEnum.POST_NOT_ON_DUTY.getCode())) {
+
             //判断该技师是否有服务中的订单
-            List<TOrder> list = orderService.list(new LambdaQueryWrapper<TOrder>().eq(TOrder::getnStatus, OrderStatusEnum.SERVICE).eq(TOrder::getcJsId, js.getId()));
-            if (!list.isEmpty()) {
+            TJs js1 = this.getById(js.getId());
+            if (js1.getnStatus().equals(JsStatusEnum.JS_SERVICE.getCode())) {
                 throw new ServiceException("您有服务中的订单,不能下岗");
             }
             js.setnStatus(JsStatusEnum.JS_NO_SERVICE.getCode());