feat refs#6941 hasfile to hasPhysically
gitea/salix/pipeline/pr-dev There was a failure building this commit Details

This commit is contained in:
Juanjo Breso 2024-05-16 14:56:14 +02:00
parent 9b5b269fe6
commit 9cc714e045
3 changed files with 11 additions and 9 deletions

View File

@ -10,7 +10,7 @@ BEGIN
CALL util.throw('this warehouse has not dms');
END IF;
IF NEW.hasFile THEN
IF NEW.hasPhysically THEN
SELECT 1 + MAX(hardCopyNumber) INTO vHardCopyNumber
FROM dms
WHERE warehouseFk = NEW.warehouseFk;

View File

@ -1,11 +1,11 @@
DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`dms_beforeUpdate`
BEFORE UPDATE ON `dms`
FOR EACH ROW
DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`dms_beforeUpdate`
BEFORE UPDATE ON `dms`
FOR EACH ROW
BEGIN
DECLARE vHardCopyNumber INT;
IF (NEW.hasFile <> 0) AND (OLD.hasFile = 0) AND (NEW.hardCopyNumber IS NULL)
IF (NEW.hasPhysically <> 0) AND (OLD.hasPhysically = 0) AND (NEW.hardCopyNumber IS NULL)
OR
(NEW.hardCopyNumber = OLD.hardCopyNumber AND OLD.warehouseFk <> NEW.warehouseFk) THEN
@ -22,7 +22,7 @@ BEGIN
IF ((NEW.hardCopyNumber = 0) OR NEW.hardCopyNumber IS NULL) AND (OLD.hardCopyNumber <> 0) THEN
SET NEW.hasFile = 0;
SET NEW.hasPhysically = 0;
END IF;
END$$
DELIMITER ;
END$$
DELIMITER ;

View File

@ -0,0 +1,2 @@
ALTER TABLE vn.dms CHANGE hasFile hasPhysically tinyint(4) DEFAULT 0 NOT NULL;