| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace App\Services;
- use App\Store;
- Class StoreService
- {
- public function create(array $params)
- {
- return Store::query()->create($params);
- }
- public function syncWmsAsnData($startDate)
- {
- /** @var OwnerService $ownerService */
- $ownerService = app(OwnerService::class);
- $this->storeCreateByWms($startDate);
- }
- public function storeCreateByWms($startDate)
- {
- /** @var OracleDocAsnHerderService $oracleDocAsnHerderService */
- $oracleDocAsnHerderService = app(OracleDocAsnHerderService::class);
- $asnHerders = $oracleDocAsnHerderService->getWmsAsnOnStartDateCreate($startDate);
- $this->createStore($asnHerders);
- }
- public function storeUpdateByWms($startDate)
- {
- /** @var OracleDocAsnHerderService $oracleDocAsnHerderService */
- $oracleDocAsnHerderService = app(OracleDocAsnHerderService::class);
- $asnHerders = $oracleDocAsnHerderService->getWmsAsnOnStartDateEdit($startDate);
- $this->updateStore($asnHerders);
- }
- public function createStore($asnHerders)
- {
- if ($asnHerders->isEmpty())return null;
- /**
- * @var OwnerService $ownerService
- * @var WarehouseService $wareHouseService
- * @var StoreStatusService $storeStatusService
- * @var StoreTypeService $storeTypeService
- */
- $ownerService = app(OwnerService::class);
- $owners=$ownerService->getByWmsOrders($asnHerders);
- $wareHouseService=app(WarehouseService::class);
- $warehouses=$wareHouseService->getByWms($asnHerders);
- $storeStatusService=app(StoreStatusService::class);
- $storeStatuses=$storeStatusService->getByWms($asnHerders);
- $storeTypeService=app(StoreTypeService::class);
- $storeTypes=$storeTypeService->getByWms($asnHerders);
- dd($storeTypes);
- }
- public function updateStore($asnHerders)
- {
- }
- }
|