update komuditi

This commit is contained in:
afiq
2021-02-08 12:07:43 +08:00
parent b07c9b19dc
commit 4ec0a6cf92
2 changed files with 17 additions and 24 deletions
+16 -24
View File
@@ -49,24 +49,22 @@ class KomuditiController extends Controller
$current = Carbon::now(); $current = Carbon::now();
$current = new Carbon(); $current = new Carbon();
$komuditi_current = Komuditi::on('mysql7')->where('date_purchase','=',$current->toDateString())->first(); $komuditi = KomuditiPurchase::on('mysql7')->where('date_purchase','=',$current->toDateString())->orderBy('created_at','desc')->first();
$unit_current = $komuditi_current['unit_komuditi']; $transaksi_asal = KomuditiTransaksi::on('mysql7')->where('norujukan','=',$request->norujukan)->first();
$unit_baru = $transaksi_asal['unit_komuditi'] - $request->unit_komuditi;
$unit_current = $komuditi['unit_komuditi'];
$update_unit = $unit_current + $unit_baru;
$update_unit = $unit_current + $request->unit_komuditi; $komuditi_purchase = KomuditiPurchase::on('mysql7')->where('id','=',$komuditi['id'])->update([
'unit_komuditi' => $update_unit
$update_komuditi = Komuditi::on('mysql7')->where('date_purchase','=',$current->toDateString())->update([
'unit_komuditi' => $update_unit,
'purchased_by' => $request->purchased_by
]); ]);
$komuditi_purchase = KomuditiPurchase::on('mysql7')->create([ $komuditi_transaksi = KomuditiTransaksi::on('mysql7')->where('norujukan','=',$request->norujukan)->update([
'unit_komuditi' => $request->unit_komuditi, 'unit_komuditi' => $request->unit_komuditi
'date_purchase' => $current->toDateString(),
'purchased_by' => $request->purchased_by
]); ]);
return response()->json($update_komuditi); return response()->json($komuditi_transaksi);
} }
public function transaksiKomuditi(Request $request){ public function transaksiKomuditi(Request $request){
@@ -74,7 +72,7 @@ class KomuditiController extends Controller
$current = new Carbon(); $current = new Carbon();
$komuditi_current = KomuditiPurchase::on('mysql7')->where('date_purchase','=',$current->toDateString())->orderBy('created_at','desc')->first(); $komuditi_current = KomuditiPurchase::on('mysql7')->where('date_purchase','=',$current->toDateString())->orderBy('created_at','desc')->first();
// dd($komuditi_current);
$unit_current = $komuditi_current['unit_komuditi']; $unit_current = $komuditi_current['unit_komuditi'];
$update_unit = $unit_current - $request->unit_komuditi; $update_unit = $unit_current - $request->unit_komuditi;
@@ -95,21 +93,15 @@ class KomuditiController extends Controller
return response()->json($komuditi_transaksi); 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){ public function batalKomuditi(Request $request){
$komuditi_current = KomuditiPurchase::on('mysql7')->orderBy('created_at','desc')->first(); $komuditi_current = KomuditiPurchase::on('mysql7')->orderBy('created_at','desc')->first();
// dd($komuditi_current);
$transaksi_asal = KomuditiTransaksi::on('mysql7')->where('norujukan','=',$request->norujukan)->first();
$unit_current = $komuditi_current['unit_komuditi']; $unit_current = $komuditi_current['unit_komuditi'];
$update_unit = $unit_current + $request->unit_komuditi; $update_unit = $unit_current + $transaksi_asal['unit_komuditi'];
$update_komuditi = KomuditiPurchase::on('mysql7')->where('id','=',$komuditi_current['id'])->update([ $update_komuditi = KomuditiPurchase::on('mysql7')->where('id','=',$komuditi_current['id'])->update([
'unit_komuditi' => $update_unit 'unit_komuditi' => $update_unit
@@ -128,7 +120,7 @@ class KomuditiController extends Controller
public function getKomuditiProductUnit(Request $request){ public function getKomuditiProductUnit(Request $request){
$produk = KomuditiProduk::on('mysql7')->where('kodproduk','=',$request->kodproduk)->first(); $produk = KomuditiProduk::on('mysql7')->where('kodproduk','=',$request->kodproduk)->first();
// dd($produk['unit']);
return response()->json($produk['unit']); return response()->json($produk['unit']);
} }
+1
View File
@@ -254,6 +254,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->post('komuditi/pembelian',['uses'=>'KomuditiController@beliKomuditi']); $router->post('komuditi/pembelian',['uses'=>'KomuditiController@beliKomuditi']);
$router->put('komuditi/update',['uses'=>'KomuditiController@updateKomuditi']); $router->put('komuditi/update',['uses'=>'KomuditiController@updateKomuditi']);
$router->put('komuditi/transaksi',['uses'=>'KomuditiController@transaksiKomuditi']); $router->put('komuditi/transaksi',['uses'=>'KomuditiController@transaksiKomuditi']);
$router->put('komuditi/batal',['uses'=>'KomuditiController@batalKomuditi']);
$router->get('komuditi/produk',['uses'=>'KomuditiController@getKomuditiProduct']); $router->get('komuditi/produk',['uses'=>'KomuditiController@getKomuditiProduct']);
$router->get('komuditi/unit',['uses'=>'KomuditiController@getKomuditiProductUnit']); $router->get('komuditi/unit',['uses'=>'KomuditiController@getKomuditiProductUnit']);