123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- package main
-
- import (
- "context"
- "fmt"
- _ "gdyb/routers"
- "gdyb/service"
- "gdyb/utils"
- "github.com/astaxie/beego"
- "github.com/qiniu/api.v7/auth/qbox"
- "github.com/qiniu/api.v7/storage"
- "os"
- "os/exec"
- "strconv"
- "time"
- )
-
- func init() {
- service.ConnectDB()
-
- }
-
-
-
-
-
-
- var json1 = ""
- var json2 = ""
-
- func call_yh_hb_call() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "1201", json1, json2)
- out, err := cmd.Output()
- if err != nil {
- fmt.Println("error:", err.Error())
- }
- fmt.Printf("call yh_hb_call %q\n", string(out))
- fmt.Printf(json2)
- }
-
- func main() {
-
-
- org_id, _ := beego.AppConfig.Int64("org_id")
- miConfig, _ := service.FindMedicalInsuranceInfo(org_id)
- dir := miConfig.OrgName + "日志"
- utils.Mkdir(dir)
- month := time.Unix(1557042972, 0).Format("1")
- year := time.Now().Format("2006")
- month = time.Now().Format("01")
- day := time.Now().Format("02")
- file := strconv.FormatInt(org_id, 10) + "_" + year + month + day + "_log"
- file_name := file + ".txt"
- file_path := miConfig.OrgName + "日志" + "/" + file_name
- exist, _ := utils.PathExists(file_path)
- if exist {
- fmt.Println("存在")
- f, err := os.OpenFile(file_path, os.O_WRONLY, 0644)
- if err != nil {
- fmt.Println("read fail")
- }
- content := "\r\n"
- n, _ := f.Seek(0, 2)
- _, err = f.WriteAt([]byte(content), n)
-
- } else {
- fmt.Println("文件不存在,创建文件")
- f, err := os.Create(miConfig.OrgName + "日志" + "/" + file_name)
- defer f.Close()
- if err != nil {
- } else {
- _, err = f.Write([]byte("记录日志"))
- }
- }
-
- beego.Run()
- }
-
- func upload_qiniu(filePath string, temp_key string) {
- key := temp_key
-
- putPolicy := storage.PutPolicy{
- Scope: beego.AppConfig.String("qiniu_bucket"),
- }
- mac := qbox.NewMac(beego.AppConfig.String("qiniu_accesskey"), beego.AppConfig.String("qiniu_secretkey"))
- upToken := putPolicy.UploadToken(mac)
- cfg := storage.Config{}
-
-
-
-
-
-
-
-
- cfg.Zone = &storage.ZoneHuadong
-
- cfg.UseHTTPS = false
-
- cfg.UseCdnDomains = false
-
- formUploader := storage.NewFormUploader(&cfg)
- ret := storage.PutRet{}
-
- putExtra := storage.PutExtra{
- Params: map[string]string{},
- }
- err := formUploader.PutFile(context.Background(), &ret, upToken, key, filePath, &putExtra)
- if err != nil {
- fmt.Println(err)
- return
- }
-
- }
|