Browse Source

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 1 year ago
parent
commit
4a6786bc61
1 changed files with 119 additions and 112 deletions
  1. 119 112
      main.go

+ 119 - 112
main.go View File

@@ -1,21 +1,27 @@
1 1
 package main
2 2
 
3 3
 import (
4
-	"context"
4
+	//"context"
5 5
 	"fmt"
6
-	"gdyb/models"
6
+	//"gdyb/models"
7 7
 	_ "gdyb/routers"
8
-	//"gdyb/service"
8
+	//"github.com/qiniu/api.v7/auth/qbox"
9
+	//"github.com/qiniu/api.v7/storage"
10
+
11
+	//"github.com/qiniu/api.v7/auth/qbox"
12
+	//"github.com/qiniu/api.v7/storage"
13
+
14
+	"gdyb/service"
9 15
 	"github.com/astaxie/beego"
10
-	"github.com/qiniu/api.v7/auth/qbox"
11
-	"github.com/qiniu/api.v7/storage"
16
+	//"github.com/qiniu/api.v7/auth/qbox"
17
+	//"github.com/qiniu/api.v7/storage"
12 18
 	"os"
13
-	"strconv"
14
-	"time"
19
+	//"strconv"
20
+	//"time"
15 21
 )
16 22
 
17 23
 func init() {
18
-	//service.ConnectDB()
24
+	service.ConnectDB()
19 25
 	//org_id, _ := beego.AppConfig.Int64("org_id")
20 26
 	//miConfig, _ := service.FindMedicalInsuranceInfo(org_id)
21 27
 	//CreateLog(miConfig)
@@ -784,75 +790,75 @@ type ResultSeventeen struct {
784 790
 //	}
785 791
 //}
786 792
 
787
-func CreateLog(miConfig models.MedicalInsuranceOrgConfig) {
788
-	Mkdir(miConfig.OrgName + "日志")
789
-	//org_id,_ := beego.AppConfig.Int("org_id")
790
-	month := time.Unix(1557042972, 0).Format("1")
791
-	year := time.Now().Format("2006")
792
-	month = time.Now().Format("01")
793
-	day := time.Now().Format("02")
794
-	file := strconv.FormatInt(miConfig.UserOrgId, 10) + "_" + year + month + day + "_log"
795
-	file_name := file + ".txt"
796
-	file_path := miConfig.OrgName + "日志" + "/" + file_name
797
-	exist, _ := PathExists(file_path)
798
-	if exist { //存在
799
-		fmt.Println("存在")
800
-		f, err := os.OpenFile(file_path, os.O_WRONLY, 0644)
801
-		if err != nil {
802
-			fmt.Println("read fail")
803
-		}
804
-		content := "\r\r\r"
805
-		n, _ := f.Seek(0, 2)
806
-		_, err = f.WriteAt([]byte(content), n)
807
-
808
-	} else { //不存在
809
-		fmt.Println("文件不存在,创建文件")
810
-		f, err := os.Create(miConfig.OrgName + "日志" + "/" + file_name)
811
-		defer f.Close()
812
-		if err != nil {
813
-		} else {
814
-			_, err = f.Write([]byte("记录日志"))
815
-		}
816
-	}
817
-
818
-}
819
-
820
-func UploadLog(miConfig models.MedicalInsuranceOrgConfig) {
821
-	//获取七牛云上的文件信息,不存在则表示没上传到七牛云,上传昨天日志信息
822
-	nTime := time.Now()
823
-	yesTime := nTime.AddDate(0, 0, -1)
824
-	file_key := strconv.FormatInt(miConfig.UserOrgId, 10) + "_" + yesTime.Format("20060102") + "_log.txt"
825
-	mac := qbox.NewMac(beego.AppConfig.String("qiniu_accesskey"), beego.AppConfig.String("qiniu_secretkey"))
826
-	cfg := storage.Config{
827
-		// 是否使用https域名进行资源管理
828
-		UseHTTPS: true,
829
-	}
830
-	// 指定空间所在的区域,如果不指定将自动探测
831
-	// 如果没有特殊需求,默认不需要指定
832
-	//cfg.Zone=&storage.ZoneHuabei
833
-	bucketManager := storage.NewBucketManager(mac, &cfg)
834
-	bucket := beego.AppConfig.String("qiniu_bucket")
835
-	key := file_key
836
-	file, sErr := bucketManager.Stat(bucket, key)
837
-	fmt.Println(file)
838
-	fmt.Println(sErr)
839
-	fmt.Println(miConfig.OrgName + "日志" + "/" + file_key)
840
-
841
-	if sErr != nil {
842
-		fmt.Println("七牛云上文件不存在,上传到七牛云")
843
-		//判断本地文件是否存在,存在则执行上传操作
844
-		exist, _ := PathExists(miConfig.OrgName + "日志" + "/" + file_key)
845
-		if exist {
846
-			upload_qiniu(miConfig.OrgName+"日志"+"/"+file_key, file_key)
847
-		} else {
848
-			fmt.Println("本地文件不存在")
849
-
850
-		}
851
-	} else {
852
-		fmt.Println("七牛云文件存在")
853
-	}
793
+//func CreateLog(miConfig models.MedicalInsuranceOrgConfig) {
794
+//	Mkdir(miConfig.OrgName + "日志")
795
+//	//org_id,_ := beego.AppConfig.Int("org_id")
796
+//	month := time.Unix(1557042972, 0).Format("1")
797
+//	year := time.Now().Format("2006")
798
+//	month = time.Now().Format("01")
799
+//	day := time.Now().Format("02")
800
+//	file := strconv.FormatInt(miConfig.UserOrgId, 10) + "_" + year + month + day + "_log"
801
+//	file_name := file + ".txt"
802
+//	file_path := miConfig.OrgName + "日志" + "/" + file_name
803
+//	exist, _ := PathExists(file_path)
804
+//	if exist { //存在
805
+//		fmt.Println("存在")
806
+//		f, err := os.OpenFile(file_path, os.O_WRONLY, 0644)
807
+//		if err != nil {
808
+//			fmt.Println("read fail")
809
+//		}
810
+//		content := "\r\r\r"
811
+//		n, _ := f.Seek(0, 2)
812
+//		_, err = f.WriteAt([]byte(content), n)
813
+//
814
+//	} else { //不存在
815
+//		fmt.Println("文件不存在,创建文件")
816
+//		f, err := os.Create(miConfig.OrgName + "日志" + "/" + file_name)
817
+//		defer f.Close()
818
+//		if err != nil {
819
+//		} else {
820
+//			_, err = f.Write([]byte("记录日志"))
821
+//		}
822
+//	}
823
+//
824
+//}
854 825
 
855
-}
826
+//func UploadLog(miConfig models.MedicalInsuranceOrgConfig) {
827
+//	//获取七牛云上的文件信息,不存在则表示没上传到七牛云,上传昨天日志信息
828
+//	nTime := time.Now()
829
+//	yesTime := nTime.AddDate(0, 0, -1)
830
+//	file_key := strconv.FormatInt(miConfig.UserOrgId, 10) + "_" + yesTime.Format("20060102") + "_log.txt"
831
+//	mac := qbox.NewMac(beego.AppConfig.String("qiniu_accesskey"), beego.AppConfig.String("qiniu_secretkey"))
832
+//	cfg := storage.Config{
833
+//		// 是否使用https域名进行资源管理
834
+//		UseHTTPS: true,
835
+//	}
836
+//	// 指定空间所在的区域,如果不指定将自动探测
837
+//	// 如果没有特殊需求,默认不需要指定
838
+//	//cfg.Zone=&storage.ZoneHuabei
839
+//	bucketManager := storage.NewBucketManager(mac, &cfg)
840
+//	bucket := beego.AppConfig.String("qiniu_bucket")
841
+//	key := file_key
842
+//	file, sErr := bucketManager.Stat(bucket, key)
843
+//	fmt.Println(file)
844
+//	fmt.Println(sErr)
845
+//	fmt.Println(miConfig.OrgName + "日志" + "/" + file_key)
846
+//
847
+//	if sErr != nil {
848
+//		fmt.Println("七牛云上文件不存在,上传到七牛云")
849
+//		//判断本地文件是否存在,存在则执行上传操作
850
+//		exist, _ := PathExists(miConfig.OrgName + "日志" + "/" + file_key)
851
+//		if exist {
852
+//			upload_qiniu(miConfig.OrgName+"日志"+"/"+file_key, file_key)
853
+//		} else {
854
+//			fmt.Println("本地文件不存在")
855
+//
856
+//		}
857
+//	} else {
858
+//		fmt.Println("七牛云文件存在")
859
+//	}
860
+//
861
+//}
856 862
 func Mkdir(dir string) {
857 863
 	// 创建文件夹
858 864
 	exist, err := PathExists(dir)
@@ -882,39 +888,40 @@ func PathExists(path string) (bool, error) {
882 888
 	}
883 889
 	return false, err
884 890
 }
885
-func upload_qiniu(filePath string, keys string) {
886
-	key := keys
887
-	//上传凭证,关于凭证这块大家可以去看看官方文档
888
-	putPolicy := storage.PutPolicy{
889
-		Scope: beego.AppConfig.String("qiniu_bucket"),
890
-	}
891
-	mac := qbox.NewMac(beego.AppConfig.String("qiniu_accesskey"), beego.AppConfig.String("qiniu_secretkey"))
892
-	upToken := putPolicy.UploadToken(mac)
893
-	cfg := storage.Config{}
894
-	//空间对应机房
895
-	//其中关于Zone对象和机房的关系如下:
896
-	//    机房    Zone对象
897
-	//    华东    storage.ZoneHuadong
898
-	//    华北    storage.ZoneHuabei
899
-	//    华南    storage.ZoneHuanan
900
-	//    北美    storage.ZoneBeimei
901
-	//七牛云存储空间设置首页有存储区域
902
-	cfg.Zone = &storage.ZoneHuadong
903
-	//不启用HTTPS域名
904
-	cfg.UseHTTPS = false
905
-	//不使用CND加速
906
-	cfg.UseCdnDomains = false
907
-	//构建上传表单对象
908
-	formUploader := storage.NewFormUploader(&cfg)
909
-	ret := storage.PutRet{}
910
-	// 可选
911
-	putExtra := storage.PutExtra{
912
-		Params: map[string]string{},
913
-	}
914
-	err := formUploader.PutFile(context.Background(), &ret, upToken, key, filePath, &putExtra)
915
-	if err != nil {
916
-		fmt.Println(err)
917
-		return
918
-	}
919
-	fmt.Println(ret.Key, ret.Hash)
920
-}
891
+
892
+//func upload_qiniu(filePath string, keys string) {
893
+//	key := keys
894
+//	//上传凭证,关于凭证这块大家可以去看看官方文档
895
+//	putPolicy := storage.PutPolicy{
896
+//		Scope: beego.AppConfig.String("qiniu_bucket"),
897
+//	}
898
+//	mac := qbox.NewMac(beego.AppConfig.String("qiniu_accesskey"), beego.AppConfig.String("qiniu_secretkey"))
899
+//	upToken := putPolicy.UploadToken(mac)
900
+//	cfg := storage.Config{}
901
+//	//空间对应机房
902
+//	//其中关于Zone对象和机房的关系如下:
903
+//	//    机房    Zone对象
904
+//	//    华东    storage.ZoneHuadong
905
+//	//    华北    storage.ZoneHuabei
906
+//	//    华南    storage.ZoneHuanan
907
+//	//    北美    storage.ZoneBeimei
908
+//	//七牛云存储空间设置首页有存储区域
909
+//	cfg.Zone = &storage.ZoneHuadong
910
+//	//不启用HTTPS域名
911
+//	cfg.UseHTTPS = false
912
+//	//不使用CND加速
913
+//	cfg.UseCdnDomains = false
914
+//	//构建上传表单对象
915
+//	formUploader := storage.NewFormUploader(&cfg)
916
+//	ret := storage.PutRet{}
917
+//	// 可选
918
+//	putExtra := storage.PutExtra{
919
+//		Params: map[string]string{},
920
+//	}
921
+//	err := formUploader.PutFile(context.Background(), &ret, upToken, key, filePath, &putExtra)
922
+//	if err != nil {
923
+//		fmt.Println(err)
924
+//		return
925
+//	}
926
+//	fmt.Println(ret.Key, ret.Hash)
927
+//}