refs #5652 modify:without fit
gitea/salix/pipeline/head This commit looks good Details

This commit is contained in:
Sergio De la torre 2023-09-14 07:47:10 +02:00
parent 1d25355423
commit d2cd522842
5 changed files with 17 additions and 32 deletions

View File

@ -14,9 +14,8 @@ BEGIN
SELECT barcodeToItem(vItemFk) INTO vItemFk;
SELECT companyDefaultFk INTO vCompanyVnlFk
FROM ticketConfig ;
SELECT DEFAULT(companyFk) INTO vCompanyVnlFk
FROM vn.ticket LIMIT 1;
SELECT c.id INTO vClientFk
FROM client c
JOIN address a ON a.clientFk = c.id
@ -26,10 +25,8 @@ BEGIN
FROM ticket t
JOIN address a ON a.id = t.addressFk
WHERE t.warehouseFk = vWarehouseFk
AND t.clientFk = vClientFk
AND DATE(t.shipped) = util.VN_CURDATE()
AND a.isDefaultAddress
LIMIT 1;
AND a.id = vAddressFk
AND DATE(t.shipped) = util.VN_CURDATE();
CALL cache.visible_refresh(vCalc, TRUE, vWarehouseFk);
@ -39,7 +36,7 @@ BEGIN
util.VN_CURDATE(),
vWarehouseFk,
vCompanyVnlFk,
NULL,
vAddressFk,
NULL,
NULL,
util.VN_CURDATE(),

View File

@ -1,15 +1,4 @@
ALTER TABLE `vn`.`ticketConfig` ADD companyDefaultFk int(10) unsigned DEFAULT 442 NOT NULL COMMENT 'Compañía por defecto para crear ticket';
ALTER TABLE `vn`.`ticketConfig` ADD CONSTRAINT ticketConfig_FK FOREIGN KEY (companyDefaultFk) REFERENCES vn.company(id) ON DELETE CASCADE ON UPDATE CASCADE;
-- Se desactivan por utilizarse muy poco
UPDATE vn.address
SET isDefaultAddress = 0,
isActive = 0
WHERE id IN (6,47);
INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
VALUES('Item', 'setVisibleDiscard', 'WRITE', 'ALLOW', 'ROLE', 'employee');

View File

@ -2959,11 +2959,8 @@ INSERT INTO `hedera`.`imageConfig` (`id`, `maxSize`, `useXsendfile`, `url`)
VALUES
(1, 0, 0, 'marvel.com');
--fixtures for getaddressLastYear
--fixtures for getaddress
UPDATE vn.client
SET typeFk='loses'
WHERE id=1101;
UPDATE vn.ticket
SET created='2023-08-01 00:00:00'
WHERE id=6;

View File

@ -1,6 +1,6 @@
module.exports = Self => {
Self.remoteMethod('getAddress', {
description: 'Get all activated address client active',
description: 'Get all activated address with loses client activated',
accessType: 'READ',
accepts: [],
returns: {
@ -12,10 +12,13 @@ module.exports = Self => {
verb: 'GET'
}
});
Self.getAddress = async() => {
const query = `CALL vn.address_getLoses()`;
const [result] = await Self.rawSql(query);
return result;
let getAddressQuery = `
SELECT a.id, a.nickname
FROM vn.address a
JOIN vn.client c ON a.clientFk = c.id AND c.isActive = 1
WHERE c.typeFk = 'loses' AND a.isActive = 1;`;
return result = await Self.rawSql(getAddressQuery);
};
};

View File

@ -1,10 +1,9 @@
const {models} = require('vn-loopback/server/server');
describe('getAddress()', () => {
it('return list of address last year', async() => {
it('return list of activated address with loses client activated', async() => {
let response = await models.Address.getAddress();
expect(response.length).toBeGreaterThan(0);
expect(response[0].addressFk).toEqual(1);
expect(response.length).toEqual(2);
});
});