Browse Source

外卖接单增加订单状态限制

wanxl 1 year ago
parent
commit
e85db2192d

+ 7 - 0
src/main/java/com/sqx/modules/errand/service/impl/TbIndentServiceImpl.java

@@ -769,6 +769,13 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
     @Override
     public Result orderIndentReceiving(Long userId, String acquireCode) {
         try {
+            TbOrder orderOld = appOrderService.getById(acquireCode);
+            if (orderOld==null){
+                return Result.error("接单失败,该订单不存在");
+            }
+            if (orderOld.getStatus()!=3){
+                return Result.error("接单失败,该订单不是待配送状态");
+            }
             //判断骑手状态是否被封号
             UserEntity userEntity1 = userService.selectUserById(userId);
             if (userEntity1.getStatus() != 1) {