WH01243 4 жил өмнө
parent
commit
ce2067396c

+ 30 - 31
invoice/src/service/InvoiceService.go

@@ -45,17 +45,17 @@ func (u *InvoiceService) InvoiceAdd(solgan *entity.Invoice, resType string, isLo
 	solgan.Sky = entity.Sky
 	now := time.Now()
 	solgan.BillDate = now.Format("2006-01-02 15:04:05")
-	/*url := entity.Url + "?build_invoice"
+	url := entity.Url + "?build_invoice"
 	util.Loger.Println("流水号:", solgan.Swno, "开具发票:数据", solgan)
 	bytesData, _ := json.Marshal(solgan)
 	reader := bytes.NewReader(bytesData)
 	request, _ := http.NewRequest("POST", url, reader)
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
 	client := http.Client{}
-	resp, err := client.Do(request)*/
+	resp, err := client.Do(request)
 	//不成功时
-	var err error
-	err = nil
+	//var err error
+	//err = nil
 	//正常
 	if (err != nil) {
 		//if (err == nil) {
@@ -74,15 +74,15 @@ func (u *InvoiceService) InvoiceAdd(solgan *entity.Invoice, resType string, isLo
 		data1["path"] = ""
 		return "剑鱼标讯订开票服务预警", 3, data1
 	}
-	/*respBytes, err := ioutil.ReadAll(resp.Body)
+	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)
-	}*/
+	}
 	//开具成功
-	data := make(map[string]interface{})
-	data["returnCode"] = "0000"
+	//data := make(map[string]interface{})
+	//data["returnCode"] = "0000"
 
 	//开具失败
 	//data["returnCode"]="100"
@@ -114,21 +114,21 @@ func (u *InvoiceService) InvoiceDownload(swno string, saleTax string, isRed stri
 	song["saleTax"] = saleTax
 	bytesData, _ := json.Marshal(song)
 	fmt.Println("json", string(bytesData))
-	/*
-		url := entity.Url + "?get_invoice"
-		reader := bytes.NewReader(bytesData)
-		request, err := http.NewRequest("POST", url, reader)
-		fmt.Println(err)
-		request.Header.Set("Content-Type", "application/json;charset=UTF-8")
-		client := http.Client{}
-		resp, err := client.Do(request)*/
+
+	url := entity.Url + "?get_invoice"
+	reader := bytes.NewReader(bytesData)
+	request, err := http.NewRequest("POST", url, reader)
+	fmt.Println(err)
+	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
+	client := http.Client{}
+	resp, err := client.Do(request)
 
 	//不成功时
-	var err error
-	err = nil
+	//var err error
+	//err = nil
 	//正常
 	//if (err != nil) {
-	if (err == nil) {
+	if (err != nil) {
 		data1 := make(map[string]interface{})
 		data1["fpdm"] = ""
 		data1["fphm"] = ""
@@ -151,23 +151,22 @@ func (u *InvoiceService) InvoiceDownload(swno string, saleTax string, isRed stri
 		return data1, 2, "剑鱼标讯订开票服务预警"
 	}
 	//正常
-	/*respBytes, err := ioutil.ReadAll(resp.Body)
+	respBytes, err := ioutil.ReadAll(resp.Body)
 	var dat *entity.GetInvoice
 	util.Loger.Println("发票下载:", "流水号:", swno, "结果:", respBytes)
 	if err := json.Unmarshal([]byte(respBytes), &dat); err == nil {
 		fmt.Println(swno, "发票下载返回值:", dat)
-	}*/
+	}
 
 	//异常
-	dat := entity.GetInvoice{}
+	//dat := entity.GetInvoice{}
 	//dat.ReturnMsg.MsgCode = "0000"
 
 	//排队中
-	dat.ReturnMsg.MsgCode="1089"
+	//dat.ReturnMsg.MsgCode="1089"
 
 	//失败
-	dat.ReturnMsg.MsgCode = "1000"
-
+	//dat.ReturnMsg.MsgCode = "1000"
 	util.Loger.Println("发票下载:", "流水号:", swno, "结果:", dat)
 	//dat.ReturnMsg.MsgCode = entity.LineUpCode
 	if (dat.ReturnMsg.MsgCode == entity.SuccessCode) {
@@ -179,13 +178,13 @@ func (u *InvoiceService) InvoiceDownload(swno string, saleTax string, isRed stri
 		}
 		fmt.Println(swno1)
 		pdfData := make(map[string]interface{})
-		//path := util.ImgHandle(dat.FpMsgs[0].PdfContent, swno, saleTax, swno1)
-		path := "/c/v/c/v"
+		path := util.ImgHandle(dat.FpMsgs[0].PdfContent, swno, saleTax, swno1)
+		//path := "/c/v/c/v"
 		pdfData["path"] = path
-		/*	pdfData["fpdm"] = dat.FpMsgs[0].Fpdm
-			pdfData["fphm"] = dat.FpMsgs[0].Fphm*/
-		pdfData["fpdm"] = "Fpdm"
-		pdfData["fphm"] = "Fphm"
+		pdfData["fpdm"] = dat.FpMsgs[0].Fpdm
+		pdfData["fphm"] = dat.FpMsgs[0].Fphm
+		/*pdfData["fpdm"] = "Fpdm"
+		pdfData["fphm"] = "Fphm"*/
 		pdfData["swno"] = swno
 		return pdfData, 0, dat.ReturnMsg.Msg
 	} else if (dat.ReturnMsg.MsgCode == entity.LineUpCode || dat.ReturnMsg.MsgCode == entity.SealCode) {