|
@@ -95,6 +95,7 @@ use App\Services\InventoryCompareService;
|
|
|
use App\Services\LogisticService;
|
|
use App\Services\LogisticService;
|
|
|
use App\Services\LogisticZopService;
|
|
use App\Services\LogisticZopService;
|
|
|
use App\Services\LogService;
|
|
use App\Services\LogService;
|
|
|
|
|
+use App\Services\OracleActAllocationDetailService;
|
|
|
use App\Services\OracleBasSkuService;
|
|
use App\Services\OracleBasSkuService;
|
|
|
use App\Services\OracleDocAsnHerderService;
|
|
use App\Services\OracleDocAsnHerderService;
|
|
|
use App\Services\OracleDOCOrderHeaderService;
|
|
use App\Services\OracleDOCOrderHeaderService;
|
|
@@ -362,30 +363,17 @@ class TestController extends Controller
|
|
|
|
|
|
|
|
public function tj2(Request $request)
|
|
public function tj2(Request $request)
|
|
|
{
|
|
{
|
|
|
- $numbersesOfBatch = OracleDOCWaveDetails::select('picktotraceid as logistic_number', 'act_allocation_details.orderno')->where('doc_wave_details.waveno', 'W190630000042')
|
|
|
|
|
- ->leftJoin('act_allocation_details', 'doc_wave_details.orderno', 'act_allocation_details.orderno')->get();
|
|
|
|
|
-
|
|
|
|
|
- $oneIdxAsrsReceive = OracleDocOrderPackingSummary::where('traceid', $numbersesOfBatch[0]['logistic_number'])->first();
|
|
|
|
|
- if (!$oneIdxAsrsReceive) {
|
|
|
|
|
- $inserts = '';
|
|
|
|
|
- $values = [];
|
|
|
|
|
- foreach ($numbersesOfBatch as $numbers) {
|
|
|
|
|
- $inserts .= " into doc_order_packing_summary (traceid,orderno,grossweight,addwho,addtime,editwho,edittime)values(?,?,?,?,?,?,?) ";
|
|
|
|
|
- $values[] = $numbers['logistic_number'] ?? '';
|
|
|
|
|
- $values[] = $numbers['orderno'] ?? '';
|
|
|
|
|
- $values[] = 12;
|
|
|
|
|
- $values[] = 'WAS';
|
|
|
|
|
- $values[] = Carbon::now();
|
|
|
|
|
- $values[] = 'WAS';
|
|
|
|
|
- $values[] = Carbon::now();
|
|
|
|
|
- }
|
|
|
|
|
- DB::connection('oracle')->insert("insert all {$inserts} select * from dual", $values);
|
|
|
|
|
- } else {
|
|
|
|
|
- $logisticNumbers = $numbersesOfBatch->map(function ($numbers) {
|
|
|
|
|
- return $numbers['logistic_number'];
|
|
|
|
|
- });
|
|
|
|
|
- OracleDocOrderPackingSummary::whereIn('traceid', $logisticNumbers)->update(['grossweight' => 32]);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /** @var OrderCommodityService $orderCommodityService */
|
|
|
|
|
+ $orderCommodityService=app('OrderCommodityService');
|
|
|
|
|
+ $orderCommodities=$orderCommodityService->get(
|
|
|
|
|
+ ['location'=>
|
|
|
|
|
+ ['IDE0005676','IDE0005714']
|
|
|
|
|
+ ]);
|
|
|
|
|
+ $orderCommodityService->correctLocation_fromWMS($orderCommodities);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function mergerPackageData()
|
|
public function mergerPackageData()
|