mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim-api.git
synced 2026-08-19 04:24:01 +00:00
completed POST,PUT,GET,DELETE
This commit is contained in:
@@ -23,3 +23,4 @@ class Decision extends Model
|
||||
return $this->hasMany('App\Decisionitem');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use App\Warehousearr;
|
||||
use App\Warehouseitem;
|
||||
use App\Decision;
|
||||
use App\Decisionitem;
|
||||
use Validator;
|
||||
|
||||
class WarehousearrangementController extends Controller
|
||||
@@ -28,7 +30,7 @@ class WarehousearrangementController extends Controller
|
||||
*/
|
||||
public function store(Request $request)
|
||||
{
|
||||
//store new warehouse receive note
|
||||
//store warehouse receive note
|
||||
$warehousearr = new Warehousearr;
|
||||
$warehousearr->so_id = $request->input('so_id');
|
||||
$warehousearr->receive_on = $request->input('receive_on');
|
||||
@@ -40,7 +42,7 @@ class WarehousearrangementController extends Controller
|
||||
$warehousearr->image = $request->input('image');
|
||||
$warehousearr->save();
|
||||
|
||||
//shipping order item
|
||||
//store warehouse receive note item
|
||||
$warehouseitems = $request->input("warehouseitem");
|
||||
foreach ($warehouseitems as $warehouseitem)
|
||||
{
|
||||
@@ -65,10 +67,63 @@ class WarehousearrangementController extends Controller
|
||||
}
|
||||
|
||||
|
||||
return response()->json(['warehousearr'=>$warehousearr], 201);
|
||||
return response()->json(['warehousearr'=>$warehousearr],201);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param int $id
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(Request $request, $wa_id)
|
||||
{
|
||||
|
||||
$warehousearr = Warehousearr::find($wa_id);
|
||||
|
||||
//store warehouse receive note
|
||||
$warehousearr = new Warehousearr;
|
||||
$warehousearr->so_id = $request->input('so_id');
|
||||
$warehousearr->receive_on = $request->input('receive_on');
|
||||
$warehousearr->transport_company_name = $request->input('transport_company_name');
|
||||
$warehousearr->consignment_note_no = $request->input('consignment_note_no');
|
||||
$warehousearr->warehouse_receive_note_no = $request->input('warehouse_receive_note_no');
|
||||
$warehousearr->receiving_person = $request->input('receiving_person');
|
||||
$warehousearr->marking_number = $request->input('marking_number');
|
||||
$warehousearr->image = $request->input('image');
|
||||
$warehousearr->save();
|
||||
|
||||
//store warehouse receive note item
|
||||
$warehouseitems = $request->input("warehouseitem");
|
||||
foreach ($warehouseitems as $warehouseitem)
|
||||
{
|
||||
$new_warehouseitem = new Warehouseitem(array(
|
||||
'description'=>$warehouseitem['description'],
|
||||
'nominal_ctn'=>$warehouseitem['nominal_ctn'],
|
||||
'actual_ctn'=>$warehouseitem['actual_ctn'],
|
||||
'nominal_measurement'=>$warehouseitem['nominal_measurement'],
|
||||
'actual_measurement'=>$warehouseitem['actual_measurement'],
|
||||
'nominal_weight'=>$warehouseitem['nominal_weight'],
|
||||
'actual_weight'=>$warehouseitem['actual_weight'],
|
||||
'balance'=>$warehouseitem['balance'],
|
||||
'isDamaged'=>$warehouseitem['isDamaged'],
|
||||
'status'=>$warehouseitem['status'],
|
||||
'image'=>$warehouseitem['image'],
|
||||
'wa_id'=>$warehouseitem['wa_id'],
|
||||
'soitem_id'=>$warehouseitem['soitem_id'],
|
||||
));
|
||||
|
||||
$new_warehouseitem->save();
|
||||
|
||||
}
|
||||
|
||||
return response()->json(['warehousearr'=>$warehousearr],201);
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function warehousearrpic(Request $request, $id)
|
||||
{
|
||||
$warehousearr = Warehousearr::find($id);
|
||||
@@ -110,7 +165,7 @@ class WarehousearrangementController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function warehouseitempic(Request $request, $id)
|
||||
public function warehouseitempic(Request $request, $id)
|
||||
{
|
||||
$warehouseitem = Warehouseitem::find($id);
|
||||
|
||||
@@ -151,6 +206,46 @@ class WarehousearrangementController extends Controller
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function storedecision(Request $request)
|
||||
{
|
||||
//decision-type
|
||||
$decision = new Decision;
|
||||
$decision->id = $request->input('id');
|
||||
$decision->wa_id = $request->input('wa_id');
|
||||
$decision->decision_type = $request->input('decision_type');
|
||||
$decision->description = $request->input('description');
|
||||
$decision->save();
|
||||
|
||||
return response()->json(['decision'=>$decision], 201);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function storedecisionitem(Request $request)
|
||||
{
|
||||
//decision-type
|
||||
$decisionitem = new Decisionitem;
|
||||
$decisionitem->id = $request->input('id');
|
||||
$decisionitem->decision_id = $request->input('decision_id');
|
||||
$decisionitem->wi_id = $request->input('wi_id');
|
||||
$decisionitem->num_of_item = $request->input('num_of_item');
|
||||
$decisionitem->save();
|
||||
|
||||
return response()->json(['decisionitem'=>$decisionitem], 201);
|
||||
|
||||
}
|
||||
//need to do the put, delete, for the all post
|
||||
|
||||
/**
|
||||
* Display the specified resource.
|
||||
@@ -163,26 +258,19 @@ class WarehousearrangementController extends Controller
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param int $id
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param int $id
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy($id)
|
||||
public function delete(warehousearr $wa_id)
|
||||
{
|
||||
//
|
||||
|
||||
$wa_id->delete($wa_id);
|
||||
|
||||
return response()->json($wa_id, 204);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
|
||||
class AddBooleanToDecisionsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('decisions', function (Blueprint $table) {
|
||||
|
||||
$table->boolean('decision_type')->change();
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('decisions', function (Blueprint $table) {
|
||||
//
|
||||
});
|
||||
}
|
||||
}
|
||||
+9
-10
@@ -1,6 +1,5 @@
|
||||
<?php
|
||||
|
||||
use App\Warehousearr;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
/*
|
||||
@@ -15,18 +14,18 @@ use Illuminate\Http\Request;
|
||||
*/
|
||||
|
||||
//route for the Warehouse-receive-note
|
||||
Route::get('/so/{so_id}','warehousearrangementController@index');//view the list of wrn
|
||||
Route::get('/warehousearr','warehousearrangementController@index');//view the wrn
|
||||
//Route::get('/so/{so_id}','warehousearrangementController@index');//view the list of wrn
|
||||
Route::get('/warehousearr/{wa_id}','WarehousearrangementController@index');//view the wrn
|
||||
|
||||
Route::post('/warehousearr','warehousearrangementController@store');//store the new wrn
|
||||
Route::post('/warehousearr/warehouse_picture/{wa_id}','warehousearrangementController@warehousearrpic');//upload warehousepicture picture
|
||||
Route::post('/warehousearr/warehouse_item_picture/{wa_id}','warehousearrangementController@warehouseitempic');//upload warehousepicture picture
|
||||
Route::post('/warehousearr','WarehousearrangementController@store');//store the new wrn
|
||||
Route::post('/warehousearr/warehouse_picture/{wa_id}','WarehousearrangementController@warehousearrpic');//upload warehousepicture picture
|
||||
Route::post('/warehousearr/warehouse_item_picture/{wa_id}','WarehousearrangementController@warehouseitempic');//upload warehousepicture picture
|
||||
|
||||
Route::put('/warehouserarr/{wa_id}','warehousearrangementController@update');//update the wrn
|
||||
Route::delete('/warehouserarr/{wa_id}','warehousearrangementController@delete');//update the wrn
|
||||
|
||||
Route::post('/decision/{wa_id}','warehousearrangementController@request');//decision reject and request the wrn
|
||||
Route::put('/warehousearr/{wa_id}','WarehousearrangementController@update');//update the wrn
|
||||
Route::delete('/warehousearr/{wa_id}','WarehousearrangementController@delete');//delete the wrn
|
||||
|
||||
Route::post('/decision','WarehousearrangementController@storedecision');//decision reject and request the wrn
|
||||
Route::post('/decision/decisionitem','WarehousearrangementController@storedecisionitem');//decision item for reject and request
|
||||
|
||||
|
||||
//Route::middleware('auth:api')->get('/user', function (Request $request) {
|
||||
|
||||
Reference in New Issue
Block a user