|
|
@@ -9,15 +9,10 @@ use App\OrderIssue;
|
|
|
use App\OrderIssueProcessLog;
|
|
|
use App\OrderPackage;
|
|
|
use App\Order;
|
|
|
-use App\OrderPackageCommodities;
|
|
|
-use App\Owner;
|
|
|
use App\RejectedBill;
|
|
|
use App\RejectedBillItem;
|
|
|
-use App\Services\common\QueryService;
|
|
|
use Illuminate\Http\Request;
|
|
|
-use Illuminate\Support\Arr;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
-use Illuminate\Support\Facades\DB;
|
|
|
use Illuminate\Support\Facades\Validator;
|
|
|
|
|
|
class OrderIssueService
|
|
|
@@ -50,7 +45,10 @@ class OrderIssueService
|
|
|
}])->whereHas('order.owner', function ($query) use ($owner_ids) {
|
|
|
$query->whereIn('id', $owner_ids);
|
|
|
});
|
|
|
-
|
|
|
+ $query->selectRaw('order_issues.* ,order_issue_on_tops.id top_id ,order_issue_on_tops.remark,order_issue_on_tops.updated_at top_update')
|
|
|
+ ->leftJoin('order_issue_on_tops', 'order_issue_on_tops.order_issue_id', '=', 'order_issues.id')
|
|
|
+ ->whereNull('order_issue_on_tops.deleted_at')
|
|
|
+ ->orderBy('order_issue_on_tops.updated_at', 'desc');
|
|
|
$query->orderBy('order_issues.id', 'desc');
|
|
|
return $query;
|
|
|
}
|
|
|
@@ -243,11 +241,7 @@ class OrderIssueService
|
|
|
|
|
|
public function paginate(array $arr)
|
|
|
{
|
|
|
- $query = $this->getConditionQuery($arr);
|
|
|
- return $query->selectRaw('order_issues.* ,order_issue_on_tops.id top_id ,order_issue_on_tops.remark,order_issue_on_tops.updated_at top_update')
|
|
|
- ->leftJoin('order_issue_on_tops', 'order_issue_on_tops.order_issue_id', '=', 'order_issues.id')
|
|
|
- ->whereNull('order_issue_on_tops.deleted_at')
|
|
|
- ->orderBy('order_issue_on_tops.updated_at', 'desc')->paginate($arr['paginate'] ?? 50);
|
|
|
+ return $query = $this->getConditionQuery($arr);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -264,7 +258,7 @@ class OrderIssueService
|
|
|
foreach ($orderNos as $orderNo) {
|
|
|
$orderIssue = $this->createOrFindByOrderNo($orderNo);
|
|
|
OrderIssue::query()->where('id', $orderIssue['id'])->update(['order_issue_type_id' => $params['typeId'], 'result_explain' => $params['result_explain']]);
|
|
|
- OrderIssueProcessLog::query()->create(['order_issue_id' => $orderIssue['id'], 'user_id' => Auth::user()['id'], 'content' => '标记创建订单问题件', 'type' => '创建']);
|
|
|
+ OrderIssueProcessLog::query()->create(['order_issue_id' => $orderIssue['id'], 'user_id' => Auth::user()['id'], 'content' => '', 'type' => '创建']);
|
|
|
}
|
|
|
Controller::logS(__METHOD__, __FUNCTION__, '标记订单问题件' . json_encode($orderNos), Auth::user()['id']);
|
|
|
$meg['success'] = true;
|