From 74d4fab8af3e8197e09ee2b32c07049ca0f7fda5 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期六, 29 六月 2019 14:00:17 +0800
Subject: [PATCH] fix swagger bug

---
 controllers/fileController.go |   49 ++++++++++++++++++++++++++++---------------------
 1 files changed, 28 insertions(+), 21 deletions(-)

diff --git a/controllers/fileController.go b/controllers/fileController.go
index 1afb2b9..9c5d598 100644
--- a/controllers/fileController.go
+++ b/controllers/fileController.go
@@ -13,6 +13,7 @@
 	"log"
 	"mime/multipart"
 	"net/http"
+	"strings"
 	"webserver/extend/code"
 	"webserver/extend/esutil"
 	"webserver/extend/util"
@@ -32,9 +33,9 @@
 
 //var picUrlField = "fid"
 /**涓婁紶鏂规硶**/
-//var weedfsUri = "http://192.168.1.182:6333/submit"
+var weedfsUri = "http://192.168.1.182:6333/submit"
 
-var weedfsUri = "http://192.168.1.182:9500/submit"
+//var weedfsUri = "http://192.168.1.182:9500/submit"
 
 // @Summary 渚濇嵁鍥剧墖娣诲姞搴曞簱浜哄憳
 // @Description  渚濇嵁鍥剧墖娣诲姞搴曞簱杩斿洖鏁版嵁浜哄憳
@@ -92,35 +93,26 @@
 // @Description 浜哄憳鐓х墖涓婁紶骞惰幏鍙栫壒寰佸��
 // @Router /data/api-v/dbperson/fileUploadTest [POST]
 func (controller FileController) UploadPersonTest(c *gin.Context) {
-	file, header, err := c.Request.FormFile("file") //image杩欎釜鏄痷plaodify鍙傛暟瀹氫箟涓殑   'fileObjName':'image'
+	file, _, err := c.Request.FormFile("file") //image杩欎釜鏄痷plaodify鍙傛暟瀹氫箟涓殑   'fileObjName':'image'
 	if err != nil {
 		util.ResponseFormat(c, code.RequestParamError, "鍙傛暟鏈夎")
 		return
 	}
-	//鏂囦欢鐨勫悕绉�
-	filename := header.Filename
-	fmt.Println(file, err, filename)
-	if err != nil {
-		log.Fatal(err)
-		filename = uuid.NewV4().String()
-	}
+
 
 	//灏嗕笂浼犵殑鍥剧墖浜や汉鑴告娴嬪拰浜鸿劯鎻愬彇锛岃幏寰楃壒寰�
-	var faceBase64=""
+
 	faceExtArr, err := getFaceFeaFromSdk(file)
 	if err ==nil && len(faceExtArr) >0 {
+		var faceBase64= ""
 		for _,r := range faceExtArr {
 			faceBase64 = base64.StdEncoding.EncodeToString(r.Feats)//鑾峰彇鎻愬彇鍒扮殑绗竴寮犱汉鑴哥壒寰�
 			break
 		}
-		fmt.Println("鎻愬彇鍒扮殑浜鸿劯鐗瑰緛涓猴細",faceBase64)
 		util.ResponseFormat(c,code.Success,faceBase64)
-		return
 	} else {
 		util.ResponseFormat(c,code.ComError,"鏈彁鍙栧埌浜鸿劯")
 	}
-
-
 }
 
 /*// 瀵逛笂闈㈢殑缂栫爜缁撴灉杩涜base64瑙g爜
@@ -143,7 +135,7 @@
 			field = fileInfo[picUrlField].(string) // 鏂囦欢璺緞
 		}
 	}
-	if tableId != "" && field != "" {
+	if field != "" {
 		// 杩斿洖鐗瑰緛鍊�  fileInfo["point"] = v.RcFace  fileInfo["feature"] = feat
 
 		/*features := gorun.GetSimpleFaceDetect(picIp+field)  // 鐗瑰緛鍊�     // linux
@@ -157,10 +149,17 @@
 			return field,nil,errors.New("NotFeatureFindError")
 
 		}    */                     // linux
+		if strings.Contains(field,"/"){
+			idx := strings.Index(field, "/")
+			field = field[:idx+1]
+		}
 
 		//灏嗕笂浼犵殑鍥剧墖浜や汉鑴告娴嬪拰浜鸿劯鎻愬彇锛岃幏寰楃壒寰�
 		var faceBase64=""
 		faceExtArr, err := getFaceFeaFromSdk(file)
+		if faceExtArr ==nil {
+			return "",nil,errors.New("NotFeatureFindError")
+		}
 		if err ==nil && len(faceExtArr) >0 {
 			for _,r := range faceExtArr {
 				faceBase64 = base64.StdEncoding.EncodeToString(r.Feats)//鑾峰彇鎻愬彇鍒扮殑绗竴寮犱汉鑴哥壒寰�
@@ -170,7 +169,7 @@
 
 
 		dbperson := new(models.Dbtablepersons)
-		dbperson.FaceFeature = picIp + field //  鍥剧墖璺粡
+		dbperson.PersonPicUrl = field //  鍥剧墖璺粡
 		dbperson.TableId = tableId           //
 		dbperson.PersonName = filename       // 鍥剧墖鍚�
 		// 婕旂ずbase64缂栫爜
@@ -265,6 +264,14 @@
 	}
 }
 
+type EsPersonSave struct {
+	FaceFeature string `json:"faceFeature"`
+	TableId string `json:"tableId"`
+	Id string `json:"id"`
+	PersonPicUrl string `json:"personPicUrl"`
+	IdCard string `json:"idCard"`
+}
+
 // @Summary 涓婁紶鍥剧墖 骞跺垏鍥�
 // @Description  涓婁紶鍥剧墖 骞跺垏鍥�
 // @Accept  mpfd
@@ -272,8 +279,8 @@
 // @Tags dbperson 搴曞簱浜哄憳
 // @Param file formData file true "搴曞簱浜哄憳鍥剧墖"
 // @Param tableId formData string false "搴曞簱id,鏈塱d 鍒欏姞鍏ュ簳搴擄紝鏃犲垯鍙笂浼犲浘鐗�"
-// @Success 200 {string} json "{"code":200, msg:"鐩綍缁撴瀯鏁版嵁", success:true}"
-// @Failure 500 {string} json "{"code":500,  msg:"杩斿洖閿欒淇℃伅", success:false}"
+// @Success 200 {string} json "{"code":200, msg:"鐩綍缁撴瀯鏁版嵁", success:true, data:""}"
+// @Failure 500 {string} json "{"code":500,  msg:"杩斿洖閿欒淇℃伅", success:false, data:""}"
 // @Router /data/api-v/es/ImageUploadReturnPics [POST]
 func (fc FileController) ImageUploadReturnPics(c *gin.Context) {
 	//寰楀埌涓婁紶鐨勬枃浠�
@@ -285,9 +292,9 @@
 	}
 	//鏂囦欢鐨勫悕绉�
 	filename := header.Filename
-	fmt.Println(file, err, filename)
 	defer file.Close()
 	field := ""
+
 	// weedfs 涓婁紶
 	uploadData := make([]byte, header.Size)
 	i, err2 := file.ReadAt(uploadData, 0)
@@ -310,7 +317,7 @@
 	// fileInfo["point"] = v.RcFace   // 杩斿洖鐗瑰緛鍊�
 	//	fileInfo["feature"] = feat
 	//features := gorun.GetSimpleFaceDetect(picIp + "/" + field) // 鐗瑰緛鍊�  鍙湪linux 涓�
-	//feat := []byte("hello world")           // windows 娴嬭瘯鏀惧紑
+
 	result := make(map[string]interface{}, 0)
 	result["uploadImage"] = picIp + field
 	smUrl := make([]string, 0)

--
Gitblit v1.8.0