Commit ad70da8e by 蒋勇

d

parent 1ae9c3cd
...@@ -96,6 +96,19 @@ class RptTypeService extends ServiceBase{ ...@@ -96,6 +96,19 @@ class RptTypeService extends ServiceBase{
} }
} }
buildRpt(rpt,upinfo,comp,batchtemp){
var rptupload={
companyname:upinfo.companyName,
companycode:upinfo.companyTaxNum,
rpttypecode:rpt.code,
timetypecode:upinfo.dateType,
urlpath:rpt.url,
rptdate:rpt.date?rpt.date:'toparse',
company_id:comp.id,
uploadbatch_id:batchtemp.id,
}
return rptupload;
}
async saveRpt(upinfo){ async saveRpt(upinfo){
return this.db.transaction(async t=>{ return this.db.transaction(async t=>{
//构建批量对象 //构建批量对象
...@@ -117,6 +130,7 @@ class RptTypeService extends ServiceBase{ ...@@ -117,6 +130,7 @@ class RptTypeService extends ServiceBase{
timetypecode:upinfo.dateType, timetypecode:upinfo.dateType,
accountstandardcode:upinfo.accountingType, accountstandardcode:upinfo.accountingType,
company_id:comp.id, company_id:comp.id,
// userkey:null
} }
//保存批量 //保存批量
var batchtemp=await this.db.models.uploadbatch.create(batchobj,{transaction:t}); var batchtemp=await this.db.models.uploadbatch.create(batchobj,{transaction:t});
...@@ -125,20 +139,16 @@ class RptTypeService extends ServiceBase{ ...@@ -125,20 +139,16 @@ class RptTypeService extends ServiceBase{
{ {
if(k.indexOf("Report")>=0){ if(k.indexOf("Report")>=0){
var rpts=upinfo[k]; var rpts=upinfo[k];
rpts.forEach(rpt=>{ var esrpts=rpts["essential"];
var rptupload={ var unesrpts=rpts["unessential"];
companyname:upinfo.companyName, esrpts.forEach(rpt=>{
companycode:upinfo.companyTaxNum, var tmprpt=this.buildRpt(rpt,upinfo,comp,batchtemp);
rpttypecode:rpt.code, rptresult.push(tmprpt);
timetypecode:upinfo.dateType,
urlpath:rpt.url,
rptdate:rpt.date,
company_id:comp.id,
uploadbatch_id:batchtemp.id,
}
rptresult.push(rptupload);
}); });
unesrpts.forEach(rpt=>{
var tmprpt=this.buildRpt(rpt,upinfo,comp,batchtemp);
rptresult.push(tmprpt);
});
} }
} }
}); });
......
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