Merge branch 'dev' into 8370-WorkerTimeControl
gitea/salix/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Jon Elias 2025-03-04 12:44:21 +00:00
commit 4310d6d3e6
10 changed files with 50 additions and 36 deletions

View File

@ -1,5 +1,4 @@
DELIMITER $$ DELIMITER $$
$$
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`item_getBalance`( CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`item_getBalance`(
vItemFk INT, vItemFk INT,
vWarehouseFk INT, vWarehouseFk INT,
@ -100,7 +99,7 @@ BEGIN
), ),
sales AS ( sales AS (
WITH itemSales AS ( WITH itemSales AS (
SELECT DATE(t.shipped) + INTERVAL HOUR(IFNULL(z.`hour`,0)) HOUR shipped, SELECT DATE(t.shipped) + INTERVAL HOUR(IFNULL(z.`hour`,0)) HOUR shipped,
s.quantity, s.quantity,
st2.alertLevel, st2.alertLevel,
st2.name, st2.name,

View File

@ -82,8 +82,6 @@ BEGIN
AND it.priority = vPriority AND it.priority = vPriority
LEFT JOIN vn.tag t ON t.id = it.tagFk LEFT JOIN vn.tag t ON t.id = it.tagFk
LEFT JOIN vn.buy b ON b.id = bu.buyFk LEFT JOIN vn.buy b ON b.id = bu.buyFk
LEFT JOIN vn.itemShelvingStock iss ON iss.itemFk = i.id
AND iss.warehouseFk = vWarehouseFk
LEFT JOIN vn.ink ink ON ink.id = i.tag5 LEFT JOIN vn.ink ink ON ink.id = i.tag5
JOIN itemTags its JOIN itemTags its
WHERE a.available > 0 WHERE a.available > 0

View File

@ -1,5 +1,4 @@
DELIMITER $$ DELIMITER $$
$$
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`item_getStock`( CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`item_getStock`(
vWarehouseFk SMALLINT, vWarehouseFk SMALLINT,
vAvailabled DATETIME, vAvailabled DATETIME,
@ -55,6 +54,5 @@ BEGIN
) sub ) sub
GROUP BY itemFk GROUP BY itemFk
HAVING stock; HAVING stock;
END$$ END$$
DELIMITER ; DELIMITER ;

View File

@ -7,11 +7,11 @@ BEGIN
SET NEW.editorFk = account.myUser_getId(); SET NEW.editorFk = account.myUser_getId();
SELECT TIME(hour) INTO vTime /* SELECT TIME(hour) INTO vTime
FROM zone FROM zone
WHERE id = NEW.zoneFk; WHERE id = NEW.zoneFk;
/* IF vTime IS NOT NULL THEN IF vTime IS NOT NULL THEN
SET NEW.shipped = ADDTIME(DATE(NEW.shipped), vTime); SET NEW.shipped = ADDTIME(DATE(NEW.shipped), vTime);
END IF;*/ END IF; */
END$$ END$$
DELIMITER ; DELIMITER ;

View File

@ -86,6 +86,6 @@ BEGIN
IF vZoneTime IS NOT NULL THEN IF vZoneTime IS NOT NULL THEN
SET NEW.shipped = ADDTIME(DATE(NEW.shipped), vZoneTime); SET NEW.shipped = ADDTIME(DATE(NEW.shipped), vZoneTime);
END IF; END IF;
END IF;*/ END IF; */
END$$ END$$
DELIMITER ; DELIMITER ;

View File

@ -0,0 +1,19 @@
UPDATE vn.town
SET name = CONCAT(UPPER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, 2)))
WHERE name IS NOT NULL
AND BINARY name = UPPER(name);
UPDATE vn.province
SET name = CONCAT(UPPER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, 2)))
WHERE name IS NOT NULL
AND BINARY name = UPPER(name);
UPDATE vn.autonomy
SET name = CONCAT(UPPER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, 2)))
WHERE name IS NOT NULL
AND BINARY name = UPPER(name);
UPDATE vn.country
SET name = CONCAT(UPPER(SUBSTRING(name, 1, 1)), LOWER(SUBSTRING(name, 2)))
WHERE name IS NOT NULL
AND BINARY name = UPPER(name);

View File

@ -0,0 +1,3 @@
-- Place your SQL code here
ALTER TABLE vn.priceDelta MODIFY COLUMN itemTypeFk smallint(5) unsigned NULL;

View File

@ -262,10 +262,7 @@ module.exports = Self => {
(INDEX (ticketFk)) (INDEX (ticketFk))
ENGINE = MEMORY ENGINE = MEMORY
SELECT f.id ticketFk SELECT f.id ticketFk
FROM tmp.filter f FROM tmp.filter f`);
LEFT JOIN alertLevel al ON al.id = f.alertLevel
WHERE (al.code = 'FREE' OR f.alertLevel IS NULL)
AND f.shipped >= ?`, [date]);
stmts.push(stmt); stmts.push(stmt);
stmts.push('CALL ticket_getProblems(FALSE)'); stmts.push('CALL ticket_getProblems(FALSE)');
@ -288,7 +285,7 @@ module.exports = Self => {
stmts.push(stmt); stmts.push(stmt);
stmt = new ParameterizedSQL(` stmt = new ParameterizedSQL(`
SELECT * SELECT f.*, tp.*
FROM tmp.filter f FROM tmp.filter f
LEFT JOIN tmp.ticketProblems tp ON tp.ticketFk = f.id LEFT JOIN tmp.ticketProblems tp ON tp.ticketFk = f.id
LEFT JOIN tmp.ticket_warnings tw ON tw.ticketFk = f.id LEFT JOIN tmp.ticket_warnings tw ON tw.ticketFk = f.id

View File

@ -68,7 +68,7 @@ describe('SalesMonitor salesFilter()', () => {
const filter = {}; const filter = {};
const result = await models.SalesMonitor.salesFilter(ctx, filter, options); const result = await models.SalesMonitor.salesFilter(ctx, filter, options);
expect(result.length).toEqual(5); expect(result.length).toEqual(8);
await tx.rollback(); await tx.rollback();
} catch (e) { } catch (e) {
@ -254,8 +254,8 @@ describe('SalesMonitor salesFilter()', () => {
const firstTicket = result.shift(); const firstTicket = result.shift();
const secondTicket = result.shift(); const secondTicket = result.shift();
expect(firstTicket.totalProblems).toEqual(null); expect(firstTicket.totalProblems).toEqual(0);
expect(secondTicket.totalProblems).toEqual(null); expect(secondTicket.totalProblems).toEqual(0);
await tx.rollback(); await tx.rollback();
} catch (e) { } catch (e) {