Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Conte

Alteração de Status

Recommended Posts

bom dia pessoal.

tenho um sistema de solicitação, onde quando o usuario abre uma solicitação, pode ter varios pedidos nesta solicitação.

 

então uso 2 tabelas.

 

solicitacoes

itens_sol

 

na tabela solicitação tem dados gerais e o status em campo enum ('1','2','3')

 

quando por exemplo tenho 3 itens na solicitação e apenas uma ou duas são resolvidas o campo status vai para 2

 

posteriormente quando eu resolver todas preciso mudar essa campo para 3.

 

Agora esta me surgindo, como vou fazer a comparação para saber se todos itens já estão resolvidos, se todos estiverem resolvidos ele deve ir na tabela solicitacoes e mudar o status para 3.

 

Obs: Na tabela itens tambem tem o campo enum ('1','2'), onde 1 esta para resolver e 2 resolvido, ele tem que comparar se todos campos estão 2 no itens e se tiver ir nas solicitacoes e mudar para 3

 

como eu faria isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem várias abordagens para este caso, a mais simples na minha opinião: faz uma query buscando os itens do chamado que tem status 1, se o resultado for zero todos os itens já foram resolvidos, então pode marcar o chamado como 3, caso contrário não faz nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.