feat(observation): separar observacao de imagem da observacao global do paciente (image_remark)
continuous-integration/webhook Deploy concluído (VPS4)
continuous-integration/webhook Deploy concluído (VPS4)
This commit is contained in:
@@ -366,7 +366,7 @@ router.get('/:id/transformations', async (req, res) => {
|
||||
// ================================================================
|
||||
router.post('/:id/transform', async (req, res) => {
|
||||
try {
|
||||
const { rotation, flipH, flipV, remark } = req.body;
|
||||
const { rotation, flipH, flipV, image_remark } = req.body;
|
||||
const originalImage = await db.get('SELECT * FROM images WHERE id = $1', [req.params.id]);
|
||||
|
||||
if (!originalImage) {
|
||||
@@ -396,14 +396,14 @@ router.post('/:id/transform', async (req, res) => {
|
||||
// Desabilitar a imagem active atual para que não fique duplicada na interface
|
||||
await db.run('UPDATE images SET enabled = 0 WHERE id = $1', [req.params.id]);
|
||||
|
||||
const newRemark = remark !== undefined ? remark : originalImage.remark;
|
||||
const newImageRemark = image_remark !== undefined ? image_remark : originalImage.image_remark;
|
||||
|
||||
// Inserir a nova imagem como a versão ativa
|
||||
const result = await db.run(
|
||||
`INSERT INTO images (
|
||||
image_guid, patient_name, clinic_name, client_name, original_filename, filename,
|
||||
enabled, rotation, flip_horizontal, flip_vertical, original_image_id, created_at, remark, doctor
|
||||
) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) RETURNING id`,
|
||||
enabled, rotation, flip_horizontal, flip_vertical, original_image_id, created_at, remark, image_remark, doctor
|
||||
) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) RETURNING id`,
|
||||
[
|
||||
`${realOriginal.image_guid}_${timestamp}`,
|
||||
realOriginal.patient_name,
|
||||
@@ -417,7 +417,8 @@ router.post('/:id/transform', async (req, res) => {
|
||||
flipV ? 1 : 0,
|
||||
realOriginalId,
|
||||
originalImage.created_at, // Manter a data de criação original
|
||||
newRemark,
|
||||
originalImage.remark, // Manter a observação do paciente intacta
|
||||
newImageRemark, // A observação específica da imagem
|
||||
realOriginal.doctor
|
||||
]
|
||||
);
|
||||
@@ -438,10 +439,10 @@ router.post('/:id/transform', async (req, res) => {
|
||||
// ================================================================
|
||||
router.put('/:id/remark', async (req, res) => {
|
||||
try {
|
||||
const { remark } = req.body;
|
||||
const { image_remark } = req.body;
|
||||
await db.run(
|
||||
'UPDATE images SET remark = $1 WHERE id = $2',
|
||||
[remark, req.params.id]
|
||||
'UPDATE images SET image_remark = $1 WHERE id = $2',
|
||||
[image_remark, req.params.id]
|
||||
);
|
||||
res.json({ success: true, message: 'Observação da imagem atualizada!' });
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user