Quellcode durchsuchen

fix writefile bug

zhangjq vor 6 Jahren
Ursprung
Commit
a7c18eb695
1 geänderte Dateien mit 7 neuen und 8 gelöschten Zeilen
  1. 7 8
      client/engineclient.go

+ 7 - 8
client/engineclient.go

@@ -62,7 +62,6 @@ func (c * EngineClient)Generate(xmlfile string)  {
 	var result ResponeResult
 	bs := DoRequest(xmlfile)
 	if bs !=nil {
-		fmt.Println(string(bs.Bytes()))
 		err:=json.Unmarshal(bs.Bytes(), &result)
 		if err!=nil{
 			fmt.Println(err.Error())
@@ -70,28 +69,28 @@ func (c * EngineClient)Generate(xmlfile string)  {
 		for i := 0; i < len(result.Data); i++ {
 			var b bytes.Buffer
 			b.Write(result.Data[i].Content)
-			fmt.Println(b.Bytes())
 			unzip := unzipbytes(&b)
 			result.Data[i].Content = unzip.Bytes()
 		}
 		for i := 0; i < len(result.Data); i++ {
-			fmt.Println(string(result.Data[i].Content))
 			path:= result.Data[i].Name
-			path = strings.TrimLeft(path, c.ProjectName+"/")
+			//fmt.Println(path)
+			path = path[len(c.ProjectName)+1:]
+			fmt.Println(path)
 			ft:=result.Data[i].Type
 			if result.Data[i].Type == "main" {
 			}else if ft == "config"{
-				_,err := os.Stat("conf/app.conf")
+				_,err := os.Stat(path)
 				if err == nil{
 					fmt.Println("配置文件已经存在,忽略...")
 				}else {
 					ioutil.WriteFile(path, result.Data[i].Content,os.ModePerm)
 				}
 			}else if ft =="controllers"{
-				if strings.Index(result.Data[i].Name, "_gen.go")>0 {
+				if strings.Index(path, "_gen.go")>0 {
 					ioutil.WriteFile(path, result.Data[i].Content,os.ModePerm)
 				}else {
-					_, err := os.Stat(result.Data[i].Name)
+					_, err := os.Stat(path)
 					if err==nil{
 						ioutil.WriteFile(path+"_new", result.Data[i].Content,os.ModePerm)
 					}else if os.IsNotExist(err){
@@ -120,7 +119,7 @@ func unzipbytes(bs *bytes.Buffer) bytes.Buffer{
 }
 
 func DoRequest(xmlfile string) *bytes.Buffer{
-	server:="http://ccbeetech.com:6166/api/v1/develop/generate"
+	server:="http://qianqiusoft.com:6166/api/v1/develop/generate"
 	request, err := newfileUploadRequest(server, nil, "xmlfile", xmlfile)
 	if err != nil {
 		fmt.Println(err)