Compare commits

..

4 Commits

Author SHA1 Message Date
6fb6ab9750 upd: update data pengajuan surat 2025-12-15 15:45:29 +08:00
11a78d7371 upd: update edit pengajuan surat 2025-12-15 14:22:37 +08:00
3baba059ab upd: api update 2025-12-15 12:17:59 +08:00
dcd072034c upd: api update pelayanan pengajuan surat 2025-12-15 11:32:02 +08:00

View File

@@ -584,16 +584,16 @@ const PelayananRoute = new Elysia({
}[];
const dataSyaratFix = dataSyarat.map((item) => {
const desc = syaratDokumen.find((v) => v.name == item.jenis)?.desc
// const desc = syaratDokumen.find((v) => v.name == item.jenis)?.desc
return {
id: item.id,
jenis: desc,
jenis: item.jenis,
value: item.value,
}
})
const dataTextFix = dataText.map((item) => {
const desc = data?.CategoryPelayanan?.dataText.find((v) => v == item.jenis)
// const desc = data?.CategoryPelayanan?.dataText.find((v) => v == item.jenis)
return {
id: item.id,
jenis: item.jenis,
@@ -781,16 +781,34 @@ const PelayananRoute = new Elysia({
}
}
const category = await prisma.categoryPelayanan.findUnique({
where: {
id: pengajuan.idCategory,
}
})
type SyaratDokumen = {
desc: string;
name: string;
};
const syarat = category?.syaratDokumen as SyaratDokumen[] | undefined
if (syaratDokumen && syaratDokumen.length > 0) {
console.log("syaratDokumen")
for (const item of syaratDokumen) {
dataUpdate.push(item.jenis)
const pilih = syarat?.find((cat) => cat.desc == item.jenis || cat.name == item.jenis)?.name;
console.log(syarat, pilih)
dataUpdate.push(pilih)
const hasil = await prisma.syaratDokumenPelayanan.findFirst({
where: {
idPengajuanLayanan: pengajuan.id,
jenis: item.jenis,
jenis: pilih,
}
})
console.log(hasil, item)
if (hasil && hasil.id) {
const upd = await prisma.syaratDokumenPelayanan.upsert({
@@ -802,22 +820,14 @@ const PelayananRoute = new Elysia({
},
create: {
value: item.value,
jenis: item.jenis,
jenis: hasil.jenis,
idPengajuanLayanan: pengajuan.id,
idCategory: pengajuan.idCategory,
}
})
} else {
const newData = await prisma.syaratDokumenPelayanan.create({
data: {
value: item.value,
jenis: item.jenis,
idPengajuanLayanan: pengajuan.id,
idCategory: pengajuan.idCategory,
}
})
return { success: false, message: 'dokumen tidak dapat diupload' }
}
}
}