Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
5993f128
Commit
5993f128
authored
May 27, 2020
by
蒋勇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
75708ebb
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
4 deletions
+7
-4
taskexecutor/app/base/db/task/rpt/parseRptTask.js
+4
-2
taskexecutor/app/base/utils/ossClient.js
+3
-2
No files found.
taskexecutor/app/base/db/task/rpt/parseRptTask.js
View file @
5993f128
...
@@ -3,6 +3,7 @@ const settings=require("../../../../config/settings");
...
@@ -3,6 +3,7 @@ const settings=require("../../../../config/settings");
var
excel
=
require
(
'exceljs'
);
var
excel
=
require
(
'exceljs'
);
const
system
=
require
(
"../../../system"
);
const
system
=
require
(
"../../../system"
);
const
fs
=
require
(
'fs'
);
const
fs
=
require
(
'fs'
);
const
uuid4
=
require
(
"uuid4"
)
class
ParseRptTask
extends
TaskBase
{
class
ParseRptTask
extends
TaskBase
{
constructor
(){
constructor
(){
super
(
TaskBase
.
getServiceName
(
ParseRptTask
));
super
(
TaskBase
.
getServiceName
(
ParseRptTask
));
...
@@ -57,8 +58,9 @@ async readxls(path) {
...
@@ -57,8 +58,9 @@ async readxls(path) {
//下载文件
//下载文件
var
keyindex
=
urldownload
.
lastIndexOf
(
"/"
);
var
keyindex
=
urldownload
.
lastIndexOf
(
"/"
);
var
keystr
=
urldownload
.
substring
(
keyindex
+
1
);
var
keystr
=
urldownload
.
substring
(
keyindex
+
1
);
var
result
=
await
this
.
ossC
.
downfile
(
keystr
);
var
destfile
=
keystr
.
replace
(
/
\s
/g
,
''
)
var
localpath
=
"/tmp/"
+
keystr
;
var
result
=
await
this
.
ossC
.
downfile
(
keystr
,
destfile
);
var
localpath
=
"/tmp/"
+
destfile
try
{
try
{
var
wb
=
await
this
.
readxls
(
localpath
);
var
wb
=
await
this
.
readxls
(
localpath
);
}
catch
(
e
){
}
catch
(
e
){
...
...
taskexecutor/app/base/utils/ossClient.js
View file @
5993f128
...
@@ -9,10 +9,11 @@ class OSSClient{
...
@@ -9,10 +9,11 @@ class OSSClient{
});
});
this
.
client
.
useBucket
(
'gsb-zc'
);
this
.
client
.
useBucket
(
'gsb-zc'
);
}
}
async
downfile
(
key
){
async
downfile
(
key
,
destfile
){
var
me
=
this
;
var
me
=
this
;
var
destfile
=
destfile
?
destfile
:
key
var
result
=
await
co
(
function
*
()
{
var
result
=
await
co
(
function
*
()
{
var
result
=
yield
me
.
client
.
get
(
key
,
'/tmp/'
+
key
);
var
result
=
yield
me
.
client
.
get
(
key
,
'/tmp/'
+
destfile
);
return
result
;
return
result
;
});
});
return
result
;
return
result
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment