WH01243 4 năm trước cách đây
mục cha
commit
d3e426082f
1 tập tin đã thay đổi với 18 bổ sung14 xóa
  1. 18 14
      invoice/src/service/InvoiceService.go

+ 18 - 14
invoice/src/service/InvoiceService.go

@@ -26,6 +26,7 @@ var (
 
 // 发票开具
 func (u *InvoiceService) InvoiceAdd(solgan *entity.Invoice, resType string, isLoop int, isRed string) (string, int, interface{}) {
+	starTime := time.Now().Unix()
 	util.Loger.Println("流水号:", solgan.Swno)
 	rand.Seed(time.Now().Unix())
 	solgan.InvoMemo = solgan.Swno
@@ -57,7 +58,7 @@ func (u *InvoiceService) InvoiceAdd(solgan *entity.Invoice, resType string, isLo
 	err = nil
 	//正常
 	if (err != nil) {
-	//if (err == nil) {
+		//if (err == nil) {
 		util.Loger.Println("开票服有问题", err)
 		if isLoop == 0 {
 			arr := strings.Split(entity.WarningEmail, ",")
@@ -76,11 +77,11 @@ func (u *InvoiceService) InvoiceAdd(solgan *entity.Invoice, resType string, isLo
 		return "剑鱼标讯订开票服务预警", 3, data1
 	}
 	/*respBytes, err := ioutil.ReadAll(resp.Body)
-		fmt.Sprint(err)
-		data := make(map[string]interface{})
-		if err := json.Unmarshal([]byte(respBytes), &data); err == nil {
-			fmt.Println(solgan.Swno, "开票返回值:", data)
-		}*/
+	fmt.Sprint(err)
+	data := make(map[string]interface{})
+	if err := json.Unmarshal([]byte(respBytes), &data); err == nil {
+		fmt.Println(solgan.Swno, "开票返回值:", data)
+	}*/
 	//开具成功
 	data := make(map[string]interface{})
 	data["returnCode"] = "0000"
@@ -93,24 +94,26 @@ func (u *InvoiceService) InvoiceAdd(solgan *entity.Invoice, resType string, isLo
 	//data["returnCode"] = entity.LineUpCode
 	if (data["returnCode"] == entity.LineUpCode || data["returnCode"] == entity.SealCode || data["returnCode"] == entity.SuccessCode) {
 		pdfData, code, msg := u.InvoiceDownload(solgan.Swno, solgan.SaleTax, isRed, 0, 0, solgan.Changed, resType, solgan.OrderCode)
-			data1 := make(map[string]interface{})
-			data1["fpdm"] = pdfData["fpdm"]
-			data1["fphm"] = pdfData["fphm"]
-			data1["swno"] = solgan.Swno
-			data1["path"] = pdfData["path"]
-			return msg, code, data1
+		data1 := make(map[string]interface{})
+		data1["fpdm"] = pdfData["fpdm"]
+		data1["fphm"] = pdfData["fphm"]
+		data1["swno"] = solgan.Swno
+		data1["path"] = pdfData["path"]
+		fmt.Println("用时:", fmt.Sprint(time.Now().Unix()-starTime))
+		return msg, code, data1
 	} else {
 		arr := strings.Split(entity.WarningEmail, ",")
 		for _, value := range arr {
 			util.SendPdf(value, true, solgan.Swno, "发票开具时出现问题")
 		}
+		fmt.Println("用时:", fmt.Sprint(time.Now().Unix()-starTime))
 		return fmt.Sprintln(data["returnMsg"]), 1, data
 	}
 }
 
 // 发票下载
 func (u *InvoiceService) InvoiceDownload(swno string, saleTax string, isRed string, isLoop int, isfeedback int, changed string, resType string, orderCode string) (map[string]interface{}, int, string) {
-
+	starTime:=time.Now().Unix()
 	song := make(map[string]interface{})
 	song["swno"] = swno
 	song["saleTax"] = saleTax
@@ -130,7 +133,7 @@ func (u *InvoiceService) InvoiceDownload(swno string, saleTax string, isRed stri
 	err = nil
 	//正常
 	//if (err != nil) {
-		if (err == nil) {
+	if (err == nil) {
 		data1 := make(map[string]interface{})
 		data1["fpdm"] = ""
 		data1["fphm"] = ""
@@ -150,6 +153,7 @@ func (u *InvoiceService) InvoiceDownload(swno string, saleTax string, isRed stri
 			}
 			u.OpeningTimer(&solgan)
 		}
+		fmt.Println("下载用时:", fmt.Sprint(time.Now().Unix()-starTime))
 		return data1, 2, "剑鱼标讯订开票服务预警"
 	}
 	//正常