update condition mutu
This commit is contained in:
@@ -56,69 +56,90 @@ class MarhunController extends Controller
|
||||
|
||||
public function kemaskini(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
$user = Auth::user();
|
||||
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
|
||||
// dd($request->all());
|
||||
$marhun = LelongBidMarhun::where('id','=',$request->idmarhun)->first();
|
||||
$lelongbid = LelongBid::where('id','=',$marhun->lelongbid_id)->first();
|
||||
// dd($marhun);
|
||||
|
||||
if($marhun->marhun != $request->marhun)
|
||||
{
|
||||
// dd($marhun->marhun);
|
||||
$txtmarhun = ",1 " . $marhun->marhun ;
|
||||
// dd($txtmarhun);
|
||||
$lelongbid->marhun = $lelongbid->marhun ."1 " . $request->marhun . "," ;
|
||||
$lelongbid->marhun = str_replace( $txtmarhun,"",$lelongbid->marhun);
|
||||
}
|
||||
$caw = CawanganLelong::where('id','=',$lelongbid->caw_id)->first();
|
||||
$lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
|
||||
|
||||
// $simkarat = LelKarat::where('lelong_id','=',$lelong->id)->get();
|
||||
$ubahberatmin = 0.3;
|
||||
$bezaberat = $marhun->berat - $request->berat_emas;
|
||||
$bezahargaasas = $marhun->hargaasas - $request->harga_asas;
|
||||
|
||||
if($request->karat < $marhun->karat)
|
||||
{
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
$marhun->berat = $request->berat_emas;
|
||||
$marhun->harga = $request->harga;
|
||||
$marhun->n_marhun = $request->nilai_marhun;
|
||||
$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();
|
||||
}
|
||||
|
||||
// foreach($simkarat as $karat)
|
||||
// {
|
||||
// if($karat->karat == $request->karat)
|
||||
// {
|
||||
if($request->karat != $marhun->karat)
|
||||
{
|
||||
// $checkdata = Pengesahan::where('lelongbid_id', $lelongbid->id)
|
||||
// ->whereNull('disahkan_pada')
|
||||
// ->first();
|
||||
|
||||
$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();
|
||||
}
|
||||
$bezaberat = $marhun->berat - $request->berat_emas;
|
||||
$bezahargaasas = $marhun->hargaasas - $request->harga_asas;
|
||||
// $val = round($request->berat_emas * $karat->harga);
|
||||
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
$marhun->berat = $request->berat_emas;
|
||||
$marhun->harga = $request->harga;
|
||||
$marhun->n_marhun = $request->nilai_marhun;
|
||||
$marhun->hargaasas = $request->harga_asas;
|
||||
$marhun->save();
|
||||
// dd($marhun->marhun);
|
||||
|
||||
$lelongbid->berat = $lelongbid->berat - ($bezaberat);
|
||||
$lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
|
||||
$lelongbid->save();
|
||||
else if($bezaberat > $ubahberatmin)
|
||||
{
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
$marhun->berat = $request->berat_emas;
|
||||
$marhun->harga = $request->harga;
|
||||
$marhun->n_marhun = $request->nilai_marhun;
|
||||
$marhun->hargaasas = $request->harga_asas;
|
||||
$marhun->save();
|
||||
|
||||
$lelongbid->berat = $lelongbid->berat - ($bezaberat);
|
||||
$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();
|
||||
|
||||
}
|
||||
//beza berat kurang daripada 0.30 & penambahan berat (tak perlu pengesahan)
|
||||
else
|
||||
{
|
||||
$marhun->marhun = $request->marhun;
|
||||
$marhun->karat = $request->karat;
|
||||
$marhun->berat = $request->berat_emas;
|
||||
$marhun->harga = $request->harga;
|
||||
$marhun->n_marhun = $request->nilai_marhun;
|
||||
$marhun->hargaasas = $request->harga_asas;
|
||||
$marhun->save();
|
||||
|
||||
$lelongbid->berat = $lelongbid->berat - ($bezaberat);
|
||||
$lelongbid->hargaasas = $lelongbid->hargaasas - ($bezahargaasas);
|
||||
$lelongbid->save();
|
||||
}
|
||||
|
||||
return redirect()->route('marhun.show', [$lelongbid->id, $lelong->id])
|
||||
->with('success','Kemaskini Marhun Berjaya');
|
||||
@@ -267,7 +288,6 @@ class MarhunController extends Controller
|
||||
|
||||
public function sahubahmutu($id)
|
||||
{
|
||||
|
||||
$mutumarhun = Lelong::join('pengesahan', 'lelong.id', '=', 'pengesahan.lelong_id')
|
||||
->where('lelong.id', $id)
|
||||
->whereNull('disahkan_oleh')
|
||||
@@ -285,30 +305,58 @@ class MarhunController extends Controller
|
||||
// $mutumarhun[$index1]['pengesahan_id'] = $pengesahan;
|
||||
// }
|
||||
|
||||
return view('pengesahan.perubahanmutumarhun', compact('mutumarhun', 'id'));
|
||||
return view('pengesahan.perubahanmutumarhun', compact('mutumarhun', 'id', ));
|
||||
|
||||
}
|
||||
|
||||
public function mutumarhun($norujukan, $id)
|
||||
{
|
||||
$pengesahans = Pengesahan::where('lelong_id', $id)
|
||||
->where('norujukan', $norujukan)
|
||||
$lelbidmarhuns = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('lelongbid.lelong_id', $id)
|
||||
->where('lelongbid.norujukan', $norujukan)
|
||||
->select(
|
||||
'lelongbidmarhun.id as lelongbidmarhun_id',
|
||||
'lelongbid.id as lelongbid_id',
|
||||
'lelongbidmarhun.bil',
|
||||
'lelongbidmarhun.marhun',
|
||||
'lelongbidmarhun.nota',
|
||||
'lelongbidmarhun.karat',
|
||||
'lelongbidmarhun.berat',
|
||||
'lelongbidmarhun.harga',
|
||||
'lelongbidmarhun.n_marhun',
|
||||
'lelongbidmarhun.hargaasas',
|
||||
'lelongbidmarhun.status_semak',
|
||||
'lelongbid.lelong_id',
|
||||
'lelongbid.caw_id',
|
||||
'lelongbid.kodcaw',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.t_lelong',
|
||||
'lelongbid.jbg',
|
||||
'lelongbid.kadarupah',
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.ansuran',
|
||||
'lelongbid.nilaimarhun',
|
||||
'lelongbid.pinjaman',
|
||||
'lelongbid.bakiupah',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.percent',
|
||||
)
|
||||
->get();
|
||||
|
||||
$arraypengesahan = [];
|
||||
foreach($pengesahans as $pengesahan)
|
||||
{
|
||||
// dd($pengesahan);
|
||||
$marhuns = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id)
|
||||
->where('id', $pengesahan->lelongbidmarhun_id)
|
||||
|
||||
$arraylelbidmarhun = [];
|
||||
foreach($lelbidmarhuns as $lelbidmarhun)
|
||||
{
|
||||
$marhuns = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun->lelongbid_id)
|
||||
->where('id', $lelbidmarhun->lelongbidmarhun_id)
|
||||
->get()->toArray();
|
||||
|
||||
$lelongbid = LelongBid::where('id', $pengesahan->lelongbid_id)->first();
|
||||
|
||||
$lelongbid = LelongBid::where('id', $lelbidmarhun->lelongbid_id)->first();
|
||||
$karat = Lelkarat::where('lelong_id', $id)->get();
|
||||
|
||||
foreach($marhuns as $index1=>$marhun)
|
||||
{
|
||||
$status = Pengesahan::where('id', $pengesahan->id)
|
||||
$status = Pengesahan::where('lelongbidmarhun_id', $lelbidmarhun->lelongbidmarhun_id)
|
||||
->where('lelongbid_id', $marhun['lelongbid_id'])
|
||||
->select('status_ubah')
|
||||
->value('status_ubah');
|
||||
@@ -330,16 +378,59 @@ class MarhunController extends Controller
|
||||
$marhuns[$index1]['old_hargaasas'] = $hargaasas;
|
||||
$marhuns[$index1]['status_ubah'] = $status;
|
||||
}
|
||||
|
||||
array_push($arraypengesahan,$marhuns);
|
||||
array_push($arraylelbidmarhun,$marhuns);
|
||||
}
|
||||
|
||||
// $pengesahans = Pengesahan::where('lelong_id', $id)
|
||||
// ->where('norujukan', $norujukan)
|
||||
// ->get();
|
||||
|
||||
// $arraypengesahan = [];
|
||||
// foreach($pengesahans as $pengesahan)
|
||||
// {
|
||||
// $marhuns = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id)
|
||||
// ->where('id', $pengesahan->lelongbidmarhun_id)
|
||||
// ->get()->toArray();
|
||||
|
||||
return view('pengesahan.mutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraypengesahan', 'marhuns'));
|
||||
// $lelongbid = LelongBid::where('id', $pengesahan->lelongbid_id)->first();
|
||||
// $karat = Lelkarat::where('lelong_id', $id)->get();
|
||||
|
||||
// foreach($marhuns as $index1=>$marhun)
|
||||
// {
|
||||
// $status = Pengesahan::where('id', $pengesahan->id)
|
||||
// ->where('lelongbid_id', $marhun['lelongbid_id'])
|
||||
// ->select('status_ubah')
|
||||
// ->value('status_ubah');
|
||||
|
||||
// $gadaimarhun = GadaiMarhun::where('marhun', $marhun['marhun'])
|
||||
// ->where('norujukan', $lelongbid->norujukan)
|
||||
// ->first();
|
||||
|
||||
// $karat = $karat->where('karat', $gadaimarhun->karat)->first();
|
||||
|
||||
// $total = $karat->harga * $gadaimarhun->berat;
|
||||
// $hargaasas = round($total);
|
||||
|
||||
// $marhuns[$index1]['old_marhun'] = $gadaimarhun->marhun;
|
||||
// $marhuns[$index1]['old_karat'] = $gadaimarhun->karat;
|
||||
// $marhuns[$index1]['old_berat'] = $gadaimarhun->berat;
|
||||
// $marhuns[$index1]['old_harga'] = $karat->harga;
|
||||
// $marhuns[$index1]['old_nilaimarhun'] = $total;
|
||||
// $marhuns[$index1]['old_hargaasas'] = $hargaasas;
|
||||
// $marhuns[$index1]['status_ubah'] = $status;
|
||||
// $marhuns[$index1]['pengesahanid'] = $pengesahan_id;
|
||||
// }
|
||||
// array_push($arraypengesahan,$marhuns);
|
||||
|
||||
|
||||
// }
|
||||
|
||||
return view('pengesahan.mutumarhun', compact('lelongbid', 'norujukan', 'id', 'arraylelbidmarhun', 'marhuns'));
|
||||
}
|
||||
|
||||
public function terimaperubahan(Request $request)
|
||||
{
|
||||
// dd($request->all());
|
||||
dd($request->all());
|
||||
//update mutu marhun - gadaimarhun
|
||||
$user = Auth::user();
|
||||
|
||||
@@ -348,6 +439,7 @@ class MarhunController extends Controller
|
||||
|
||||
$pengesahan = Pengesahan::where('id', $request->pengesahan_id)
|
||||
->first();
|
||||
dd($pengesahan);
|
||||
$pengesahan->disahkan_oleh = $user->id;
|
||||
$pengesahan->disahkan_pada = $currentdate;
|
||||
$pengesahan->update();
|
||||
|
||||
@@ -23,8 +23,8 @@ class CreatePengesahanTable extends Migration
|
||||
$table->datetime('disahkan_pada')->nullable();
|
||||
$table->integer('diminta_oleh');
|
||||
$table->datetime('diminta_pada');
|
||||
$table->integer('status')->default(0); //1 = terima
|
||||
$table->integer('status_ubah')->default(0); //1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun
|
||||
$table->integer('status')->default(0); //1 = terima, 2 = tangguh lelong
|
||||
$table->integer('status_ubah')->default(0); //1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun, 4 = ubah berat
|
||||
$table->timestamps();
|
||||
|
||||
$table->foreign('lelong_id')
|
||||
|
||||
@@ -40,6 +40,9 @@
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="modal-footer" style="margin-top:2%;">
|
||||
<a href="{{ route('account.senarailelongan') }}" class="btn btn-primary">Kembali</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
<th>Harga Asas (RM)</th>
|
||||
<th>Harga Bida (RM)</th>
|
||||
<th>Masa Bidaan</th>
|
||||
<th>Remark</th>
|
||||
<th class="text-center">Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -35,6 +36,9 @@
|
||||
<td>{{ $sag['hargaasas'] }}</td>
|
||||
<td>{{ $sag['hargabida'] }}</td>
|
||||
<td>{{ $sag['masa_bidaan'] }}</td>
|
||||
<td>
|
||||
<button class="btn btn-outline-success btn-sm" disabled><b>{{ $sag['remark'] }}</b></button>
|
||||
</td>
|
||||
<td>
|
||||
<span class="btn btn-success btn-sm hovernone-success" disabled>PAID</span>
|
||||
</td>
|
||||
@@ -45,7 +49,7 @@
|
||||
<td colspan="2"><b> Jumlah Bayaran</b></td>
|
||||
<td colspan="2"></td>
|
||||
<td colspan="1"><b>RM<input type="text" id="total" value="{{ $total_payment }}" style="border: none;" readonly></b></td>
|
||||
<td colspan="2"></td>
|
||||
<td colspan="3"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="modal-footer" style="margin-top:2%;">
|
||||
@@ -67,7 +71,7 @@
|
||||
type: 'orange',
|
||||
typeAnimated: true,
|
||||
buttons: {
|
||||
Simpan: {
|
||||
Sahkan: {
|
||||
btnClass: 'btn-warning',
|
||||
action: function () {
|
||||
$("#formsahbayaronline").submit();
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
<form action="{{ route('pengesahan.terimaperubahan') }}" method="POST" id="formmutumarhun">
|
||||
@csrf
|
||||
<input type="hidden" name="norujukan" value="{{ $norujukan }}" />
|
||||
<input type="hidden" name="norujukan" value="{{ $norujukan }}" />
|
||||
<input type="hidden" name="lelong_id" value="{{ $id }}" />
|
||||
<input type="hidden" name="jenis_button" value="terima" id="jenis_button" />
|
||||
|
||||
@@ -31,7 +30,7 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($arraypengesahan as $index1=>$detail)
|
||||
@foreach($arraylelbidmarhun as $index1=>$detail)
|
||||
<tr>
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td>{{ $lelongbid->norujukan }}</td>
|
||||
@@ -78,6 +77,10 @@
|
||||
<button class="btn btn-warning btn-sm hovernone-warning" disabled>PENAMBAHAN MARHUN</button>
|
||||
@elseif($detail[0]['status_ubah'] == 3)
|
||||
<button class="btn btn-warning btn-sm hovernone-warning" disabled>PENGHAPUSAN MARHUN</button>
|
||||
@elseif($detail[0]['status_ubah'] == 4)
|
||||
<button class="btn btn-warning btn-sm hovernone-warning" disabled>PENGURANGAN BERAT</button>
|
||||
@else
|
||||
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user