Prechádzať zdrojové kódy

xml文件不存在时不生成

zhangjq 6 rokov pred
rodič
commit
33180c8e65
3 zmenil súbory, kde vykonal 11 pridanie a 5 odobranie
  1. 8 2
      engine/apiengine.go
  2. 2 2
      utils/page_util.go
  3. 1 1
      utils/tree_util.go

+ 8 - 2
engine/apiengine.go

@@ -11,6 +11,7 @@ import (
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/config"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/env"
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/logs"
 	"github.com/gin-contrib/cors"
 	"github.com/gin-gonic/gin"
 	"github.com/xormplus/xorm"
@@ -83,8 +84,13 @@ func (g *ApiEngine)LoadBusinessOrm()  {
 func (g *ApiEngine) Run() {
 	if config.AppConfig.RunMode != "release" {
 		engine_path := env.Get("GOPATH", "") + "/src/git.qianqiusoft.com/qianqiusoft/light-apiengine/"
-		gen_clinet := client.NewEngineClient("light-apiengine", "http://ccbeetech.com:6166")
-		gen_clinet.GenerateToPath(engine_path+"/light-apiengine.xml", engine_path)
+		_,err:=os.Stat(engine_path+"/light-apiengine.xml")
+		if err == nil{
+			gen_clinet := client.NewEngineClient("light-apiengine", "http://ccbeetech.com:6166")
+			gen_clinet.GenerateToPath(engine_path+"/light-apiengine.xml", engine_path)
+		}else{
+			logs.Error("light-engine.xml文件不存在")
+		}
 	}
 	g.GinEngine.StaticFile("/", "web/index.html")
 	g.GinEngine.Static("/static", "web/static")

+ 2 - 2
utils/page_util.go

@@ -11,14 +11,14 @@ func PageSearch(engine *xorm.Engine, controllername string, apiname string, tabl
 	page := paramMap["page"].(int)
 	rows := paramMap["rows"].(int)
 
-	stplkey := fmt.Sprintf("%s_%s_select_gen.stpl",controllername, apiname)
+	stplkey := fmt.Sprintf("%s_%s_select.stpl",controllername, apiname)
 	result, err := engine.SqlTemplateClient(stplkey, &paramMap).Query().List()
 	if err != nil{
 		fmt.Println(err)
 		return nil, err
 	}
 
-	stplkey = fmt.Sprintf("%s_%s_count_gen.stpl", tableName)
+	stplkey = fmt.Sprintf("%s_%s_count.stpl", tableName)
 	cresult, err := engine.SqlTemplateClient(stplkey, &paramMap).Query().List()
 	if err != nil{
 		fmt.Println(err)

+ 1 - 1
utils/tree_util.go

@@ -9,7 +9,7 @@ import (
 
 // 树形结构
 func TreeSearch(engine *xorm.Engine, controllername string, apiname string, tableName string, paramMap map[string]interface{})([]*models.TreeNode, error){
-	stplkey := fmt.Sprintf("%s_%s_gen.tpl",controllername, apiname)
+	stplkey := fmt.Sprintf("%s_%s.tpl",controllername, apiname)
 	result, err := engine.SqlTemplateClient(stplkey, &paramMap).Query().List()
 	if err != nil{
 		fmt.Println(err)