| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace App\Services;
- use App\OracleDOCOrderHeader;
- Class OracleDOCOrderHeaderService
- {
- function first(array $params){
- $order = OracleDOCOrderHeader::query();
- foreach ($params as $column => $value){
- $order->where($column, $value);
- }
- return $order->first();
- }
- public function 根据时间获取在这段时间内创建的WMS订单($startDate){
- /** @var OwnerService $ownerService */
- $ownerService = app('ownerService');
- $owners = $ownerService->获取订单跟踪的货主();
- $ownerIds = data_get($owners, '*.code');
- return OracleDOCOrderHeader::query()
- ->with(['oracleDOCOrderDetails', 'actAllocationDetails','oracleBASCustomer'])
- ->where('addtime', '>=', $startDate)
- ->whereIn('customerID', $ownerIds)
- ->orderBy('addtime')
- ->get();
- }
- public function 根据时间获取在这段时间内更新的WMS订单($startDate){
- /** @var OwnerService $ownerService */
- $ownerService = app('ownerService');
- $owners = $ownerService->获取订单跟踪的货主();
- $ownerIds = data_get($owners, '*.code');
- return OracleDOCOrderHeader::query()
- ->with(['oracleDOCOrderDetails', 'actAllocationDetails','oracleBASCustomer'])
- ->where('EditTime','>=',$startDate)
- ->whereColumn('EditTime','<>','addtime')
- ->whereIn('customerID', $ownerIds)
- ->orderBy('EditTime')
- ->get();
- }
- }
|