|
@@ -13,8 +13,12 @@ use App\OracleActAllocationDetails;
|
|
|
use App\OracleDOCOrderHeader;
|
|
use App\OracleDOCOrderHeader;
|
|
|
use App\OracleDocOrderPackingSummary;
|
|
use App\OracleDocOrderPackingSummary;
|
|
|
use App\OracleDOCWaveDetails;
|
|
use App\OracleDOCWaveDetails;
|
|
|
|
|
+use App\Owner;
|
|
|
|
|
+use App\Package;
|
|
|
use App\RejectedBillItem;
|
|
use App\RejectedBillItem;
|
|
|
use App\Services\InventoryCompareService;
|
|
use App\Services\InventoryCompareService;
|
|
|
|
|
+use App\Services\LogService;
|
|
|
|
|
+use App\Services\OrderPackageService;
|
|
|
use App\User;
|
|
use App\User;
|
|
|
use App\Waybill;
|
|
use App\Waybill;
|
|
|
use Carbon\Carbon;
|
|
use Carbon\Carbon;
|
|
@@ -185,7 +189,32 @@ class TestController extends Controller
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function mergerPackageData(){
|
|
public function mergerPackageData(){
|
|
|
-
|
|
|
|
|
|
|
+ $number = 1000;
|
|
|
|
|
+ $sum = Package::query()->count();
|
|
|
|
|
+ $len = ceil($sum / $number);
|
|
|
|
|
+ $id = 0;
|
|
|
|
|
+ for ($i = 1;$i <= $len; $i++){
|
|
|
|
|
+ $packages = Package::query()->orderBy('id')->where('id','>',$id)->limit($number)->get();
|
|
|
|
|
+ $error = [];
|
|
|
|
|
+ foreach ($packages as $package){
|
|
|
|
|
+ /** @var OrderPackageService */
|
|
|
|
|
+ $orderPackage = app('orderPackageService')->firstOrCreate($package->logistic_number,
|
|
|
|
|
+ ['batch_number'=>$package->batch_number,
|
|
|
|
|
+ 'batch_rule'=>$package->batch_rule,
|
|
|
|
|
+ 'bulk'=>$package->bulk,
|
|
|
|
|
+ 'weight'=>$package->weight,
|
|
|
|
|
+ 'length'=>$package->length,
|
|
|
|
|
+ 'width'=>$package->width,
|
|
|
|
|
+ 'height'=>$package->height,
|
|
|
|
|
+ 'paper_box_id'=>$package->paper_box_id,
|
|
|
|
|
+ 'measuring_machine_id'=>$package->measuring_machine_id,
|
|
|
|
|
+ 'weighed_at'=>$package->weighed_at,
|
|
|
|
|
+ 'status'=>$package->status]);
|
|
|
|
|
+ if (!$orderPackage)array_push($error,$package->id);
|
|
|
|
|
+ }
|
|
|
|
|
+ LogService::log(__METHOD__,"同步时WMS中未找到这些订单",json_encode($error));
|
|
|
|
|
+ $id = $packages[count($packages)-1]->id;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function excelIt()
|
|
public function excelIt()
|
|
@@ -261,6 +290,9 @@ class TestController extends Controller
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function test(){
|
|
function test(){
|
|
|
|
|
+ dd(Owner::query()->where('code','CHAIJING')->first());
|
|
|
|
|
+ $owner = app('ownerService')->first(['code' => "CHAIJING"]);
|
|
|
|
|
+ dd($owner);
|
|
|
dd(Waybill::query()->with('uploadFile')->find(695));
|
|
dd(Waybill::query()->with('uploadFile')->find(695));
|
|
|
$actAllocationDetail = OracleActAllocationDetails::query();
|
|
$actAllocationDetail = OracleActAllocationDetails::query();
|
|
|
$actAllocationDetail->with(['oracleDocOrderHeader'=>function(Builder $query){
|
|
$actAllocationDetail->with(['oracleDocOrderHeader'=>function(Builder $query){
|