Commit ad1c1cb7 by 蒋勇

d

parent b6598efd
......@@ -89,6 +89,7 @@ class TaskBase{
//按照访问token
var restResult=await this.restS.execPostWithAK(params,url,acck);
console.log("restResultrestResultrestResultrestResultrestResultrestResultrestResultrestResult");
console.log(restResult);
if(restResult){
return restResult;
}
......
......@@ -7,6 +7,7 @@ class ParseRptTask extends TaskBase{
constructor(){
super(TaskBase.getServiceName(ParseRptTask));
this.cacheData=[];
this.restData=[];
this.ossC=system.getObject("util.ossClient");
}
async subBeforeTask(params){
......@@ -41,6 +42,7 @@ async readxls(path) {
async parseXls(){
var pv=this.cacheData.pop();
if(pv){
console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.",pv);
var tohandleurls=pv.split("~");
var rptid=tohandleurls[0];
var bid=tohandleurls[1];
......@@ -64,21 +66,21 @@ async readxls(path) {
}
var parserByCode=require("./rptHandler/"+parsefunc);
var rows=await parserByCode(wb);
this.apiCallWithAk(settings.fkweb(),{
console.log();
this.restData.push({
rptid:rptid,
batchid:bid,
rptdate:rptDate,
rptcode:rptCode,
hisdata:rows
}).then(()=>{
fs.unlink(localpath,(err)=>{
(err) => {
if (err) throw err;
console.log('文件已删除');
}
});
});
this.parseXls();
}else{
if(this.restData && this.restData .length>0){
this.apiCallWithAk(settings.fkweb(),this.restData);
this.restData.length=0;
this.restData=[];
}
}
}
async subDoTask(params){
......
......@@ -3,7 +3,6 @@ module.exports =(async (wb)=>{
var insertrows=[];
sheet.eachRow({ includeEmpty: true }, function(row, rowNumber) {
if(rowNumber>=10 && rowNumber<=47){
console.log(rowNumber,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..");
var rowDesc="";
var cacheStr="";
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
......
......@@ -13,7 +13,6 @@ module.exports = (async (wb) => {
} else {
desc = cell.value;
}
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 11) {
var buildRow = {};
......@@ -36,7 +35,6 @@ module.exports = (async (wb) => {
} else {
desc = cell.value;
}
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 11) {
var buildRow = {};
......@@ -60,7 +58,6 @@ module.exports = (async (wb) => {
} else {
desc = cell.value;
}
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 5) {
var buildRow = {};
......@@ -79,7 +76,6 @@ module.exports = (async (wb) => {
} else {
desc = cell.value;
}
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 11) {
var buildRow = {};
......
......@@ -13,7 +13,7 @@ module.exports=(async (wb) => {
} else {
desc = cell.value;
}
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 4) {
var buildRow = {};
......
......@@ -13,7 +13,6 @@ module.exports=(async (wb) => {
} else {
desc = cell.value;
}
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 3) {
var buildRow = {};
......
......@@ -13,7 +13,6 @@ module.exports=(async (wb) => {
} else {
desc = cell.value;
}
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 3) {
var buildRow = {};
......
......@@ -14,12 +14,10 @@ module.exports=(async (wb) => {
desc = cell.value;
}
cachetmp=desc;
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 4) {
desc=cachetmp+"/资产原值";
console.log(desc,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
}
if (colNumber == 5) {
desc=cachetmp+"/本年折旧、摊销额";
......
......@@ -14,12 +14,11 @@ module.exports=(async (wb) => {
desc = cell.value;
}
cachetmp=desc;
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 3) {
desc=cachetmp+"/年度";
console.log(desc,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
}
if (colNumber == 4) {
desc=cachetmp+"/当年境内所得额";
......
......@@ -14,12 +14,12 @@ module.exports=(async (wb) => {
desc = cell.value;
}
cachetmp=desc;
console.log(desc, ">>>>>>>>>>>>>>>");
}
if (colNumber == 3) {
desc=cachetmp+"/销售费用";
console.log(desc,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
}
if (colNumber == 4) {
desc=cachetmp+"/其中:境外支付";
......
......@@ -14,7 +14,7 @@ module.exports=(async (wb)=>{
}else{
desc=cell.value;
}
console.log(desc,">>>>>>>>>>>>>>>");
}
if(colNumber==3 || colNumber==4){
var buildRow={};
......
......@@ -10,7 +10,7 @@ module.exports=(async (wb)=>{
if(colNumber==1){
desc="资产/"+cell.value;
console.log(desc,">>>>>>>>>>>>>>>");
}
if(colNumber==3 || colNumber==4){
if(desc!="资产/"){
......
......@@ -13,7 +13,7 @@ module.exports=(async (wb)=>{
}else{
desc=cell.value;
}
console.log(desc,">>>>>>>>>>>>>>>");
}
if(colNumber==3 || colNumber==4){
var buildRow={};
......
......@@ -3,7 +3,7 @@ module.exports=(async (wb)=>{
var insertrows=[];
sheet.eachRow({ includeEmpty: true }, function(row, rowNumber) {
if(rowNumber>=9 && rowNumber<=33){
console.log(rowNumber,">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..");
var rowDesc="";
var cacheStr="";
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
......@@ -15,7 +15,6 @@ module.exports=(async (wb)=>{
}else{
rowDesc+=cell.value;
}
console.log(rowDesc);
cacheStr=rowDesc;
}
if(colNumber==5 || colNumber==6 || colNumber==7 || colNumber==8){
......
......@@ -8,7 +8,7 @@ class RestClient{
this.cmdGetPattern = "curl {-G} -k -d '{data}' {url}";
this.cmdPostPattern="curl -k -H 'Content-type: application/json' -d '{data}' '{url}'";
this.cmdPostPatternWithAK="curl -k -H 'Content-type: application/json' -H 'AccessKey:{ak}' -d '{data}' {url}";
this.cmdPostPatternWithAK="curl -k -H 'Content-type: application/json' -H 'AccessKey:{ak}' -d '{data}' {url} -m 20000";
this.cmdDownLoadFilePattern="curl -G -o {fileName} {url}";
this.cmdPostPattern2="curl -k -H 'Content-type: application/x-www-form-urlencoded' -d '{data}' {url}";
......@@ -104,9 +104,8 @@ class RestClient{
}
async execPostWithAK(subData, url,ak){
let cmd=this.FetchPostCmdWithAK(subData,url,ak);
console.log(cmd);
var result=await this.exec(cmd,{
maxBuffer:1024*1024*15
maxBuffer:1024*1024*100
});
var rtn=result.stdout;
if(rtn){
......
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