VsMoroz / tt-system-data

Automatically exported from code.google.com/p/tt-system-data
0 stars 0 forks source link

Изменять статус ОК, при изменении статуса СК #113

Closed VsMoroz closed 8 years ago

VsMoroz commented 8 years ago

При изменении статуса СК, выполнить изменение, запомнить новое просвоенное net_data.status_d значение.

Сделать проверку есть ли в ОК А и ОК Б этой услуги, другие услуги со статусом в эксплуатации.

Проверить офис Б:

SELECT COUNT(*) FROM net_data WHERE net_data.status_d = '2' AND net_data.office_b = 'значение из net_data.office_b'

Проверить офис A:

SELECT COUNT(*) FROM net_data WHERE net_data.status_d = '2' AND net_data.office_a = 'значение из net_data.office_a'

Если запрос проверка по офису А или офису Б - вернули значение = '0' тогда этому офису в office_kli.status_d вписать такое же значение какое было вписанно в net_data.status_d СК

VsMoroz commented 8 years ago

Так же не забудь при изменении status_d ОК применить ту же логику которая работает при выводе из эксплуатации ОК в форме редактирования ОК - в поле out_exp вставляется дата вывода из эксплуатации

panches commented 8 years ago

Может запросы немного расширить: SELECT COUNT(_) FROM net_data WHERE net_data.status_d = '2' AND (net_data.office_b = 'значение из net_data.office_b' or net_data.office_a = 'значение из net_data.officeb') и SELECT COUNT() FROM net_data WHERE net_data.status_d = '2' AND (net_data.office_a = 'значение из net_data.office_a' or net_data.office_b = 'значение из net_data.office_a') ?

VsMoroz commented 8 years ago

Да давай такой задействуем

panches commented 8 years ago

выполни, v5.46.38

VsMoroz commented 8 years ago

Работает, гуд, спасибо