import { insert, query } from "../common/sqlite" export default { async getScanRecord(orderNo, materialName) { try { return query('select count(*) AS quantity from scan_records where orderNo = ? and materialName = ?', [ orderNo, materialName ]) } catch (e) { console.error('getScanRecord', e) } }, async getScanRecords(orderNo, materialName) { try { return query('select * from scan_records where orderNo = ? and materialName = ? order by scan_time desc', [orderNo, materialName ]) } catch (e) { console.error('getScanRecord', e) } }, async saveScanRecord(orderNo, materialName, scanContent, contents) { try { let referenceContent = ''; const createTime = new Date().toISOString() if (typeof contents[0] == 'object') { for (var index = 0; index < contents.length; index++) { var element = contents[index]; if (index > 0) { referenceContent += '@#@' } referenceContent += element.text; } } else { referenceContent = contents.join("@#@") } return await insert('scan_records', { orderNo: orderNo, materialName: materialName, scan_content: scanContent, reference_content: referenceContent, is_matched: true, scan_time: createTime }) } catch (e) { console.error('saveScanRecord', e) } } }