Commit f9844b1d authored by Ahmad Nemati's avatar Ahmad Nemati

git pu

parent 40709d5c
......@@ -3,8 +3,7 @@ let _ = require('lodash')
let moment = require('moment-timezone')
run()
let adder=[]
let adder = []
async function run() {
......@@ -12,10 +11,10 @@ async function run() {
let configs = await fs.readdirSync('uniq/')
let arr = []
let arrSide=[]
let arrRunup=[]
let arrSide = []
let arrRunup = []
let total = []
let levelPlus=[]
let levelPlus = []
let types = []
for (let i = 0; i < configs.length; i++) {
......@@ -33,7 +32,7 @@ async function run() {
for (let z = 0; z < dateString.length - 1; z++)
arrDate.push(dateString[z])
add(config[j].total,arrDate,config[j].type.split('targetPercentage:false')[1])
add(config[j].total, arrDate, config[j].type.split('targetPercentage:false')[1])
}
......@@ -43,35 +42,30 @@ async function run() {
adder = _.orderBy(adder, ['total'], ['asc']);
for (let i=0;i<adder.length;i++)
{
for (let z=i+1;z<adder.length;z++)
{
add(adder[i].total,adder[z].dates)
for (let i = 0; i < adder.length; i++) {
for (let z = i + 1; z < adder.length; z++) {
add(adder[i].total, adder[z].dates)
}
}
for (let i=0;i<adder.length;i++)
{
for (let z=i+1;z<adder.length;z++)
{
let types=adder[z].type
for (let l=0;l<types.length;l++)
for (let i = 0; i < adder.length; i++) {
for (let z = i + 1; z < adder.length; z++) {
let types = adder[z].type
for (let l = 0; l < types.length; l++)
add(adder[i].total,adder[z].dates,types[l])
add(adder[i].total, adder[z].dates, types[l])
}
}
for (let i=0;i<adder.length;i++)
{
adder[i].dates=_.orderBy(adder[i].dates)
for (let i = 0; i < adder.length; i++) {
adder[i].dates=_.uniq(adder[i].dates)
adder[i].dates = _.orderBy(adder[i].dates)
}
for (let i=0;i<adder.length;i++)
{
let dates=adder[i].dates
let maxDiff=0
for (let i = 0; i < adder.length; i++) {
let dates = adder[i].dates
let maxDiff = 0
for (let z = 0; z < dates.length - 1; z++) {
......@@ -80,33 +74,28 @@ async function run() {
maxDiff = diff
}
adder[i].diffDay=maxDiff
adder[i].diffDay = maxDiff
}
console.log(adder)
createConfileADV(JSON.stringify(adder, null, 2))
}
function add(total,dates,type)
{
let found=false
for (let i=0;i<adder.length;i++)
if (adder[i].total === total)
{
found=true
for (let z=0;z<dates.length;z++)
function add(total, dates, type) {
let found = false
for (let i = 0; i < adder.length; i++)
if (adder[i].total === total) {
found = true
for (let z = 0; z < dates.length; z++)
adder[i].dates.push(dates[z])
adder[i].countDay=adder[i].dates.length
adder[i].countDay = adder[i].dates.length
if (type)
adder[i].type.push(type)
}
......@@ -114,7 +103,7 @@ function add(total,dates,type)
if (found)
return
adder.push({total:total,dates:dates,countDay:dates.length,type:[type]})
adder.push({total: total, dates: dates, countDay: dates.length, type: [type]})
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment