Pārlūkot izejas kodu

fix:取消订单异常1

wrj 10 mēneši atpakaļ
vecāks
revīzija
fd51a59f79

+ 6 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/TOrderServiceImpl.java

@@ -474,6 +474,7 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
      * @return
      */
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public Boolean cancle(TOrder order) {
         // 获取订单信息
         // 根据orderid查询订单信息
@@ -522,6 +523,11 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
             TOrder orderParam = new TOrder();
             orderParam.setcId(orderNew.getcId());
             orderParam.setnStatus(OrderStatusEnum.CANCEL.getCode());
+            //更新技师状态
+            TJs tJs = new TJs();
+            tJs.setId(orderNew.getcJsId());
+            tJs.setnStatus(JsStatusEnum.JS_SERVICEABLE.getCode());
+            jsService.updateById(tJs);
             return updateById(orderParam);
 
         } else if (Objects.equals(orderNew.getnStatus(), OrderStatusEnum.WAIT_PAY.getCode())) {