|
|
@@ -44,6 +44,7 @@ class PackageController extends Controller
|
|
|
*/
|
|
|
public function store(Request $request)
|
|
|
{
|
|
|
+ $start_at = microtime(true);
|
|
|
if(!Gate::allows('称重管理-录入')){ return redirect(url('/')); }
|
|
|
$this->validator($request)->validate();
|
|
|
$logistic_number=$request->input('logistic_number');
|
|
|
@@ -56,6 +57,9 @@ class PackageController extends Controller
|
|
|
$package=null;
|
|
|
$successTip = '操作成功';
|
|
|
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 1:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
|
|
|
/** @var OrderPackage $package */
|
|
|
if ($order_code){
|
|
|
@@ -71,24 +75,62 @@ class PackageController extends Controller
|
|
|
}
|
|
|
}
|
|
|
$accomplishToWMS=new Api\thirdPart\flux\PackageController();
|
|
|
+
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 2:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
if($batch_number){
|
|
|
app('LogService')->log(__METHOD__,'活动波次开始同步_'.__FUNCTION__,json_encode($package),Auth::user()['name']);
|
|
|
// $this->syncBatch($package->batch_number,$weight,null,null,null,Carbon::now(),null);
|
|
|
$result=$accomplishToWMS->markWMSOnBatch($batch_number,$weight);
|
|
|
+
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 3:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
OrderPackage::createPackagesFromBatchCode($batch_number,$weight);
|
|
|
+
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 4:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
if($package&&$package->isActivityBatch())
|
|
|
$package->unifyThisMeasureUnderSameBatch();
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 5.1:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
+
|
|
|
if ($result['result']){
|
|
|
Controller::logS(__METHOD__,'SUCCESS_'.__FUNCTION__,'批量更改波次上传成功'.$batch_number);
|
|
|
$successTip = "批量录入波次成功!波次号:$batch_number";
|
|
|
return redirect('package/create')->with('successTip', $successTip);
|
|
|
}
|
|
|
Controller::logS(__METHOD__,'error_'.__FUNCTION__,'批量更改波次上传异常:'.$result['message'].$batch_number);
|
|
|
+
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 5.2:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
return redirect('package/create')->with('successError','录入失败!'.$result['message']);
|
|
|
}
|
|
|
if (!$package && !$logistic_number)return redirect('package/create')->with('successError','录入失败!系统内没有对应波次的包裹!');
|
|
|
if ($package){
|
|
|
+
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 7:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
+
|
|
|
if(!$package->batch_number)$package->batch_number=$batch_number;
|
|
|
//if(!$package->order_code)$package->order_code=$order_code;
|
|
|
$package->fetchAllFromOracle();
|
|
|
@@ -103,7 +145,20 @@ class PackageController extends Controller
|
|
|
$package->save();
|
|
|
app('LogService')->log(__METHOD__,'create_'.__FUNCTION__,json_encode($package),Auth::user()['name']);
|
|
|
// event(new WeighedEvent($package));
|
|
|
+
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 7.1:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
+
|
|
|
}else{
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 7.3:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
+
|
|
|
/** @var OrderPackageService */
|
|
|
$package = app('OrderPackageService')->firstOrCreate($logistic_number,[
|
|
|
'weight'=>$weight,
|
|
|
@@ -124,7 +179,19 @@ class PackageController extends Controller
|
|
|
}
|
|
|
$package->save();
|
|
|
$successTip = $str;
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 7.4:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+ $time1 = floor((microtime(true)-$start_at));
|
|
|
+ app('LogService')->log(__METHOD__,'timemark_'.__FUNCTION__,"{$batch_number} 8:$time1");
|
|
|
+ $start_at = microtime(true);
|
|
|
+
|
|
|
+
|
|
|
return redirect('package/create')->with('successTip', $successTip);
|
|
|
}
|
|
|
|