文件查询导出
This commit is contained in:
@@ -2,6 +2,7 @@ package api
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"omc/conf"
|
||||||
"omc/core"
|
"omc/core"
|
||||||
"omc/core/manage"
|
"omc/core/manage"
|
||||||
"omc/core/parse"
|
"omc/core/parse"
|
||||||
@@ -76,48 +77,37 @@ func (s *ReqSyncAlarmFile) Handle(request ziface.IRequest) {
|
|||||||
if len(alarm) > 0 {
|
if len(alarm) > 0 {
|
||||||
data := service.ConvertOMCAlarm(alarm)
|
data := service.ConvertOMCAlarm(alarm)
|
||||||
|
|
||||||
// zlog.Ins().ErrorF("ReqSyncAlarmFileResult json Marshal err %v", err)
|
// 生成文件名
|
||||||
// request.GetConnection().SendMsg(ReqSyncAlarmFileResultType, core.Result(ReqSyncAlarmFileResultName, map[string]string{
|
fileNmae := utils.FileName(&utils.FileNameMeta{
|
||||||
// "reqId": reqId,
|
FTPRoot: conf.OmcConf.FTPRoot,
|
||||||
// "result": "fail",
|
Province: m.Province,
|
||||||
// "resDesc": "data marshal err",
|
DeviceCode: m.DeviceCode,
|
||||||
// "fileName": "",
|
ReqId: reqId,
|
||||||
// }))
|
Suffix: ".txt",
|
||||||
|
})
|
||||||
|
|
||||||
fileNmae := "/opt/omc/ftp/output.txt"
|
// 打压缩
|
||||||
zipFfileNmae := "/opt/omc/ftp/output.txt.zip"
|
zipFfileNmae, err := utils.FileToCompress(fileNmae, data, true)
|
||||||
|
|
||||||
err := utils.CreateFile(fileNmae, data)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
zlog.Ins().ErrorF("ReqSyncAlarmFileResult json Marshal err %v", err)
|
zlog.Ins().ErrorF("ReqSyncAlarmFileResult FileToCompress %v", err)
|
||||||
request.GetConnection().SendMsg(ReqSyncAlarmFileResultType, core.Result(ReqSyncAlarmFileResultName, map[string]string{
|
|
||||||
"reqId": reqId,
|
|
||||||
"result": "fail",
|
|
||||||
"resDesc": err.Error(),
|
|
||||||
"fileName": "",
|
|
||||||
}))
|
|
||||||
}
|
|
||||||
|
|
||||||
utils.FileToZip(zipFfileNmae, fileNmae)
|
|
||||||
if err != nil {
|
|
||||||
zlog.Ins().ErrorF("ReqSyncAlarmFileResult json Marshal err %v", err)
|
|
||||||
request.GetConnection().SendMsg(ReqSyncAlarmFileResultType, core.Result(ReqSyncAlarmFileResultName, map[string]string{
|
request.GetConnection().SendMsg(ReqSyncAlarmFileResultType, core.Result(ReqSyncAlarmFileResultName, map[string]string{
|
||||||
"reqId": reqId,
|
"reqId": reqId,
|
||||||
"result": "fail",
|
"result": "fail",
|
||||||
"resDesc": err.Error(),
|
"resDesc": err.Error(),
|
||||||
"fileName": "",
|
"fileName": "",
|
||||||
}))
|
}))
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
//发送文件同步信息
|
//发送文件同步信息
|
||||||
request.GetConnection().SendMsg(ReqSyncAlarmFileResultType, core.Result(ReqSyncAlarmFileResultName, map[string]string{
|
request.GetConnection().SendMsg(ReqSyncAlarmFileResultType, core.Result(ReqSyncAlarmFileResultName, map[string]string{
|
||||||
"reqId": reqId,
|
"reqId": reqId,
|
||||||
"result": "succ",
|
"result": "succ",
|
||||||
"resDesc": "ok",
|
"resDesc": "null",
|
||||||
"fileName": zipFfileNmae,
|
"fileName": zipFfileNmae,
|
||||||
}))
|
}))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
request.GetConnection().SendMsg(ReqSyncAlarmFileType, core.ResultSuccess(ReqSyncAlarmFileName, "", reqId))
|
request.GetConnection().SendMsg(ReqSyncAlarmFileType, core.ResultSuccess(ReqSyncAlarmFileName, "null", reqId))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user