diff --git a/app/Http/Controllers/KomuditiController.php b/app/Http/Controllers/KomuditiController.php index 8f6ebbd..11f199d 100644 --- a/app/Http/Controllers/KomuditiController.php +++ b/app/Http/Controllers/KomuditiController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Komuditi; use App\KomuditiPurchase; use App\KomuditiTransaksi; +use App\KomuditiProduk; use Illuminate\Http\Request; use Carbon\Carbon; @@ -12,11 +13,8 @@ use Carbon\Carbon; class KomuditiController extends Controller { public function checkKomuditi(){ - $current = Carbon::now(); - $current = new Carbon(); - - $komuditi = Komuditi::on('mysql7')->where('date_purchase','=',$current->toDateString())->first(); + $komuditi = KomuditiPurchase::on('mysql7')->orderBy('created_at','desc')->first(); return response()->json($komuditi); } @@ -33,19 +31,16 @@ class KomuditiController extends Controller $current = Carbon::now(); $current = new Carbon(); - $komuditi = Komuditi::on('mysql7')->create([ - 'unit_komuditi' => $request->unit_komuditi, - 'date_purchase' => $current->toDateString(), - 'purchased_by' => $request->purchased_by - ]); - $komuditi_purchase = KomuditiPurchase::on('mysql7')->create([ 'unit_komuditi' => $request->unit_komuditi, - 'date_purchase' => $current->toDateString(), - 'purchased_by' => $request->purchased_by + 'nilai' => $request->nilai, + 'no_sijil' => $request->nosijil, + 'kodproduct' => $request->kodproduct, + 'purchased_by' => $request->purchased_by, + 'date_purchase' => $current->toDateString() ]); - return response()->json($komuditi); + return response()->json($komuditi_purchase); } public function updateKomuditi(Request $request){ @@ -76,13 +71,13 @@ class KomuditiController extends Controller $current = Carbon::now(); $current = new Carbon(); - $komuditi_current = Komuditi::on('mysql7')->where('date_purchase','=',$current->toDateString())->first(); - + $komuditi_current = KomuditiPurchase::on('mysql7')->orderBy('created_at','desc')->first(); + // dd($komuditi_current); $unit_current = $komuditi_current['unit_komuditi']; $update_unit = $unit_current - $request->unit_komuditi; - $update_komuditi = Komuditi::on('mysql7')->where('date_purchase','=',$current->toDateString())->update([ + $update_komuditi = KomuditiPurchase::on('mysql7')->where('id','=',$komuditi_current['id'])->update([ 'unit_komuditi' => $update_unit ]); @@ -97,4 +92,47 @@ class KomuditiController extends Controller return response()->json($komuditi_transaksi); } + + public function ubahKomuditi(Request $request){ + $komuditi_current = KomuditiPurchase::on('mysql7')->orderBy('created_at','desc')->first(); + // dd($komuditi_current); + $unit_current = $komuditi_current['unit_komuditi']; + + $update_unit = $unit_current + $request->unit_komuditi; + } + + public function batalKomuditi(Request $request){ + + $komuditi_current = KomuditiPurchase::on('mysql7')->orderBy('created_at','desc')->first(); + // dd($komuditi_current); + $unit_current = $komuditi_current['unit_komuditi']; + + $update_unit = $unit_current + $request->unit_komuditi; + + $update_komuditi = KomuditiPurchase::on('mysql7')->where('id','=',$komuditi_current['id'])->update([ + 'unit_komuditi' => $update_unit + ]); + + $komuditi_transaksi = KomuditiTransaksi::on('mysql7')->where('norujukan','=',$request->norujukan)->delete(); + + return response()->json($komuditi_transaksi); + } + + public function getKomuditiProduct(){ + $produk = KomuditiProduk::on('mysql7')->get(); + + return response()->json($produk); + } + + public function getKomuditiProductUnit(Request $request){ + $produk = KomuditiProduk::on('mysql7')->where('kodproduk','=',$request->kodproduk)->first(); + // dd($produk['unit']); + return response()->json($produk['unit']); + } + + public function getKomuditiProductDescription(Request $request){ + $produk = KomuditiProduk::on('mysql7')->where('kodproduk','=',$request->kodproduk)->first(); + + return response()->json($produk); + } } \ No newline at end of file diff --git a/app/KomuditiProduk.php b/app/KomuditiProduk.php new file mode 100644 index 0000000..89e17bf --- /dev/null +++ b/app/KomuditiProduk.php @@ -0,0 +1,26 @@ +group(['prefix'=>'api'], function () use ($router){ $router->put('DenominasiUpdate/{kodcaw}',['uses'=>'DenominasiController@updatedenominasi']); $router->post('DenominasiCreate/{kodcaw}',['uses'=>'DenominasiController@createdenominasi']); - //Komuditi Pukal $router->get('komuditi/check',['uses'=>'KomuditiController@checkKomuditi']); - $router->post('komuditi/pendahuluan',['uses'=>'KomuditiController@beliKomuditi']); + $router->post('komuditi/pembelian',['uses'=>'KomuditiController@beliKomuditi']); $router->put('komuditi/update',['uses'=>'KomuditiController@updateKomuditi']); $router->put('komuditi/transaksi',['uses'=>'KomuditiController@transaksiKomuditi']); + + $router->get('komuditi/produk',['uses'=>'KomuditiController@getKomuditiProduct']); + $router->get('komuditi/unit',['uses'=>'KomuditiController@getKomuditiProductUnit']); + $router->get('komuditi/description',['uses'=>'KomuditiController@getKomuditiProductDescription']); }); $router->group(['prefix'=>'e-arrahn'], function () use ($router){