소스 검색

商户端服务完成,添加服务数量累加逻辑

wangzhijun 1 주 전
부모
커밋
df01c5a1a9
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      nightFragrance-massage/src/main/java/com/ylx/order/service/impl/TOrderServiceImpl.java

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

@@ -1139,6 +1139,13 @@ public class TOrderServiceImpl extends ServiceImpl<TOrderMapper, TOrder> impleme
         if (count <= 0) {
             throw new ServiceException("订单状态已变更,请刷新重试");
         }
+
+        // 商户表 n_num 字段原子性自增 1
+        LambdaUpdateWrapper<MaTechnician> techUpdate = Wrappers.lambdaUpdate(MaTechnician.class)
+                .setSql("n_num = n_num + 1")
+                .eq(MaTechnician::getId, merchantId);
+
+        maTechnicianMapper.update(null, techUpdate);
     }
 
     @Override