FengChaoYu 4 kuukautta sitten
vanhempi
commit
4a3c381ab3

+ 2 - 1
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/workorder/OrderBaseLogic.java

@@ -495,10 +495,11 @@ public class OrderBaseLogic {
         CurrentCompanyWechat currentCompanyWechat = commonLogic.getCurrentCompanyWechat();
         PgOrderWorker one = pgOrderWorkerService.lambdaQuery()
                 .eq(PgOrderWorker::getOrderBaseId, orderBaseId)
+                .eq(PgOrderWorker::getIsMaster, true)
                 .and(item -> item.eq(PgOrderWorker::getWorkerId, currentCompanyWechat.getUserId())
                 .or(!StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber()))
                         .eq(!StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber()),PgOrderWorker::getWorkerNumber,currentCompanyWechat.getUser().getWorkerNumber()))
-
+                .last("limit 1")
                 .one();
         if (one == null) {
             throw new RemoteServiceException("暂无权限接单");