Доработка

This commit is contained in:
Anatoly Prohacky
2023-01-19 19:13:08 +10:00
parent 450387d25a
commit 2b47ff8e24
13 changed files with 614 additions and 582 deletions

View File

@@ -2,30 +2,32 @@ package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"os"
"gitstore.ru/tolikproh/mchstest/internal/model"
"gitstore.ru/tolikproh/mchstest/pkg/util"
)
func main() {
var inTest []model.MTType
var outTest []model.MTParseT
bs, err := ioutil.ReadFile("mchs_test.json")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
filename := util.InputTerminal("Введите имя файла базы данных сохранненой с сайта для парсинга (json)")
bs, err := ioutil.ReadFile(filename + ".json")
util.Check(err, "")
err = json.Unmarshal(bs, &inTest)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
util.Check(err, "")
for _, in := range inTest {
outTest = append(outTest, in.Parse())
}
fmt.Println(model.SaveToExel("mchs_test.xlsx", &outTest))
model.SaveToExel(filename+".xlsx", &outTest)
outTestJSON, err := json.Marshal(outTest)
util.Check(err, "")
err = os.WriteFile(filename+"_parse.json", outTestJSON, 0644)
util.Check(err, "")
}