|
|
@@ -7,6 +7,7 @@ use App\OrderIssue;
|
|
|
use App\OrderIssueType;
|
|
|
use App\OrderPackage;
|
|
|
use App\Traits\ServiceAppAop;
|
|
|
+use App\User;
|
|
|
use App\WorkOrder;
|
|
|
use App\WorkOrderType;
|
|
|
use Illuminate\Database\Eloquent\Builder;
|
|
|
@@ -26,7 +27,12 @@ class WorkOrderService
|
|
|
*/
|
|
|
public function getIssueType()
|
|
|
{
|
|
|
- return OrderIssueType::query()->whereIn('name', ['拦截', '信息更改', '其他', '快递异常', '错漏发', '破损','快递丢件'])->get();
|
|
|
+ $user = Auth::user();
|
|
|
+ $logistic_ids = App('UserService')->getPermittingLogisticIds($user);
|
|
|
+ if ($user->isSuperAdmin() || count($logistic_ids) == 0 ){
|
|
|
+ return OrderIssueType::query()->whereIn('name', ['拦截', '信息更改', '其他', '快递异常', '错漏发', '破损','快递丢件'])->get();
|
|
|
+ }
|
|
|
+ return OrderIssueType::query()->whereIn('name', ['破损','快递丢件'])->get();
|
|
|
}
|
|
|
|
|
|
/**
|