|
@@ -43,12 +43,12 @@ func (d *Refund) RefundInfo(orderCode string) {
|
|
|
if len(*data) > 1 {
|
|
|
invoice_serialnum := util.ObjToString((*data)[1]["invoice_serialnum"])
|
|
|
if invoice_serialnum != "" {
|
|
|
- go RefundInvoice(invoice_serialnum)
|
|
|
+ go RefundInvoice(invoice_serialnum, orderCode)
|
|
|
}
|
|
|
} else {
|
|
|
invoice_serialnum := util.ObjToString((*data)[0]["invoice_serialnum"])
|
|
|
if invoice_serialnum != "" {
|
|
|
- go RefundInvoice(invoice_serialnum)
|
|
|
+ go RefundInvoice(invoice_serialnum, orderCode)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -59,7 +59,7 @@ func (d *Refund) RefundInfo(orderCode string) {
|
|
|
}
|
|
|
|
|
|
//退票 发票流水号
|
|
|
-func RefundInvoice(invoice_serialnum string) {
|
|
|
+func RefundInvoice(invoice_serialnum, orderCode string) {
|
|
|
var refund_flag = -1
|
|
|
if invoice_serialnum != "" {
|
|
|
query := make(map[string]interface{})
|
|
@@ -69,6 +69,7 @@ func RefundInvoice(invoice_serialnum string) {
|
|
|
req_ := make(map[string]interface{})
|
|
|
req_["fpdm"] = (*res)["invoice_code"]
|
|
|
req_["fphm"] = (*res)["invoice_number"]
|
|
|
+ req_["orderCode"] = orderCode
|
|
|
b, _ := json.Marshal(req_)
|
|
|
buffer := bytes.NewBuffer(b)
|
|
|
request, err := http.NewRequest("POST", coreconfig.SysConfig.Invoice_interface_address, buffer)
|