update kemaskini mutu
This commit is contained in:
@@ -57,6 +57,7 @@ class MarhunController extends Controller
|
||||
public function kemaskini(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
//idmarhun => lelongbidmarhun_id
|
||||
$user = Auth::user();
|
||||
|
||||
$currentdate = Carbon::now();
|
||||
@@ -76,10 +77,10 @@ class MarhunController extends Controller
|
||||
$lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
|
||||
|
||||
$ubahberatmin = 0.3;
|
||||
$bezaberat = $marhun->berat - $request->berat_emas;
|
||||
$bezahargaasas = $marhun->hargaasas - $request->harga_asas;
|
||||
$bezaberat = $marhun->old_berat - $request->berat_emas;
|
||||
$bezahargaasas = $marhun->old_hargaasas - $request->harga_asas;
|
||||
|
||||
if($request->karat < $marhun->karat)
|
||||
if($request->karat < $marhun->old_karat)
|
||||
{
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
@@ -89,15 +90,34 @@ class MarhunController extends Controller
|
||||
$marhun->hargaasas = $request->harga_asas;
|
||||
$marhun->save();
|
||||
|
||||
$karat = new Pengesahan;
|
||||
$karat->lelong_id = $lelong->id;
|
||||
$karat->lelongbid_id = $lelongbid->id;
|
||||
$karat->lelongbidmarhun_id = $marhun->id;
|
||||
$karat->norujukan = $lelongbid->norujukan;
|
||||
$karat->diminta_oleh = $user->id;
|
||||
$karat->diminta_pada = $currentdate;
|
||||
$karat->status_ubah = 1;
|
||||
$karat->save();
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $marhun->lelongbid_id)
|
||||
->get();
|
||||
|
||||
if(isset($pengesahan['id']))
|
||||
{
|
||||
$pengesahan->id = $pengesahan->id;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $marhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 1;
|
||||
$pengesahan->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$karat = new Pengesahan;
|
||||
$karat->lelong_id = $lelong->id;
|
||||
$karat->lelongbid_id = $lelongbid->id;
|
||||
$karat->lelongbidmarhun_id = $marhun->id;
|
||||
$karat->norujukan = $lelongbid->norujukan;
|
||||
$karat->diminta_oleh = $user->id;
|
||||
$karat->diminta_pada = $currentdate;
|
||||
$karat->status_ubah = 1;
|
||||
$karat->save();
|
||||
}
|
||||
}
|
||||
|
||||
else if($bezaberat > $ubahberatmin)
|
||||
@@ -114,20 +134,40 @@ class MarhunController extends Controller
|
||||
$lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
|
||||
$lelongbid->save();
|
||||
|
||||
$berat = new Pengesahan;
|
||||
$berat->lelong_id = $lelong->id;
|
||||
$berat->lelongbid_id = $lelongbid->id;
|
||||
$berat->lelongbidmarhun_id = $marhun->id;
|
||||
$berat->norujukan = $lelongbid->norujukan;
|
||||
$berat->diminta_oleh = $user->id;
|
||||
$berat->diminta_pada = $currentdate;
|
||||
$berat->status_ubah = 4;
|
||||
$berat->save();
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $marhun->lelongbid_id)
|
||||
->get();
|
||||
|
||||
if(isset($pengesahan['id']))
|
||||
{
|
||||
$pengesahan->id = $pengesahan->id;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $marhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 4;
|
||||
$pengesahan->save();
|
||||
}
|
||||
else
|
||||
{
|
||||
$berat = new Pengesahan;
|
||||
$berat->lelong_id = $lelong->id;
|
||||
$berat->lelongbid_id = $lelongbid->id;
|
||||
$berat->lelongbidmarhun_id = $marhun->id;
|
||||
$berat->norujukan = $lelongbid->norujukan;
|
||||
$berat->diminta_oleh = $user->id;
|
||||
$berat->diminta_pada = $currentdate;
|
||||
$berat->status_ubah = 4;
|
||||
$berat->save();
|
||||
}
|
||||
|
||||
}
|
||||
//beza berat kurang daripada 0.30 & penambahan berat (tak perlu pengesahan)
|
||||
else
|
||||
{
|
||||
$marhun->id = $request->idmarhun;
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
$marhun->berat = $request->berat_emas;
|
||||
@@ -135,7 +175,11 @@ class MarhunController extends Controller
|
||||
$marhun->n_marhun = $request->nilai_marhun;
|
||||
$marhun->hargaasas = $request->harga_asas;
|
||||
$marhun->save();
|
||||
|
||||
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $marhun->lelongbid_id)
|
||||
->delete();
|
||||
|
||||
$lelongbid->berat = $lelongbid->berat - ($bezaberat);
|
||||
$lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
|
||||
$lelongbid->save();
|
||||
@@ -175,9 +219,27 @@ class MarhunController extends Controller
|
||||
|
||||
public function semak($id, $lelong_id)
|
||||
{
|
||||
//$id => lelongbid_id
|
||||
$lelongbid = LelongBid::where('id','=',$id)
|
||||
->where('lelong_id', $lelong_id)
|
||||
->first();
|
||||
|
||||
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $id)->get();
|
||||
|
||||
foreach($lelongbidmarhun as $lelbidmarhun)
|
||||
{
|
||||
if($lelbidmarhun['karat'] == null && $lelbidmarhun['berat'] == null && $lelbidmarhun['harga'] == null && $lelbidmarhun['n_marhun'] == null && $lelbidmarhun['hargaasas'] == null)
|
||||
{
|
||||
$lelbidmarhun->lelongbid_id = $id;
|
||||
$lelbidmarhun->karat = $lelbidmarhun['old_karat'];
|
||||
$lelbidmarhun->berat = $lelbidmarhun['old_berat'];
|
||||
$lelbidmarhun->harga = $lelbidmarhun['old_harga'];
|
||||
$lelbidmarhun->n_marhun = $lelbidmarhun['old_nmarhun'];
|
||||
$lelbidmarhun->hargaasas = $lelbidmarhun['old_hargaasas'];
|
||||
$lelbidmarhun->save();
|
||||
}
|
||||
}
|
||||
|
||||
$lelongbid->status_semak = 1;
|
||||
$lelongbid->save();
|
||||
|
||||
@@ -362,7 +424,7 @@ class MarhunController extends Controller
|
||||
->value('status_ubah');
|
||||
|
||||
$gadaimarhun = GadaiMarhun::where('marhun', $marhun['marhun'])
|
||||
->where('norujukan', $lelongbid->norujukan)
|
||||
->where('norujukan', $lelongbid->norujukan)
|
||||
->first();
|
||||
|
||||
$karat = $karat->where('karat', $gadaimarhun->karat)->first();
|
||||
|
||||
Reference in New Issue
Block a user