Commit 9080de4b authored by Scott Sun's avatar Scott Sun

scott

parent 4cdb5e56
...@@ -982,7 +982,26 @@ try { ...@@ -982,7 +982,26 @@ try {
GEN.checkInout({job:job,mode:"in"}) GEN.checkInout({job:job,mode:"in"})
} }
var job_attrs = db.query("",function(q){
return q.selectValue({
table:'pdm_job',
field_format:{job_attrs:'json'},
field:'job_attrs',
where:{id : JobId}
})
});
if (!job_attrs ) { job_attrs = {}}
job_attrs.readin_result = "已读入"
db.query("",function(q){
return q.updateRow({
table:'pdm_job',
data:{job_attrs:job_attrs},
update_policy:{attr_data:'json_merge'},
where:{id : JobId}
})
});
IKM.msg("export") IKM.msg("export")
...@@ -1012,11 +1031,12 @@ try { ...@@ -1012,11 +1031,12 @@ try {
}) })
}); });
var err = mail.sendMail({ var err = mail.sendMail({
host:'smtp.exmail.qq.com', host:'cshas.ats.net',
port:"25",
auth_method:mail.AuthMethod.LOGIN, auth_method:mail.AuthMethod.LOGIN,
connection_type:mail.ConnectionType.TCP, connection_type:mail.ConnectionType.TCP,
from:'scott.sun@topibd.com', // user:'ferre.zhang@cn.ats.net',
password:'159482673Sun', // password:'159482673Sun',
to:'scott.sun@topibd.com', to:'scott.sun@topibd.com',
subject:db_customer + ' / '+job+' reading is ready!', subject:db_customer + ' / '+job+' reading is ready!',
content:db_customer + ' / '+job+' reading is ready!' content:db_customer + ' / '+job+' reading is ready!'
...@@ -1025,8 +1045,6 @@ try { ...@@ -1025,8 +1045,6 @@ try {
print(err.text()); print(err.text());
} }
if (mode === "aimdfm") { if (mode === "aimdfm") {
$.QDfm.updateRow({ $.QDfm.updateRow({
table: "pdm_aimdfm_task", table: "pdm_aimdfm_task",
......
...@@ -86,7 +86,8 @@ if (mode === "aimdfm") { ...@@ -86,7 +86,8 @@ if (mode === "aimdfm") {
} }
var Status = 'ok'; var Status = 'ok';
var resultData = []; var resultData = [];
var import_info = [] var import_info = [];
var inputState = [];
try { try {
script_info({ result_severity: "import start" }) script_info({ result_severity: "import start" })
var par = PAR; var par = PAR;
...@@ -168,7 +169,30 @@ try { ...@@ -168,7 +169,30 @@ try {
// 将jobFile下的zip解压 // 将jobFile下的zip解压
decompression(jobFile[0].path, []) decompression(jobFile[0].path, [])
var job_attrs = db.query("",function(q){
return q.selectValue({
table:'pdm_job',
field_format:{job_attrs:'json'},
field:'job_attrs',
where:{id : JobId}
})
});
if (!job_attrs ) { job_attrs = {}}
if (inputState.indexOf("rar") >=0 || inputState.indexOf("7z") >=0) {
job_attrs.readin_result = "解压失败-格式无法识别"
} else {
job_attrs.readin_result = "已读入"
}
db.query("",function(q){
return q.updateRow({
table:'pdm_job',
data:{job_attrs:job_attrs},
update_policy:{attr_data:'json_merge'},
where:{id : JobId}
})
});
jobFiles = fs.listDir(jobFile[0].path) jobFiles = fs.listDir(jobFile[0].path)
// 分析料号文件 得到料号导入信息 导入类型 // 分析料号文件 得到料号导入信息 导入类型
...@@ -515,6 +539,9 @@ function decompression(path, zips) { ...@@ -515,6 +539,9 @@ function decompression(path, zips) {
var files = fs.listDir(path) var files = fs.listDir(path)
var count = 0; var count = 0;
var zipfiles = files.filter(function(item){ var zipfiles = files.filter(function(item){
if (item.suffix == "zip" || item.suffix == "rar" || item.suffix == "7z") {
inputState.push(item.suffix)
}
if(item.suffix === "zip" && zips.indexOf(item.path) < 0){ if(item.suffix === "zip" && zips.indexOf(item.path) < 0){
if(item.name.length >= 20) { if(item.name.length >= 20) {
var mvname = "zip_custom" + count + ".zip"; var mvname = "zip_custom" + count + ".zip";
......
"use strict";
var fs = require("fs"); var fs = require("fs");
var db = require('topsin.database'); var db = require('topsin.database');
var error = require('topsin.error'); var error = require('topsin.error');
...@@ -20,10 +19,8 @@ try { ...@@ -20,10 +19,8 @@ try {
if (query_1.lastError().isValid()){ if (query_1.lastError().isValid()){
throw query_1.lastError().text()}; throw query_1.lastError().text()};
// 获取远程文件夹 // 获取远程文件夹
console.log(1);
var samba = fs.listDir("\\\\10.90.2.100\\samba", 1); var samba = fs.listDir("\\\\10.90.2.100\\samba", 1);
console.log(2);
throw "tmp"
var sambaDirs_1 = []; var sambaDirs_1 = [];
var sambaFiles_1 = []; var sambaFiles_1 = [];
samba.forEach(function (v) { samba.forEach(function (v) {
......
let mail = require('topsin.mail'); var mail = require('topsin.mail');
let error = require('topsin.error'); var error = require('topsin.error');
var err = mail.sendMail({ var err = mail.sendMail({
host:'smtp.exmail.qq.com', // host:'smtp.exmail.qq.com',
auth_method:mail.AuthMethod.LOGIN, // host:'cshas.ats.net',
connection_type:mail.ConnectionType.TCP, host:"cshas.ats.net",
from:'scott.sun@topibd.com', port: "25",
password:'159482673Sun', // auth_method:mail.AuthMethod.LOGIN,
// connection_type:mail.ConnectionType.TCP,
// user: "ferre.zhang@cn.ats.net",
// user:'scott.sun@topibd.com',
// password:'159482673Sun',
to:'scott.sun@topibd.com', to:'scott.sun@topibd.com',
subject:'customer_code / job_name reading is ready!', subject:'customer_code / job_name reading is ready!',
content:'customer_code / job_name reading is ready!' content:'customer_code / job_name reading is ready!'
...@@ -13,4 +17,7 @@ var err = mail.sendMail({ ...@@ -13,4 +17,7 @@ var err = mail.sendMail({
if (err.isValid()) { if (err.isValid()) {
print(err.text()); print(err.text());
} }
\ No newline at end of file
...@@ -178,17 +178,17 @@ try { ...@@ -178,17 +178,17 @@ try {
var workstep = getWorkStep() var workstep = getWorkStep()
if(!Array.isArray(workstep)){throw "工作step错误"} if(!Array.isArray(workstep)){throw "工作step错误"}
// var err = createCoverLayer({workstep:workstep}) // 创建套层 var err = createCoverLayer({workstep:workstep}) // 创建套层
// if (err) {throw err} if (err) {throw err}
// GEN.PAUSE("createCoverLayer end; please check") GEN.PAUSE("createCoverLayer end; please check")
// var err = ssFrameSeparate({workstep:workstep}) // 分离文字和文字框 var err = ssFrameSeparate({workstep:workstep}) // 分离文字和文字框
// if (err) {throw err} if (err) {throw err}
// GEN.PAUSE("ssFrameSeparate end; please check") GEN.PAUSE("ssFrameSeparate end; please check")
// var err = slBoxOptimize({workstep:workstep}) // 文字框优化 var err = slBoxOptimize({workstep:workstep}) // 文字框优化
// if (err) {throw err} if (err) {throw err}
// GEN.PAUSE("slBoxOptimize end; please check") GEN.PAUSE("slBoxOptimize end; please check")
var err = slOptimize({workstep:workstep}) // 文字优化 var err = slOptimize({workstep:workstep}) // 文字优化
if (err) {throw err} if (err) {throw err}
......
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