|
|
@@ -17,7 +17,7 @@ use Illuminate\Support\Facades\Auth;
|
|
|
class ProcurementController extends Controller
|
|
|
{
|
|
|
|
|
|
- public function getWaitQuotation(Request $request)
|
|
|
+ public function getWaitQuotation(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$status=$request->input('status');//0:待报价,2:待接单
|
|
|
$procurements=Procurement::query()
|
|
|
@@ -36,7 +36,7 @@ class ProcurementController extends Controller
|
|
|
if (!empty($procurements))return response()->json(['status'=>1,'data'=>$procurements], 200);
|
|
|
}
|
|
|
|
|
|
- public function getQuotationDetailById(Request $request)
|
|
|
+ public function getQuotationDetailById(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$id=$request->input('id');
|
|
|
$procurement=Procurement::query()
|
|
|
@@ -46,7 +46,7 @@ class ProcurementController extends Controller
|
|
|
if ($procurement) return response()->json(['status'=>1,'data'=>$procurement], 200);
|
|
|
}
|
|
|
//报价
|
|
|
- public function setOffer(Request $request)
|
|
|
+ public function setOffer(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$param=$request->all(['id','offer']);
|
|
|
$user= Auth::user();
|
|
|
@@ -67,7 +67,7 @@ class ProcurementController extends Controller
|
|
|
if ($procurementQuotation) return response()->json(['status'=>1,'data'=>$procurementQuotation], 200);
|
|
|
}
|
|
|
//接单
|
|
|
- public function accept(Request $request)
|
|
|
+ public function accept(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$id=$request->input('id');
|
|
|
$user= Auth::user();
|
|
|
@@ -84,7 +84,7 @@ class ProcurementController extends Controller
|
|
|
if ($procurement) return response()->json(['status'=>1,'data'=>$procurement], 200);
|
|
|
}
|
|
|
//生产中的订单
|
|
|
- public function getProductionProcurement()
|
|
|
+ public function getProductionProcurement(): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$procurements=Procurement::query()
|
|
|
->with('ownerMaterial.material')
|
|
|
@@ -94,14 +94,14 @@ class ProcurementController extends Controller
|
|
|
if ($procurements) return response()->json(['status'=>1,'data'=>$procurements], 200);
|
|
|
}
|
|
|
//结束生产
|
|
|
- public function finishProductionProcurement(Request $request)
|
|
|
+ public function finishProductionProcurement(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$id=$request->input('id');
|
|
|
$procurement=Procurement::query()->find($id)->update(['status'=>5]);
|
|
|
if ($procurement) return response()->json(['status'=>1,'data'=>$procurement], 200);
|
|
|
}
|
|
|
|
|
|
- public function getProcurementDeliveries()
|
|
|
+ public function getProcurementDeliveries(): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$procurementDeliveries=ProcurementDeliverie::query()
|
|
|
->with('procurement.ownerMaterial.material')
|
|
|
@@ -109,7 +109,7 @@ class ProcurementController extends Controller
|
|
|
->get();
|
|
|
if ($procurementDeliveries) return response()->json(['status'=>1,'data'=>$procurementDeliveries], 200);
|
|
|
}
|
|
|
- public function makeProcurementDelivery(Request $request)
|
|
|
+ public function makeProcurementDelivery(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$param=$request->all(['id','deliverAmount']);
|
|
|
$procurement=Procurement::query()
|
|
|
@@ -140,21 +140,21 @@ class ProcurementController extends Controller
|
|
|
if ($procurement->type!=2)ProcurementCheckSheet::query()->create(['procurement_delivery_id'=>$procurementDelivery->id,'account_payable'=>$procurementDelivery->receipt_amount*$procurement->cost_price,'auditor'=>0]);
|
|
|
if ($procurementDelivery) return response()->json(['status'=>1,'data'=>$procurementDelivery], 200);
|
|
|
}
|
|
|
- public function getProcurementDeliveryById(Request $request)
|
|
|
+ public function getProcurementDeliveryById(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$procurementDelivery=ProcurementDeliverie::query()
|
|
|
->with(['procurement.ownerMaterial.material','receiver.userDetail','procurement.ownerMaterial.owner.customer','procurement.supplier','procurement.ownerMaterial.file'])
|
|
|
->find($request->input('id'));
|
|
|
if ($procurementDelivery) return response()->json(['status'=>1,'data'=>$procurementDelivery], 200);
|
|
|
}
|
|
|
- public function updateProcurementDeliveryAmount(Request $request)
|
|
|
+ public function updateProcurementDeliveryAmount(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$param=$request->all(['id','delivernum']);
|
|
|
$procurementDelivery=ProcurementDeliverie::query()->where('id',$param['id'])->update(['amount'=>$param['delivernum']]);
|
|
|
if ($procurementDelivery)return response()->json(['status'=>1,'data'=>$procurementDelivery], 200);
|
|
|
}
|
|
|
|
|
|
- public function getProcurementTotalBill()
|
|
|
+ public function getProcurementTotalBill(): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$procurementTotalBills=ProcurementTotalBill::query()
|
|
|
->get();
|
|
|
@@ -164,14 +164,14 @@ class ProcurementController extends Controller
|
|
|
}
|
|
|
if ($procurementTotalBills) return response()->json(['status'=>1,'data'=>$procurementTotalBills], 200);
|
|
|
}
|
|
|
- public function markProcurementTotalBillStatus(Request $request)//供应商提交对账单
|
|
|
+ public function markProcurementTotalBillStatus(Request $request): \Illuminate\Http\JsonResponse//供应商提交对账单
|
|
|
{
|
|
|
$id=$request->input('id');
|
|
|
$procurementTotalBill=ProcurementTotalBill::query()->find($id)->update(['status'=>1]);//1:已出账
|
|
|
return response()->json(['status'=>1,'data'=>$procurementTotalBill], 200);
|
|
|
}
|
|
|
//收货员确认收货
|
|
|
- public function makeReceipt(Request $request)
|
|
|
+ public function makeReceipt(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$param=$request->all(['id','delivernum']);
|
|
|
$procurementDelivery=ProcurementDeliverie::query()->with('procurement')->find($param['id']);
|
|
|
@@ -179,7 +179,7 @@ class ProcurementController extends Controller
|
|
|
$procurementDelivery->procurement->update(['status'=>6]);
|
|
|
if ($procurementDelivery) return response()->json(['status'=>1,'data'=>$procurementDelivery], 200);
|
|
|
}
|
|
|
- public function supplierDeliverConfirm(Request $request)
|
|
|
+ public function supplierDeliverConfirm(Request $request): \Illuminate\Http\JsonResponse
|
|
|
{
|
|
|
$procurementDelivery=ProcurementDeliverie::query()
|
|
|
->with(['procurement','procurementCheckSheet'])->find($request->input('id'));
|