|
|
@@ -310,21 +310,11 @@ class OrderIssueController extends Controller
|
|
|
if (!$request->filled('logisticNumberReturn')) {
|
|
|
return ['success' => false, 'fail_info' => '缺少对应的参数或条件'];
|
|
|
}
|
|
|
- $logisticNumberReturn = $request->input('logisticNumberReturn');
|
|
|
- $rejectedBill = RejectedBill::with('items')->where('logistic_number_return', $logisticNumberReturn)->first();
|
|
|
- if ($rejectedBill) {
|
|
|
- $orderIssue = OrderIssue::query()->where('rejected_bill_id', $rejectedBill->id)->first();
|
|
|
-
|
|
|
- if ($orderIssue) {
|
|
|
- return ['success' => false, 'fail_info' => '该退回单号已有对应的问题件'];
|
|
|
- } else {
|
|
|
- $orderService = app('OrderService');
|
|
|
- $order = $orderService->findOrCreteByLogisticNumberReturn($logisticNumberReturn);
|
|
|
- return ['success' => true, 'order' => $order, 'rejectedBill' => $rejectedBill];
|
|
|
- }
|
|
|
- } else {
|
|
|
- return ['success' => true, 'meg' => '没有对应的退回单号,不与WMS同步'];
|
|
|
- }
|
|
|
+ $rejectedBill = RejectedBill::query()->with('items')->where('logistic_number_return', $request['logisticNumberReturn'])->first();
|
|
|
+ if(!$rejectedBill) return ['success' => true, 'message' => '没有对应的退回单号,不与WMS同步'];
|
|
|
+ $exists = OrderIssueRejectedBill::query()->where('logistic_number_return',$request['logisticNumberReturn'])->exists();
|
|
|
+ if($exists)return ['success' => false, 'fail_info' => '该退回单号已有对应的问题件'];
|
|
|
+ return ['success' => true, 'rejectedBill' => $rejectedBill];
|
|
|
}
|
|
|
|
|
|
public function isExistByOrderNoApi(Request $request){
|