update nomr patient

This commit is contained in:
vanilia
2025-11-20 09:10:58 +07:00
parent 2cd5583e38
commit 9a056701c6
8 changed files with 58 additions and 11 deletions

No files matched your search

@@ -24,12 +24,15 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Patient) error {
inputSrc = &inputTemp.CreateDto
}
if data.Number == nil {
switch {
case inputSrc.Number == nil && data.Number == nil:
medRecNum, err := GenerateNextMedicalRecordNumber()
if err != nil {
return err
}
data.Number = &medRecNum
case inputSrc.Number != nil:
data.Number = inputSrc.Number
}
data.Person_Id = inputSrc.Person_Id
@@ -29,6 +29,8 @@ func init() {
deletePreMw = append(deletePreMw,
deleteMw{Name: "sync-delete-patient", Func: plugin.Delete})
generatePatientNumber = generateNumberMw{Name: "generate-nomr-patient", Func: plugin.GenerateNomrPatient}
}
func checkVclaimMember(input *e.CreateDto, data *e.Patient, tx *gorm.DB) error {