ce84539c
Nattapon Wongpaet
update gen file
|
1
2
|
var fs = require('fs').promises;
|
877e4be9
Nattapon W
update gen file a...
|
3
|
async function genFile() {
|
ce84539c
Nattapon Wongpaet
update gen file
|
4
5
|
let content = '000010000112022030S2300420300001AWM001000604'
let thisFile = ''
|
877e4be9
Nattapon W
update gen file a...
|
6
7
8
9
|
let fullContent = ''
for(let i = 0; i <= 100000; i++) {
if((i-200)%200 == 0 || (i-200) == 30000) {
thisFile = getFileName(i-200)
|
ce84539c
Nattapon Wongpaet
update gen file
|
10
|
console.log(thisFile)
|
877e4be9
Nattapon W
update gen file a...
|
11
12
13
14
|
await fs.writeFile('./inv/'+ thisFile, fullContent);
fullContent = ''
} else {
fullContent += '\n'
|
ce84539c
Nattapon Wongpaet
update gen file
|
15
|
}
|
877e4be9
Nattapon W
update gen file a...
|
16
17
18
19
20
21
|
if(i+1 == 100000) {
fullContent += "9999" + paddy(i+1,6) + content
console.log("9999" + paddy(i+1,6) + content);
} else if(i+1 < 100000) {
fullContent += "99999" + paddy(i+1,5) + content
console.log("99999" + paddy(i+1,5) + content);
|
ce84539c
Nattapon Wongpaet
update gen file
|
22
|
}
|
ce84539c
Nattapon Wongpaet
update gen file
|
23
24
25
26
27
28
29
|
}
}
function getFileName(i) {
if(i+200 == 100000) {
return "99999" + paddy(i+1,5) + "-" + paddy(i+200,6) + ".inv"
}
|
877e4be9
Nattapon W
update gen file a...
|
30
|
return "99999" + paddy(i+1,5) + "-" + paddy(i+200,6) + ".inv"
|
ce84539c
Nattapon Wongpaet
update gen file
|
31
32
33
34
35
36
37
38
39
|
}
function paddy(num, padlen, padchar) {
var pad_char = typeof padchar !== 'undefined' ? padchar : '0';
var pad = new Array(1 + padlen).join(pad_char);
return (pad + num).slice(-pad.length);
}
genFile()
|