|
|
@@ -178,6 +178,7 @@ class PackageController extends Controller
|
|
|
$measuringMachine->turnOn();
|
|
|
$measuringMachine->turnOffInMinutes(30);
|
|
|
|
|
|
+ /** @var OrderPackage $package */
|
|
|
$package=OrderPackage::query()->where('logistic_number',$request['barcode'])->first();
|
|
|
|
|
|
$edges=[$request['length']??0,$request['width']??0,$request['height']??0];
|
|
|
@@ -217,13 +218,13 @@ class PackageController extends Controller
|
|
|
}
|
|
|
if (!$package){
|
|
|
$logisticNumber=$request['barcode'];
|
|
|
+ /** @var OrderService */
|
|
|
$order = app('orderService')->logisticNumberCreateOrder($logisticNumber);
|
|
|
if (!$order) {
|
|
|
$response=["msg"=>"保存时发生错误(未在WMS找到该单)!","code"=>500,"data"=>null];
|
|
|
return json_encode($response,JSON_UNESCAPED_UNICODE);
|
|
|
}
|
|
|
$package=new OrderPackage([
|
|
|
- /** @var OrderService */
|
|
|
'order_id' => $order->id,
|
|
|
'logistic_number'=>$logisticNumber,
|
|
|
'measuring_machine_id'=>$measuringMachine->id,
|
|
|
@@ -239,6 +240,7 @@ class PackageController extends Controller
|
|
|
$package->fetchPaperBox();
|
|
|
try{
|
|
|
$package->save();
|
|
|
+ $package->load(['order','paperBox','measuringMachine']);
|
|
|
}catch (\Exception $e){
|
|
|
$response=["msg"=>"保存时发生错误(未下发)!","code"=>500,"data"=>null];
|
|
|
$this->log(__METHOD__,'weightApi(ERROR)'.__FUNCTION__,json_encode($request).'||'.json_encode($response).'||'.json_encode($e),null);
|
|
|
@@ -253,7 +255,7 @@ class PackageController extends Controller
|
|
|
return json_encode($response,JSON_UNESCAPED_UNICODE);
|
|
|
}
|
|
|
}
|
|
|
- if(!empty($package->order_code))
|
|
|
+ if(!empty($package->order_id))
|
|
|
Waybill::setWeightByOrderCode($package->order_code,$package->weight);
|
|
|
event(new WeighedEvent($package));
|
|
|
$response=["msg"=>"保存成功",
|