12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package fenwei
- import (
- "context"
- "encoding/json"
- "eta/eta_data_analysis/models"
- "eta/eta_data_analysis/utils"
- "fmt"
- "os"
- )
- func FenWeiNetDataDeal(context.Context) (err error) {
- defer func() {
- if err != nil {
- fmt.Println("FenWeiNetDataDeal Err:" + err.Error())
- utils.FileLog.Info(fmt.Sprintf("FenWeiNetDataDeal Err: %s", err.Error()))
- }
- }()
- utils.FileLog.Info("FenWeiNetDataDeal start")
-
- configFile, err := os.ReadFile(utils.FenweiNetJsonPath)
- if err != nil {
- utils.FileLog.Info(fmt.Sprintf("读取配置文件错误: %v", err))
- return
- }
-
- var config models.JsonConfig
-
- err = json.Unmarshal(configFile, &config)
- if err != nil {
- utils.FileLog.Info(fmt.Sprintf("解析配置文件错误: %v", err))
- return
- }
- factory := ProcessorFactory{}
-
- for _, v := range config.Data {
- processor := factory.CreateProcessor(v)
- err = processor.FetchAndProcess(processor)
- if err != nil {
- utils.FileLog.Info(fmt.Sprintf("处理数据错误: %v", err))
- return
- }
- }
- utils.FileLog.Info("FenWeiNetDataDeal end")
- return
- }
|