change detail of approval status
This commit is contained in:
parent
960c4d5f3a
commit
04a5efc13d
@ -5,7 +5,7 @@ import { getSignature, decrypt } from '@wecom/crypto'
|
||||
import { excelToJson } from 'utils/excel.util'
|
||||
import { XMLParser } from 'fast-xml-parser'
|
||||
import { TaskQueue } from 'queue/task.queue'
|
||||
import { TaskStatus } from 'service/wechatwork.service'
|
||||
import { TaskStatus, WechatWorkService } from 'service/wechatwork.service'
|
||||
|
||||
class WorkFlowController extends BaseController {
|
||||
@role('anon')
|
||||
@ -49,7 +49,9 @@ class WorkFlowController extends BaseController {
|
||||
@router('get /workflow/test')
|
||||
async test(req, res) {
|
||||
let file_path = '/Users/zhl/Documents/workspace/tools/excel2json/test.xlsx'
|
||||
let json = excelToJson(file_path)
|
||||
return { json }
|
||||
let fileId = 'WWME_g-oYEAAAzSUkPNpznkoGbgD2f1bDCA.xlsx'
|
||||
await new WechatWorkService().fetchFile(fileId)
|
||||
console.log('11')
|
||||
return {}
|
||||
}
|
||||
}
|
||||
|
@ -136,17 +136,16 @@ export class WechatWorkService {
|
||||
let config: AxiosRequestConfig = {
|
||||
method: 'get',
|
||||
url,
|
||||
responseType: 'stream',
|
||||
responseType: 'arraybuffer',
|
||||
params: {
|
||||
access_token,
|
||||
media_id: mediaId,
|
||||
},
|
||||
}
|
||||
let filename = `${mediaId}.xlsx`
|
||||
const res = await axios.request(config)
|
||||
const filePath = path.join(os.tmpdir(), filename)
|
||||
await axios.request(config).then(response => {
|
||||
response.data.pipe(fs.createWriteStream(filePath))
|
||||
})
|
||||
fs.writeFileSync(filePath, res.data)
|
||||
return filePath
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user