Compare commits
4 Commits
amalia/12-
...
amalia/15-
| Author | SHA1 | Date | |
|---|---|---|---|
| 6fb6ab9750 | |||
| 11a78d7371 | |||
| 3baba059ab | |||
| dcd072034c |
@@ -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' }
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user