Procházet zdrojové kódy

fix:取消订单异常1

wrj před 10 měsíci
rodič
revize
4be9c5215d

+ 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());