u
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import * as mssqlPic from '../../providers/mssql/queries/articlepic.js';
|
||||
import * as sqlitePic from '../../providers/sqlite3/queries/articlepic.js';
|
||||
import resolveArticleBySku from './resolveArticleBySku.js';
|
||||
import { recordImageOrderHistory } from '../articlehistory/record.js';
|
||||
import makeRunner from '../runner.js';
|
||||
|
||||
export default function orderImages(provider) {
|
||||
@@ -29,7 +30,7 @@ export default function orderImages(provider) {
|
||||
}
|
||||
|
||||
const runOrder = async (runner) => {
|
||||
const { articleId } = await resolve(googleAuthId, sku, runner);
|
||||
const { articleId, companyuserId } = await resolve(googleAuthId, sku, runner);
|
||||
|
||||
const current = await runner.query(queries.LIST_HASHES_BY_ARTICLE, { articleId });
|
||||
const existing = new Set(current.rows.map((r) => r.fullHash));
|
||||
@@ -60,6 +61,16 @@ export default function orderImages(provider) {
|
||||
}
|
||||
}
|
||||
|
||||
const oldOrder = current.rows.map((r) => r.fullHash);
|
||||
const isSameOrder = oldOrder.length === fullHashes.length && oldOrder.every((h, i) => h === fullHashes[i]);
|
||||
if (!isSameOrder) {
|
||||
await recordImageOrderHistory(runner, {
|
||||
articleId,
|
||||
companyuserId,
|
||||
fullHashes,
|
||||
});
|
||||
}
|
||||
|
||||
return { fullHashes };
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user