Opened 18 months ago
Closed 18 months ago
#1168 closed дефект (не будем делать)
Необходимо создать процедуру в MYSQL для работы ревизии 229
Reported by: | Denis_N | Owned by: | san |
---|---|---|---|
Priority: | critical | Component: | БД изделий АДС |
Keywords: | Cc: |
Description
Эта процедура нужна для правильного отображения строк, когда нажат фильтр в и-е "Несоответствия", который скрывает записи с "ОТК". Без этой процедуры фильтр работает неправильно
DELIMITER }
CREATE PROCEDURE mismatchQueryWithoutOtkRows(min int, max int, searchName varchar (100), searchSerial varchar (100), searchComment varchar (10000)) READS SQL DATA
BEGIN
set @prevtotal := 0;
set @mintotal := 0;
select * from (select *, @mintotal as mintotal, @prevtotal := @mintotal - total as prevtotal from
(select products.serial, history.uid, history.date, hist1.total from history inner join
(select uid, count(uid) as total from history where (type_write = "mismatch" or type_write = "repair" or (type_write = "testing" and status = "fail")) and comment is not null group by uid) as hist1 on history.uid = hist1.uid
inner join products on products.uid = history.uid where (products.name like searchName
and products.serial like searchSerial and history.comment like searchComment) and (history.uid, history.date) in (select uid, max(date) from history where (type_write = "mismatch" or type_write = "repair" or
(type_write = "otk" and status = "fail") or (type_write = "testing" and status = "fail")) and comment is not null group by uid )
group by products.serial, history.uid, history.date, hist1.total order by history.date desc) as hist2
where (@mintotal := @minTotal + total)) as hust2 where hust2.mintotal > min and hust2.prevtotal < max;
END}
DELIMITER ;
Change History (5)
comment:1 by , 18 months ago
Summary: | Необходимо создать процедуру в MYSQL для работы ревизии 201 → Необходимо создать процедуру в MYSQL для работы ревизии ЧЧЧ |
---|
comment:2 by , 18 months ago
Summary: | Необходимо создать процедуру в MYSQL для работы ревизии ЧЧЧ → Необходимо создать процедуру в MYSQL для работы ревизии 229 |
---|
comment:3 by , 18 months ago
comment:4 by , 18 months ago
Исторически я этот файл коммитил экспортируя таблицы из работающего сервера R2.
А мне нужно время на проверку текущей версии перед заливкой её на сервер, поэтому файл adcproducts_tables.sql отстаёт...
comment:5 by , 18 months ago
Resolution: | → не будем делать |
---|---|
Status: | assigned → closed |
В #1172 описан актуальный код процедур, этот тикет выполнять нет смысла
Если для работы системы необходимо наличие этой хранимой процедуры, то почему ее нет в adcproducts_tables.sql?