Pārlūkot izejas kodu

Merge branch 'feature/google_translate' of hongze/hongze_open_api into master

xyxie 1 gadu atpakaļ
vecāks
revīzija
9d22eb141c
2 mainītis faili ar 6 papildinājumiem un 4 dzēšanām
  1. 3 1
      services/day_new.go
  2. 3 3
      services/google_translate.go

+ 3 - 1
services/day_new.go

@@ -393,7 +393,7 @@ func DayNewTranslateContentByGoogle() (err error) {
 	var ups []interface{}
 	for _, v := range list {
 		//如果单条翻译的字符数超过1000,则直接翻译,否则批量翻译
-		if len(v.Content) >= 1200 {
+		if len(v.Content) >= 600 {
 			err, errMsg = singleTranslateHandlerByGoogle(v.Id, v.Content)
 			if err != nil {
 				return
@@ -446,6 +446,7 @@ func batchTranslateHandlerByGoogle(contentMap map[string]string) (contentEnMap m
 	contentStr, _ := json.Marshal(contentMap)
 	contentEnMap, err, errMsg = GoogleTranslateApi(string(contentStr))
 	if err != nil {
+		err = fmt.Errorf("GoogleTranslateApi err: %v", err)
 		return
 	}
 	for k, v := range contentEnMap {
@@ -459,6 +460,7 @@ func singleTranslateHandlerByGoogle(id uint64, content string) (err error, errMs
 	var contentEn string
 	contentEn, err, errMsg = GoogleSingleTranslateApi(content)
 	if err != nil {
+		err = fmt.Errorf("GoogleSingleTranslateApi err: %v", err)
 		return
 	}
 	if contentEn != "" {

+ 3 - 3
services/google_translate.go

@@ -61,8 +61,8 @@ func GoogleTranslateApi(content string) (contentEnMap map[string]string, err err
 		return
 	}
 	if ret.Code != 200 {
-		err = fmt.Errorf(ret.Msg)
-		errMsg = ret.ErrMsg
+		err = fmt.Errorf("翻译失败 GoogleTranslateApi:" + ret.Msg)
+		errMsg = "ret code:" + strconv.Itoa(ret.Code) + ret.ErrMsg
 		return
 	}
 	contentEnMap = make(map[string]string, 0)
@@ -108,7 +108,7 @@ func GoogleSingleTranslateApi(content string) (contentEn string, err error, errM
 		return
 	}
 	if ret.Code != 200 {
-		err = fmt.Errorf(ret.Msg)
+		err = fmt.Errorf("翻译失败:" + ret.Msg)
 		errMsg = "ret code:" + strconv.Itoa(ret.Code) + ret.ErrMsg
 		return
 	}