Commit 2c610ac5 authored by Scott Sun's avatar Scott Sun

s

parent c41be807
...@@ -165,30 +165,42 @@ try { ...@@ -165,30 +165,42 @@ try {
if(err){throw err} if(err){throw err}
return tmp_job_name return tmp_job_name
}) })
var steps = [];
// 分析arr_job 和 pcs_job // 分析arr_job 和 pcs_job
jobs = jobs.map(function(jobname){ jobs.forEach(function(jobname){
GEN.openJob({job:jobname}); GEN.openJob({job:jobname});
var step_tmp = GEN.getStepList({job:jobname})[0] var steps = GEN.getStepList({job:jobname})
var type = getStepType(step_tmp) steps.forEach(function(stepname){
return { var type = getStepType(stepname) // pcs arr
jobname: jobname, if(type == "pcs"){
stepname: step_tmp, steps.unshift({
type: type jobname: jobname,
} stepname: stepname,
type: type
})
}
if(type == "arr"){
steps.push({
jobname: jobname,
stepname: stepname,
type: type
})
}
})
})
GEN.createJob({name:job,db:custCfg.db})
steps.forEach(function(item){
GEN.copyStep({ // 合并
source_job:item.jobname,
source_name:item.stepname,
dest_job:job,
dest_name:item.stepname,
});
})
jobs.forEach(function(v){
GEN.closeJob({ job: v });
GEN.deleteJob({ job: v }); // 合并后 删除array的料号
}) })
var pcs_job = jobs.filter(function(v){return v.type == "pcs"})[0]
var arr_job = jobs.filter(function(v){return v.type == "arr"})[0]
GEN.copyStep({ // 合并
source_job:arr_job.jobname,
source_name:arr_job.stepname,
dest_job:pcs_job.jobname,
dest_name:arr_job.stepname,
});
GEN.closeJob({ job: arr_job.jobname });
GEN.deleteJob({ job: arr_job.jobname }); // 合并后 删除array的料号
// 修改pcs料号名称
GEN.COM("rename_entity,job=,is_fw=no,type=job,fw_type=form,name="+pcs_job.jobname+",new_name="+job)
} }
importOk = true importOk = true
} }
......
...@@ -138,9 +138,9 @@ try { ...@@ -138,9 +138,9 @@ try {
}) })
}); });
var job_file_baseName = job var job_file_baseName = job
if(vc_position && vc_position != "" && !(/null/ig.test(vc_position))){ // if(vc_position && vc_position != "" && !(/null/ig.test(vc_position))){
job_file_baseName = job_file_baseName + "_" + vc_position // job_file_baseName = job_file_baseName + "_" + vc_position
} // }
var jobFile = pathInfo.filter(function(v){return v.baseName.toLowerCase() == job_file_baseName}) var jobFile = pathInfo.filter(function(v){return v.baseName.toLowerCase() == job_file_baseName})
if(jobFile.length == 0){throw "job file is not exist"} if(jobFile.length == 0){throw "job file is not exist"}
var jobFiles = [] // 记录要分析的文件 var jobFiles = [] // 记录要分析的文件
...@@ -160,9 +160,10 @@ try { ...@@ -160,9 +160,10 @@ try {
} else { // 多个tgz文件 说明需要合并 } else { // 多个tgz文件 说明需要合并
console.log("==========合并的情况"); console.log("==========合并的情况");
var jobs = jobInfo.data.map(function(item, i){ var jobs = jobInfo.data.map(function(item, i){
var err = importJob({name:job + "_tmp_" + i,db:custCfg.db,path:item.file.path},config.delSameJob) var tmp_job_name = job + "_tmp_" + i
var err = importJob({name:tmp_job_name,db:custCfg.db,path:item.file.path},config.delSameJob)
if(err){throw err} if(err){throw err}
return job + "_tmp_" + i return tmp_job_name
}) })
// 分析arr_job 和 pcs_job // 分析arr_job 和 pcs_job
jobs = jobs.map(function(jobname){ jobs = jobs.map(function(jobname){
......
...@@ -54,7 +54,6 @@ if ($.hasOwnProperty('script_parameter')){ ...@@ -54,7 +54,6 @@ if ($.hasOwnProperty('script_parameter')){
} }
try { try {
QDfm.updateRow({ QDfm.updateRow({
table: "pdm_aimdfm_task", table: "pdm_aimdfm_task",
data: { data: {
......
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