|
|
@@ -9,6 +9,7 @@ use App\OrderIssue;
|
|
|
use App\OrderIssueRejectedBill;
|
|
|
use App\OrderPackage;
|
|
|
use App\RejectedBill;
|
|
|
+use Illuminate\Support\Facades\Http;
|
|
|
|
|
|
class OrderRejectedBillRelationService
|
|
|
{
|
|
|
@@ -36,9 +37,28 @@ class OrderRejectedBillRelationService
|
|
|
);
|
|
|
}
|
|
|
}
|
|
|
+ $this->sendSWMSMessage($order);
|
|
|
$this->service->syncRejectingStatus($order);
|
|
|
}
|
|
|
|
|
|
+ public function sendSWMSMessage($order){
|
|
|
+ $items = OrderIssueRejectedBill::query()->select("logistic_number_return")
|
|
|
+ ->whereNotNull("logistic_number_return")
|
|
|
+ ->where("order_id",$order->id)->get();
|
|
|
+ if(count($items) == 0){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $logisticNumbers = array_map(function($item){
|
|
|
+ return $item->logistic_number_return;
|
|
|
+ },$items);
|
|
|
+ $url = config('api.java.reject').config('api.java.reject.modifyStatus');
|
|
|
+ $request = [
|
|
|
+ "returnNos" => $logisticNumbers
|
|
|
+ ];
|
|
|
+ app('LogService')->log("二次分拣计件", "modifyStatus", '推送:'.json_encode($request));
|
|
|
+ Http::post($url,$request);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
private function getOrder(RejectedBill $rejectedBill)
|
|
|
{
|