| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494 |
- <?php
- namespace App\Providers;
- use App\Authority;
- use App\Http\Controllers\Controller;
- use App\Menu;
- use App\Observers\AuthorityObserver;
- use App\Observers\MenuObserver;
- use App\Observers\OwnerObserver;
- use App\Observers\UserWorkGroupObserver;
- use App\Owner;
- use App\Services\AuthorityService;
- use App\Services\BatchService;
- use App\Services\CacheService;
- use App\Services\CacheShelfService;
- use App\Services\CityService;
- use App\Services\CommodityService;
- use App\Services\common\BatchUpdateService;
- use App\Services\CommodityBarcodeService;
- use App\Services\common\DataHandlerService;
- use App\Services\ConfigurationService;
- use App\Services\CustomerLogService;
- use App\Services\CustomerLogStatusService;
- use App\Services\CustomerService;
- use App\Services\DepositoryService;
- use App\Services\FacilitatorService;
- use App\Services\DemandService;
- use App\Services\DemandProcessService;
- use App\Services\FeatureService;
- use App\Services\ForeignHaiRoboticsService;
- use App\Services\InventoryAccountMissionService;
- use App\Services\InventoryAccountService;
- use App\Services\InventoryCompareService;
- use App\Services\LaborCompanyDispatchDetailService;
- use App\Services\LaborReportsCountingRecordService;
- use App\Services\LogisticSFService;
- use App\Services\LogisticYTOService;
- use App\Services\LogisticZopService;
- use App\Services\LogService;
- use App\Services\MaterialBoxService;
- use App\Services\NewOrderCountingRecordService;
- use App\Services\OracleBasCustomerService;
- use App\Services\OracleBasSkuService;
- use App\Services\OracleDocAsnDetailService;
- use App\Services\OracleDOCOrderHeaderService;
- use App\Services\OracleDocWaveDetailService;
- use App\Services\OrderCommodityService;
- use App\Services\OrderCommodityAssignService;
- use App\Services\OrderIssuePerformanceService;
- use App\Services\AllInventoryService;
- use App\Services\InventoryDailyLogService;
- use App\Services\LogisticService;
- use App\Services\OracleActAllocationDetailService;
- use App\Services\OrderIssueProcessLogService;
- use App\Services\OrderIssueRejectedBillService;
- use App\Services\OrderIssueService;
- use App\Services\OrderPackageReceivedSyncRecordService;
- use App\Services\OrderPackageReceivedSyncService;
- use App\Services\OrderPackageService;
- use App\Services\OrderService;
- use App\Services\OrderIssueWorkLoadService;
- use App\Services\OrderPackageCommoditiesService;
- use App\Services\OrderTrackingService;
- use App\Services\OwnerAreaReportService;
- use App\Services\OwnerBillReportService;
- use App\Services\OwnerFeeDetailService;
- use App\Services\OwnerMaterialService;
- use App\Services\OwnerPriceDirectLogisticService;
- use App\Services\OwnerPriceExpressService;
- use App\Services\OwnerPriceLogisticService;
- use App\Services\OwnerPriceOperationItemService;
- use App\Services\OwnerPriceOperationService;
- use App\Services\OwnerReportService;
- use App\Services\OwnerService;
- use App\Services\OwnerStoragePriceModelService;
- use App\Services\PackageService;
- use App\Services\PackageStatisticsService;
- use App\Services\ProcessesContentService;
- use App\Services\ProcessMethodService;
- use App\Services\ProcessService;
- use App\Services\ProcessStatisticService;
- use App\Services\ProcurementService;
- use App\Services\ProcurementTotalBillService;
- use App\Services\ProcurementWeiXinSendMessageService;
- use App\Services\ProvinceService;
- use App\Services\RealtimePendingOrdersService;
- use App\Services\RejectedBillItemService;
- use App\Services\RejectedBillService;
- use App\Services\ReviewService;
- use App\Services\ShopService;
- use App\Services\RejectedService;
- use App\Services\StationRuleBatchService;
- use App\Services\StationTaskBatchService;
- use App\Services\StationTaskBatchTypeService;
- use App\Services\StationService;
- use App\Services\StationTaskChildService;
- use App\Services\StationTaskCommodityService;
- use App\Services\StationTaskMaterialBoxService;
- use App\Services\StationTaskService;
- use App\Services\StationTaskTypeService;
- use App\Services\StationTypeBinMonitorService;
- use App\Services\StationTypeService;
- use App\Services\StoreCheckingReceiveItemService;
- use App\Services\StoreCheckingReceiveService;
- use App\Services\StoreItemService;
- use App\Services\StoreService;
- use App\Services\CheckActiveMenuService;
- use App\Services\UnitService;
- use App\Services\UserOwnerGroupService;
- use App\Services\UserService;
- use App\Services\WarehouseService;
- use App\Services\WaybillFinancialService;
- use App\Services\WaybillService;
- use App\Services\WeighExceptedService;
- use App\Services\OrderFreezeService;
- use App\Services\RegionService;
- use App\Services\UserWorkgroupService;
- use App\Services\MenuService;
- use App\Services\DischargeTaskService;
- use App\Services\DeliveryAppointmentService;
- use App\Services\RoleService;
- use App\UserWorkgroup;
- use App\Services\StationCacheShelfGridService;
- use App\Services\weight\GoodScanWeightService;
- use App\Services\weight\HaoChuangWeightService;
- use App\Services\weight\HengLiWeightService;
- use App\Services\PrintPartService;
- use App\Services\PrintTemplateService;
- use App\Waybill;
- use Illuminate\Database\Eloquent\Builder;
- use Illuminate\Queue\Events\JobFailed;
- use Illuminate\Queue\Events\JobProcessed;
- use Illuminate\Support\Facades\Queue;
- use Illuminate\Support\Facades\Schema;
- use Illuminate\Support\Facades\View;
- use Illuminate\Support\ServiceProvider;
- use Laravel\Tinker\TinkerServiceProvider;
- use Ramsey\Uuid\Uuid;
- use Illuminate\Support\Facades\Validator;
- use App\Services\SupplierService;
- use App\Services\OrderPackageCommoditySerialNumberService;
- use App\Services\OrderPackageExceptionTypeCountingRecordService;
- use App\Services\LogisticYDService;
- use App\Services\ForeignZhenCangService;
- use App\Services\StorageService;
- use App\Services\LogisticAliJiSuApiService;
- use App\Services\CommodityMaterialBoxModelService;
- use App\Services\PrintService;
- use App\Services\TerminalService;
- use App\Services\TerminalPrinterService;
- use App\Services\OwnerLogisticFeeDetailService;
- use App\Services\OwnerLogisticFeeReportService;
- use App\Services\LogisticSyncRecordService;
- use App\Services\OwnerBillReportArchiveService;
- use App\Services\SettlementBillsAreaFeeService;
- use App\Services\PDDDeliveryService;
- use App\Services\TBDeliveryService;
- use App\Services\SFDeliveryService;
- use App\Services\JDDeliveryService;
- use App\Services\SFQHDDeliveryService;
- use App\Services\DeliveryService;
- use App\Services\PrintPartImageService;
- use App\Services\OwnerStoreFeeDetailService;
- use App\Services\OwnerStoreFeeReportService;
- use App\Services\OwnerStoreOutFeeDetailService;
- use App\Services\OwnerStoreOutFeeReportService;
- use App\Services\OwnerSundryFeeDetailService;
- use App\Services\OwnerProcurementSettlementBillService;
- use App\Services\OwnerWaybillSettlementBillService;
- use App\Services\OwnerProcessSettlementBillService;
- use App\Services\OwnerDischargeTaskSettlementBillService;
- use App\Services\OwnerFeeTotalService;
- use App\Services\OwnerWayBillFeeDetailService;
- use App\Services\SettlementIndemnityFeeService;
- use App\Services\DbOpenService;
- use App\Services\DeliveryTypeService;
- use App\Services\ErrorPushService;
- use App\Services\OrderPackageExpressBillPrintRecordService;
- use App\Services\TerminalPrinterLogisticService;
- use App\Services\MaterialBoxModelService;
- use App\Services\HandInStorageService;
- use App\Services\RequirementService;
- use App\Services\RequirementUserService;
- use App\Services\WorkOrderService;
- use App\Services\WorkOrderTypeService;
- use App\Services\OrderPackageRemarkService;
- use App\Services\LaborCompanyService;
- use App\Services\NotificationService;
- use App\Services\WorkOrderDetailService;
- use App\Services\WorkOrderCommoditiesService;
- use App\Services\WorkOrderImageService;
- use App\Services\WorkOrderProcessLogService;
- use App\Services\LaborApplyService;
- use App\Services\SyriusTaskService;
- use App\Services\WorkOrderLogService;
- use App\Services\OrderIssueTypeService;
- use App\Services\ReplenishmentService;
- use App\Services\ObligationService;
- use App\Services\WorkOrderInterceptService;
- use App\Services\WorkOrderInformationChangeService;
- use App\Services\WorkOrderExpressAbnormalService;
- use App\Services\WorkOrderMistakeService;
- use App\Services\WorkOrderDamageService;
- use App\Services\WorkOrderLossService;
- use App\Services\AndroidInventoryService;
- use App\Services\WorkOrderCancelInterceptService;
- use App\Services\ReceivingTaskService;
- use App\Services\ReceivingTaskItemService;
- use App\Services\OrderRejectingStatusService;
- use App\Services\OrderDetailService;
- use App\Services\OrderRejectedBillRelationService;
- class AppServiceProvider extends ServiceProvider
- {
- /**
- * Register any application services.
- *
- * @return void
- */
- public function register()
- {
- }
- /**
- * Bootstrap any application services.
- *
- * @return void
- */
- public function boot()
- {
- $this->loadingService(); //加载服务
- $this->registerObserver(); //注册监听器
- $this->registerProvider(); //注册可选择的服务提供者
- $this->appendExtension(); //追加扩展
- $this->someTask(); //一些任务
- }
- private function loadingService(){
- app()->singleton('AllInventoryService',AllInventoryService::class);
- app()->singleton('AndroidInventoryService',AndroidInventoryService::class);
- app()->singleton('AuthorityService',AuthorityService::class);
- app()->singleton('BatchService',BatchService::class);
- app()->singleton('BatchUpdateService', BatchUpdateService::class);
- app()->singleton('CacheService',CacheService::class);
- app()->singleton('CacheShelfService',CacheShelfService::class);
- app()->singleton('CheckActiveMenuService',CheckActiveMenuService::class);
- app()->singleton('CityService',CityService::class);
- app()->singleton('CommodityBarcodeService',CommodityBarcodeService::class);
- app()->singleton('CommodityMaterialBoxModelService',CommodityMaterialBoxModelService::class);
- app()->singleton('CommodityService', CommodityService::class);
- app()->singleton('ConfigurationService',ConfigurationService::class);
- app()->singleton('CustomerLogService',CustomerLogService::class);
- app()->singleton('CustomerLogStatusService',CustomerLogStatusService::class);
- app()->singleton('CustomerService',CustomerService::class);
- app()->singleton('DataHandlerService',DataHandlerService::class);
- app()->singleton('DbOpenService',DbOpenService::class);
- app()->singleton('DeliveryAppointmentService',DeliveryAppointmentService::class);
- app()->singleton('DeliveryService',DeliveryService::class);
- app()->singleton('DeliveryTypeService',DeliveryTypeService::class);
- app()->singleton('DemandProcessService',DemandProcessService::class);
- app()->singleton('DemandService',DemandService::class);
- app()->singleton('DepositoryService',DepositoryService::class);
- app()->singleton('DischargeTaskService',DischargeTaskService::class);
- app()->singleton('ErrorPushService',ErrorPushService::class);
- app()->singleton('FacilitatorService',FacilitatorService::class);
- app()->singleton('FeatureService',FeatureService::class);
- app()->singleton('ForeignHaiRoboticsService',ForeignHaiRoboticsService::class);
- app()->singleton('ForeignZhenCangService',ForeignZhenCangService::class);
- app()->singleton('GoodScanWeightService',GoodScanWeightService::class);
- app()->singleton('HandInStorageService',HandInStorageService::class);
- app()->singleton('HaoChuangWeightService',HaoChuangWeightService::class);
- app()->singleton('HengLiWeightService',HengLiWeightService::class);
- app()->singleton('InventoryAccountMissionService', InventoryAccountMissionService::class);
- app()->singleton('InventoryAccountMissionService',InventoryAccountMissionService::class);
- app()->singleton('InventoryAccountService',InventoryAccountService::class);
- app()->singleton('InventoryCompareService', InventoryCompareService::class);
- app()->singleton('InventoryDailyLogService', InventoryDailyLogService::class);
- app()->singleton('JDDeliveryService',JDDeliveryService::class);
- app()->singleton('LaborApplyService',LaborApplyService::class);
- app()->singleton('LaborCompanyService',LaborCompanyService::class);
- app()->singleton('LaborReportsCountingRecordService', LaborReportsCountingRecordService::class);
- app()->singleton('LogService', LogService::class);
- app()->singleton('LogisticAliJiSuApiService',LogisticAliJiSuApiService::class);
- app()->singleton('LogisticSFService', LogisticSFService::class);
- app()->singleton('LogisticService', LogisticService::class);
- app()->singleton('LogisticSyncRecordService', LogisticSyncRecordService::class);
- app()->singleton('LogisticSyncRecordService', LogisticSyncRecordService::class);
- app()->singleton('LogisticYDService', LogisticYDService::class);
- app()->singleton('LogisticYTOService', LogisticYTOService::class);
- app()->singleton('LogisticZopService', LogisticZopService::class);
- app()->singleton('LogisticZopService', LogisticZopService::class);
- app()->singleton('LogisticZopService', LogisticZopService::class);
- app()->singleton('MaterialBoxModelService',MaterialBoxModelService::class);
- app()->singleton('MaterialBoxService', MaterialBoxService::class);
- app()->singleton('MenuService',MenuService::class);
- app()->singleton('NewOrderCountingRecordService',NewOrderCountingRecordService::class);
- app()->singleton('NotificationService',NotificationService::class);
- app()->singleton('ObligationService',ObligationService::class);
- app()->singleton('OracleActAllocationDetailService', OracleActAllocationDetailService::class);
- app()->singleton('OracleBasCustomerService', OracleBasCustomerService::class);
- app()->singleton('OracleBasSkuService', OracleBasSkuService::class);
- app()->singleton('OracleDocAsnDetailService', OracleDocAsnDetailService::class);
- app()->singleton('OracleDocOrderHeaderService', OracleDOCOrderHeaderService::class);
- app()->singleton('OracleDocWaveDetailService', OracleDocWaveDetailService::class);
- app()->singleton('OrderCommodityAssignService', OrderCommodityAssignService::class);
- app()->singleton('OrderCommodityService', OrderCommodityService::class);
- app()->singleton('OrderDetailService',OrderDetailService::class);
- app()->singleton('OrderFreezeService', OrderFreezeService::class);
- app()->singleton('OrderIssuePerformanceService', OrderIssuePerformanceService::class);
- app()->singleton('OrderIssueProcessLogService', OrderIssueProcessLogService::class);
- app()->singleton('OrderIssueRejectedBillService', OrderIssueRejectedBillService::class);
- app()->singleton('OrderIssueService', OrderIssueService::class);
- app()->singleton('OrderIssueTypeService',OrderIssueTypeService::class);
- app()->singleton('OrderIssueWorkLoadService', OrderIssueWorkLoadService::class);
- app()->singleton('OrderPackageCommoditiesService', OrderPackageCommoditiesService::class);
- app()->singleton('OrderPackageCommoditySerialNumberService', OrderPackageCommoditySerialNumberService::class);
- app()->singleton('OrderPackageExceptionTypeCountingRecordService', OrderPackageExceptionTypeCountingRecordService::class);
- app()->singleton('OrderPackageExpressBillPrintRecordService',OrderPackageExpressBillPrintRecordService::class);
- app()->singleton('OrderPackageReceivedSyncRecordService', OrderPackageReceivedSyncRecordService::class);
- app()->singleton('OrderPackageReceivedSyncService', OrderPackageReceivedSyncService::class);
- app()->singleton('OrderPackageRemarkService',OrderPackageRemarkService::class);
- app()->singleton('OrderPackageService', OrderPackageService::class);
- app()->singleton('OrderRejectedBillRelationService',OrderRejectedBillRelationService::class);
- app()->singleton('OrderService', OrderService::class);
- app()->singleton('OrderTrackingService', OrderTrackingService::class);
- app()->singleton('OwnerAreaReportService', OwnerAreaReportService::class);
- app()->singleton('OwnerBillReportArchiveService',OwnerBillReportArchiveService::class);
- app()->singleton('OwnerBillReportService', OwnerBillReportService::class);
- app()->singleton('OwnerDischargeTaskSettlementBillService',OwnerDischargeTaskSettlementBillService::class);
- app()->singleton('OwnerFeeDetailService', OwnerFeeDetailService::class);
- app()->singleton('OwnerFeeTotalService',OwnerFeeTotalService::class);
- app()->singleton('OwnerLogisticFeeDetailService',OwnerLogisticFeeDetailService::class);
- app()->singleton('OwnerLogisticFeeReportService',OwnerLogisticFeeReportService::class);
- app()->singleton('OwnerMaterialService', OwnerMaterialService::class);
- app()->singleton('OwnerMaterialService', OwnerMaterialService::class);
- app()->singleton('OwnerPriceDirectLogisticService', OwnerPriceDirectLogisticService::class);
- app()->singleton('OwnerPriceExpressService', OwnerPriceExpressService::class);
- app()->singleton('OwnerPriceLogisticService', OwnerPriceLogisticService::class);
- app()->singleton('OwnerPriceOperationItemService', OwnerPriceOperationItemService::class);
- app()->singleton('OwnerPriceOperationService', OwnerPriceOperationService::class);
- app()->singleton('OwnerProcessSettlementBillService',OwnerProcessSettlementBillService::class);
- app()->singleton('OwnerProcurementSettlementBillService',OwnerProcurementSettlementBillService::class);
- app()->singleton('OwnerReportService', OwnerReportService::class);
- app()->singleton('OwnerService', OwnerService::class);
- app()->singleton('OwnerStoragePriceModelService', OwnerStoragePriceModelService::class);
- app()->singleton('OwnerStoreFeeDetailService',OwnerStoreFeeDetailService::class);
- app()->singleton('OwnerStoreFeeReportService',OwnerStoreFeeReportService::class);
- app()->singleton('OwnerStoreOutFeeDetailService',OwnerStoreOutFeeDetailService::class);
- app()->singleton('OwnerStoreOutFeeReportService',OwnerStoreOutFeeReportService::class);
- app()->singleton('OwnerSundryFeeDetailService',OwnerSundryFeeDetailService::class);
- app()->singleton('OwnerWayBillFeeDetailService',OwnerWayBillFeeDetailService::class);
- app()->singleton('OwnerWaybillSettlementBillService',OwnerWaybillSettlementBillService::class);
- app()->singleton('PDDDeliveryService',PDDDeliveryService::class);
- app()->singleton('PackageService', PackageService::class);
- app()->singleton('PackageStatisticsService', PackageStatisticsService::class);
- app()->singleton('PrintPartImageService',PrintPartImageService::class);
- app()->singleton('PrintPartService',PrintPartService::class);
- app()->singleton('PrintService',PrintService::class);
- app()->singleton('PrintTemplateService',PrintTemplateService::class);
- app()->singleton('ProcessMethodService', ProcessMethodService::class);
- app()->singleton('ProcessService', ProcessService::class);
- app()->singleton('ProcessStatisticService', ProcessStatisticService::class);
- app()->singleton('ProcessesContentService', ProcessesContentService::class);
- app()->singleton('ProcurementService', ProcurementService::class);
- app()->singleton('ProcurementTotalBillService', ProcurementTotalBillService::class);
- app()->singleton('ProcurementWeiXinSendMessageService', ProcurementWeiXinSendMessageService::class);
- app()->singleton('ProvinceService', ProvinceService::class);
- app()->singleton('RealtimePendingOrdersService', RealtimePendingOrdersService::class);
- app()->singleton('ReceivingTaskItemService',ReceivingTaskItemService::class);
- app()->singleton('ReceivingTaskService',ReceivingTaskService::class);
- app()->singleton('RegionService', RegionService::class);
- app()->singleton('RejectedBillItemService', RejectedBillItemService::class);
- app()->singleton('RejectedBillService', RejectedBillService::class);
- app()->singleton('RejectedBillSyncOrderService',OrderRejectingStatusService::class);
- app()->singleton('RejectedService', RejectedService::class);
- app()->singleton('ReplenishmentService',ReplenishmentService::class);
- app()->singleton('RequirementService',RequirementService::class);
- app()->singleton('RequirementUserService',RequirementUserService::class);
- app()->singleton('ReviewService',ReviewService::class);
- app()->singleton('RoleService',RoleService::class);
- app()->singleton('SFDeliveryService',SFDeliveryService::class);
- app()->singleton('SFQHDDeliveryService',SFQHDDeliveryService::class);
- app()->singleton('SettlementBillsAreaFeeService',SettlementBillsAreaFeeService::class);
- app()->singleton('SettlementIndemnityFeeService',SettlementIndemnityFeeService::class);
- app()->singleton('ShopService', ShopService::class);
- app()->singleton('StationCacheShelfGridService', StationCacheShelfGridService::class);
- app()->singleton('StationRuleBatchService', StationRuleBatchService::class);
- app()->singleton('StationService', StationService::class);
- app()->singleton('StationTaskBatchService', StationTaskBatchService::class);
- app()->singleton('StationTaskBatchTypeService', StationTaskBatchTypeService::class);
- app()->singleton('StationTaskChildService', StationTaskChildService::class);
- app()->singleton('StationTaskCommodityService', StationTaskCommodityService::class);
- app()->singleton('StationTaskMaterialBoxService', StationTaskMaterialBoxService::class);
- app()->singleton('StationTaskService', StationTaskService::class);
- app()->singleton('StationTaskTypeService', StationTaskTypeService::class);
- app()->singleton('StationTypeBinMonitorService', StationTypeBinMonitorService::class);
- app()->singleton('StationTypeService', StationTypeService::class);
- app()->singleton('StorageService',StorageService::class);
- app()->singleton('StoreCheckingReceiveItemService', StoreCheckingReceiveItemService::class);
- app()->singleton('StoreCheckingReceiveService', StoreCheckingReceiveService::class);
- app()->singleton('StoreItemService', StoreItemService::class);
- app()->singleton('StoreService', StoreService::class);
- app()->singleton('SupplierService', SupplierService::class);
- app()->singleton('SyriusTaskService',SyriusTaskService::class);
- app()->singleton('TBDeliveryService',TBDeliveryService::class);
- app()->singleton('TerminalPrinterLogisticService',TerminalPrinterLogisticService::class);
- app()->singleton('TerminalPrinterService',TerminalPrinterService::class);
- app()->singleton('TerminalService',TerminalService::class);
- app()->singleton('UnitService', UnitService::class);
- app()->singleton('UserOwnerGroupService', UserOwnerGroupService::class);
- app()->singleton('UserService', UserService::class);
- app()->singleton('UserWorkgroupService', UserWorkgroupService::class);
- app()->singleton('WarehouseService', WarehouseService::class);
- app()->singleton('WaybillFinancialService', WaybillFinancialService::class);
- app()->singleton('WaybillService', WaybillService::class);
- app()->singleton('WeighExceptedService', WeighExceptedService::class);
- app()->singleton('WorkOrderCancelInterceptService',WorkOrderCancelInterceptService::class);
- app()->singleton('WorkOrderCommoditiesService',WorkOrderCommoditiesService::class);
- app()->singleton('WorkOrderDamageService',WorkOrderDamageService::class);
- app()->singleton('WorkOrderDetailService',WorkOrderDetailService::class);
- app()->singleton('WorkOrderExpressAbnormalService',WorkOrderExpressAbnormalService::class);
- app()->singleton('WorkOrderImageService',WorkOrderImageService::class);
- app()->singleton('WorkOrderInformationChangeService',WorkOrderInformationChangeService::class);
- app()->singleton('WorkOrderInterceptService',WorkOrderInterceptService::class);
- app()->singleton('WorkOrderLogService',WorkOrderLogService::class);
- app()->singleton('WorkOrderLossService',WorkOrderLossService::class);
- app()->singleton('WorkOrderMistakeService',WorkOrderMistakeService::class);
- app()->singleton('WorkOrderProcessLogService',WorkOrderProcessLogService::class);
- app()->singleton('WorkOrderService',WorkOrderService::class);
- app()->singleton('WorkOrderTypeService',WorkOrderTypeService::class);
- app()->singleton('LaborCompanyDispatchDetailService',LaborCompanyDispatchDetailService::class);
- }
- private function registerObserver()
- {
- Owner::observe(OwnerObserver::class);
- UserWorkgroup::observe(UserWorkGroupObserver::class);
- //Menu::observe(MenuObserver::class);
- //Authority::observe(AuthorityObserver::class);
- }
- private function registerProvider()
- {
- if(config('app.env')!='production'){
- $this->app->register(\Barryvdh\Debugbar\ServiceProvider::class);
- $this->app->register(TinkerServiceProvider::class);
- }
- }
- private function appendExtension()
- {
- Schema::defaultStringLength(191);
- //扩展身份证验证规则
- Validator::extend('identity_cards', function($attribute, $value, $parameters) {
- return preg_match('/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/', $value);
- });
- View::share('pageUuid',Uuid::uuid4());
- \Illuminate\Database\Query\Builder::macro('sql', function () {
- $bindings = $this->getBindings();
- $sql = str_replace('?',"'%s'",$this->toSql());
- return vsprintf($sql, $bindings);
- });
- Builder::macro('sql', function(){
- return ($this->getQuery()->sql());
- });
- }
- private function someTask()
- {
- Queue::failing(function (JobFailed $event) {
- (new Controller())->log(__METHOD__, 'EventError_', json_encode($event));
- $payload = $event->job->payload();
- $displayName = $payload['displayName'];
- //快递信息同步失败计数
- /** @var $logisticSyncRecordService LogisticSyncRecordService*/
- $logisticSyncRecordService = app("LogisticSyncRecordService");
- if ($logisticSyncRecordService->isLogisticSyncJob($displayName)) {
- $logisticSyncRecordService->logisticSyncRecord($displayName, 'failed_count');
- }
- });
- //任务成功后的回调
- Queue::after(function (JobProcessed $event) {
- //快递信息同步成功计数
- $payload = $event->job->payload();
- $displayName = $payload['displayName'];
- /** @var $logisticSyncRecordService LogisticSyncRecordService*/
- $logisticSyncRecordService = app("LogisticSyncRecordService");
- if ($logisticSyncRecordService->isLogisticSyncJob($displayName)) {
- $logisticSyncRecordService->logisticSyncRecord($displayName, 'succeed_count');
- }
- });
- }
- }
|