OrderIssueController.php 944 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Controllers\api\thirdPart\hengli;
  3. use App\Http\Controllers\Controller;
  4. use App\Services\OrderIssueService;
  5. use App\Services\WorkOrderService;
  6. use Illuminate\Http\Request;
  7. class OrderIssueController extends Controller
  8. {
  9. public function checkInterceptPackage(Request $request)
  10. {
  11. /** @var WorkOrderService $workOrderService */
  12. $workOrderService = app(WorkOrderService::class);
  13. /** @var OrderIssueService $workOrderService */
  14. $orderIssueService = app(OrderIssueService::class);
  15. $logisticNumber = $request['expressCode'] ?? null;
  16. if ($workOrderService->isIntercept($logisticNumber) || $workOrderService->isExists($logisticNumber)) {
  17. // 显示在问题件已拦截
  18. $orderIssueService->intercept($logisticNumber);
  19. return ['success' => 'true','data'=> true];
  20. }
  21. return ['success' => 'true','data'=> false];
  22. }
  23. }