|
@@ -26,6 +26,7 @@ type (
|
|
Phone string `json:"phone"`
|
|
Phone string `json:"phone"`
|
|
Url string `json:"url"`
|
|
Url string `json:"url"`
|
|
OrderCode string `json:"order_code"`
|
|
OrderCode string `json:"order_code"`
|
|
|
|
+ InvoiceVariety string `json:"invoice_variety"`
|
|
}
|
|
}
|
|
)
|
|
)
|
|
|
|
|
|
@@ -176,7 +177,7 @@ func SendInvoiceSuccessMail(ctx context.Context, callBackId string) error {
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
|
|
|
|
- res, err := g.DB().GetOne(ctx, fmt.Sprintf("SELECT invoice_type,mail,taxpayer_identnum,company_name,phone,url,order_code FROM invoice WHERE %s = ? ", queryItem), queryValue)
|
|
|
|
|
|
+ res, err := g.DB().GetOne(ctx, fmt.Sprintf("SELECT invoice_type,mail,taxpayer_identnum,company_name,phone,url,order_code,invoice_variety FROM invoice WHERE %s = ? ", queryItem), queryValue)
|
|
if err != nil {
|
|
if err != nil {
|
|
return gerror.Wrapf(err, "未查询到订单发票信息 %s:%s", queryItem, queryValue)
|
|
return gerror.Wrapf(err, "未查询到订单发票信息 %s:%s", queryItem, queryValue)
|
|
}
|
|
}
|
|
@@ -193,11 +194,15 @@ func SendInvoiceSuccessMail(ctx context.Context, callBackId string) error {
|
|
}
|
|
}
|
|
|
|
|
|
func (ir *invoiceRecord) GetMailHtmlContext() string {
|
|
func (ir *invoiceRecord) GetMailHtmlContext() string {
|
|
|
|
+ tType := "电子普通发票"
|
|
|
|
+ if strings.Contains(ir.InvoiceVariety, "专用") {
|
|
|
|
+ tType = "电子专用发票"
|
|
|
|
+ }
|
|
switch ir.InvoiceType {
|
|
switch ir.InvoiceType {
|
|
case "单位":
|
|
case "单位":
|
|
- return fmt.Sprintf(emailHtml_header+emailHtml_gs, ir.OrderCode, "电子普通发票", fmt.Sprintf("<a href=\"%s\" download class=\"download\">下载发票</a>", ir.Url), "电子普通发票", ir.CompanyName, ir.TaxpayerIdentnum, ir.Phone, ir.Mail)
|
|
|
|
|
|
+ return fmt.Sprintf(emailHtml_header+emailHtml_gs, ir.OrderCode, tType, fmt.Sprintf("<a href=\"%s\" download class=\"download\">下载发票</a>", ir.Url), "电子普通发票", ir.CompanyName, ir.TaxpayerIdentnum, ir.Phone, ir.Mail)
|
|
case "个人":
|
|
case "个人":
|
|
- return fmt.Sprintf(emailHtml_header+emailHtml_gr, ir.OrderCode, "电子普通发票", fmt.Sprintf("<a href=\"%s\" download class=\"download\">下载发票</a>", ir.Url), "电子普通发票", ir.Phone, ir.Mail)
|
|
|
|
|
|
+ return fmt.Sprintf(emailHtml_header+emailHtml_gr, ir.OrderCode, tType, fmt.Sprintf("<a href=\"%s\" download class=\"download\">下载发票</a>", ir.Url), "电子普通发票", ir.Phone, ir.Mail)
|
|
}
|
|
}
|
|
return ""
|
|
return ""
|
|
}
|
|
}
|