update nomr patient
This commit is contained in:
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 {
|
||||
|
||||
Reference in New Issue
Block a user