|
|
|
@ -3,6 +3,16 @@ const crm = _req.getString("crm"); |
|
|
|
const especialidades = _req.getList("especialidades"); |
|
|
|
const convenios = _req.getList("convenios"); |
|
|
|
|
|
|
|
const dbMedico = _db.form('medico') |
|
|
|
.where(_db.where('c_r_m').equal(crm)) |
|
|
|
.first(); |
|
|
|
|
|
|
|
if (dbMedico) { |
|
|
|
_header.status(409); |
|
|
|
_out.json({ insertedData: 0, error: "esse CRM já está cadastrado no sistema" }); |
|
|
|
_exec.stop(); |
|
|
|
} |
|
|
|
|
|
|
|
for (const especialidade_uid of especialidades) { |
|
|
|
const dbEspecialidade = _db.form('especialidade') |
|
|
|
.where(_db.where('uid').equal(especialidade_uid)) |
|
|
|
@ -27,24 +37,12 @@ for (const convenio_uid of convenios) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
var insertedData = _val.list(); |
|
|
|
|
|
|
|
try { |
|
|
|
insertedData = _db.insertIfNotExists( |
|
|
|
'medico', |
|
|
|
_val.map() |
|
|
|
.set("nome", nome) |
|
|
|
.set("c_r_m", crm) |
|
|
|
) |
|
|
|
} catch (error) { |
|
|
|
_out.json({ insertedData: 0, error: "esse CRM já está cadastrado no sistema" }); |
|
|
|
_exec.stop(); |
|
|
|
} |
|
|
|
|
|
|
|
if (insertedData != 0) { |
|
|
|
_out.json({ insertedData: 0, error: "esse CRM já está cadastrado no sistema" }); |
|
|
|
_exec.stop(); |
|
|
|
} |
|
|
|
const insertedData = _db.insertIfNotExists( |
|
|
|
'medico', |
|
|
|
_val.map() |
|
|
|
.set("nome", nome) |
|
|
|
.set("c_r_m", crm) |
|
|
|
) |
|
|
|
|
|
|
|
const medico_id = _db.form('medico') |
|
|
|
.where(_db.where('c_r_m').equal(crm)) |
|
|
|
|