feat refs #6941 hasfile to hasPhysically #2463
|
@ -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;
|
||||
|
|
|
@ -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 ;
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
ALTER TABLE vn.dms CHANGE hasFile hasPhysically tinyint(4) DEFAULT 0 NOT NULL;
|
||||
|
Loading…
Reference in New Issue