refactor: refs #6765 ekt_scan
gitea/salix/pipeline/pr-dev There was a failure building this commit
Details
gitea/salix/pipeline/pr-dev There was a failure building this commit
Details
This commit is contained in:
parent
de94e7412d
commit
a300026f21
|
@ -1,5 +1,7 @@
|
||||||
DELIMITER $$
|
DELIMITER $$
|
||||||
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `edi`.`ekt_scan`(vBarcode VARCHAR(512))
|
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `edi`.`ekt_scan`(
|
||||||
|
vBarcode VARCHAR(512)
|
||||||
|
)
|
||||||
BEGIN
|
BEGIN
|
||||||
/**
|
/**
|
||||||
* Busca transaciones a partir de un codigo de barras, las marca como escaneadas
|
* Busca transaciones a partir de un codigo de barras, las marca como escaneadas
|
||||||
|
@ -43,16 +45,16 @@ BEGIN
|
||||||
WHEN LENGTH(vBarcode) <= vFloridayBarcodeLength THEN
|
WHEN LENGTH(vBarcode) <= vFloridayBarcodeLength THEN
|
||||||
INSERT INTO tmp.ekt
|
INSERT INTO tmp.ekt
|
||||||
SELECT id
|
SELECT id
|
||||||
FROM ektRecent e
|
FROM ektRecent
|
||||||
WHERE e.cps = vBarcode
|
WHERE cps = vBarcode
|
||||||
OR e.batchNumber = vBarcode;
|
OR batchNumber = vBarcode;
|
||||||
|
|
||||||
WHEN LENGTH(vBarcode) = vFloramondoBarcodeLength THEN
|
WHEN LENGTH(vBarcode) = vFloramondoBarcodeLength THEN
|
||||||
INSERT INTO tmp.ekt
|
INSERT INTO tmp.ekt
|
||||||
SELECT e.id
|
SELECT id
|
||||||
FROM ektRecent e
|
FROM ektRecent
|
||||||
WHERE e.pro = MID(vBarcode,2,6)
|
WHERE pro = MID(vBarcode, 2, 6)
|
||||||
AND CAST(e.ptd AS SIGNED) = MID(vBarcode, 8, 5);
|
AND CAST(ptd AS SIGNED) = MID(vBarcode, 8, 5);
|
||||||
|
|
||||||
ELSE
|
ELSE
|
||||||
SET vBarcode = LPAD(vBarcode, vStandardBarcodeLength, '0');
|
SET vBarcode = LPAD(vBarcode, vStandardBarcodeLength, '0');
|
||||||
|
@ -89,13 +91,13 @@ BEGIN
|
||||||
-- BatchNumber largo
|
-- BatchNumber largo
|
||||||
IF NOT vIsFound THEN
|
IF NOT vIsFound THEN
|
||||||
INSERT INTO tmp.ekt
|
INSERT INTO tmp.ekt
|
||||||
SELECT id
|
SELECT id
|
||||||
FROM ektRecent e
|
FROM ektRecent
|
||||||
WHERE e.batchNumber = LEFT(
|
WHERE batchNumber = LEFT(
|
||||||
vBarcode,
|
vBarcode,
|
||||||
vUsefulAuctionLeftSegmentLength
|
vUsefulAuctionLeftSegmentLength
|
||||||
)
|
)
|
||||||
AND e.batchNumber > 0;
|
AND batchNumber > 0;
|
||||||
|
|
||||||
SELECT COUNT(*) FROM tmp.ekt INTO vIsFound;
|
SELECT COUNT(*) FROM tmp.ekt INTO vIsFound;
|
||||||
END IF;
|
END IF;
|
||||||
|
@ -103,9 +105,9 @@ BEGIN
|
||||||
-- Order Number
|
-- Order Number
|
||||||
IF NOT vIsFound THEN
|
IF NOT vIsFound THEN
|
||||||
INSERT INTO tmp.ekt
|
INSERT INTO tmp.ekt
|
||||||
SELECT id
|
SELECT id
|
||||||
FROM ektRecent e
|
FROM ektRecent
|
||||||
WHERE e.putOrderFk = vBarcode;
|
WHERE putOrderFk = vBarcode;
|
||||||
|
|
||||||
SELECT COUNT(*) FROM tmp.ekt INTO vIsFound;
|
SELECT COUNT(*) FROM tmp.ekt INTO vIsFound;
|
||||||
END IF;
|
END IF;
|
||||||
|
@ -114,9 +116,9 @@ BEGIN
|
||||||
IF NOT vIsFound THEN
|
IF NOT vIsFound THEN
|
||||||
INSERT INTO tmp.ekt
|
INSERT INTO tmp.ekt
|
||||||
SELECT id
|
SELECT id
|
||||||
FROM ektRecent e
|
FROM ektRecent
|
||||||
WHERE e.deliveryNumber = MID(vBarcode, 4, 13)
|
WHERE deliveryNumber = MID(vBarcode, 4, 13)
|
||||||
AND e.deliveryNumber > 0;
|
AND deliveryNumber > 0;
|
||||||
|
|
||||||
SELECT COUNT(*) FROM tmp.ekt INTO vIsFound;
|
SELECT COUNT(*) FROM tmp.ekt INTO vIsFound;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
Loading…
Reference in New Issue