Browse Source

称重后不能附加快递单号的问题

LD 5 năm trước cách đây
mục cha
commit
56636324d0

+ 21 - 1
app/Http/Controllers/TestController.php

@@ -9,6 +9,7 @@ use App\City;
 use App\Commodity;
 use App\CommodityBarcode;
 use App\Events\CancelOrder;
+use App\InventoryAccount;
 use App\InventoryAccountMission;
 use App\InventoryCompare;
 use App\InventoryDailyLog;
@@ -90,7 +91,26 @@ class TestController extends Controller
     {
         return call_user_func([$this, $method], $request);
     }
-
+    public function updateInventory(){
+        $inventoryAccounts=InventoryAccount::query()->get();
+        $updateParams = [[
+            'id','processed','ignored','updated_at'
+        ]];
+        $updated_at=Carbon::now()->toDateTimeString();
+        foreach ($inventoryAccounts as $inventoryAccount){
+            if ($inventoryAccount->getIgnoredAmount()>0){
+                $updateParams[] = [
+                    'id'=>$inventoryAccount->id,
+                    'processed'=>$inventoryAccount->getProcessedAmount(),
+                    'ignored' => $inventoryAccount->getIgnoredAmount(),
+                    'updated_at'=>$updated_at,
+                ];
+            }
+        }
+        if(count($updateParams) > 1){
+            app(BatchUpdateService::class)->batchUpdate('inventory_accounts',$updateParams);
+        }
+    }
     public function test4(){
         $row = [];
         for ($i=0;$i<50;$i++){

+ 8 - 0
app/Http/Controllers/api/thirdPart/flux/SortingController.php

@@ -10,6 +10,7 @@ use App\Order;
 use App\OrderBin;
 use App\OrderCommodity;
 use App\Owner;
+use App\Services\OrderService;
 use Carbon\Carbon;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Validator;
@@ -18,6 +19,12 @@ use Zttp\Zttp;
 class SortingController extends Controller
 {
 
+    /** @var OrderService orderService */
+    private $orderService;
+    public function __construct(){
+        $this->orderService=app('OrderService');
+    }
+
     /**
      * 新增被通知的波次列表(一个以上的波次),并且保存在本地数据库,供get波次使用
      * 接收:request[(下边newBatch的字段)]
@@ -50,6 +57,7 @@ class SortingController extends Controller
                 $owner=Owner::query()->where('code',$requestOrder['customerid'])->first();
                 $order=Order::query()->where('code',$requestOrder['docno'])->first();
                 if(!$order){
+                    $this->orderService->
                     $order=new Order([
                         'batch_id' => $batch['id'],
                         'code' => $requestOrder['docno'],

+ 2 - 0
app/Http/Controllers/api/thirdPart/weight/PackageController.php

@@ -229,6 +229,7 @@ class PackageController extends Controller
                 }
                 if (!$package->order->logistic){
                     $package->order->logistic = $logisticNumberController->getLogisticByFeatures($package->logistic_number);
+                    $package->order->save();
                 }
             }catch (\Exception $e){
                 $response=["msg"=>"称重下发修改时发生错误!".json_encode($e),"code"=>500,"data"=>null];
@@ -269,6 +270,7 @@ class PackageController extends Controller
                 }
                 if (!$package->order->logistic){
                     $package->order->logistic = $logisticNumberController->getLogisticByFeatures($package->logistic_number);
+                    $package->order->save();
                 }
                 $package->save();
             }catch (\Exception $e){