change detail of approval status

This commit is contained in:
zhl 2023-04-07 16:03:34 +08:00
parent 960c4d5f3a
commit 04a5efc13d
2 changed files with 8 additions and 7 deletions

View File

@ -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 {}
}
}

View File

@ -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
}
}