From 7e3bc9caa4e430950daee020738c3769aa7ae894 Mon Sep 17 00:00:00 2001 From: avicenan Date: Sun, 26 Apr 2026 23:35:42 +0700 Subject: [PATCH] fix patient guarantor --- src/controllers/patient_guarantor.ts | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/src/controllers/patient_guarantor.ts b/src/controllers/patient_guarantor.ts index 8655819..654364c 100644 --- a/src/controllers/patient_guarantor.ts +++ b/src/controllers/patient_guarantor.ts @@ -208,6 +208,8 @@ export class PatientGuarantorController { data.agreement_desc = param.agreement_desc; data.patient_group = param.patient_group_id; data.faretype = param.faretype; + data.is_default = param.is_default; + data.is_full_paid = param.is_full_paid; data.maximal_liability = param.maximalliability; data.created_by = req.auth?.data.name; data.updated_by = req.auth?.data.name; @@ -273,26 +275,7 @@ export class PatientGuarantorController { const data = await repo.findOneBy({ id: param.id }); - if (data != null) { - data.guarantor_name = param.guarantor_name; - data.phone = param.phone; - data.province = param.province; - data.city = param.city; - data.zip_code = param.zip_code; - data.agreement_no = param.agreement_no; - data.agreement_desc = param.agreement_desc; - data.patient_group = param.patient_group_id; - data.faretype = param.faretype; - data.maximal_liability = param.maximalliability; - data.created_by = req.auth?.data.name; - data.updated_by = req.auth?.data.name; - - await repo.save(data); - - return ReturnHelper.successResponseAny(res, 200, Language.lang.success_update, data); - } else { - return ReturnHelper.errorResponse(res, 404, 401, Language.lang.failed_not_found, ""); - } + if (!data) return ReturnHelper.errorResponse(res, 404, 401, Language.lang.failed_not_found, ""); if (param.is_default === true) { await OrmHelper.DB.getRepository(PatientGuarantor) @@ -311,8 +294,8 @@ export class PatientGuarantorController { data.maximal_liability = param.maximalliability; data.is_default = param.is_default; data.is_full_paid = param.is_full_paid; - data.created_by = req.auth.data.name; - data.updated_by = req.auth.data.name; + data.created_by = req.auth?.data.name; + data.updated_by = req.auth?.data.name; await repo.save(data);