This commit is contained in:
邹宗楠
2025-08-13 10:12:58 +08:00
parent 14b6c34652
commit 686154836d
3 changed files with 18 additions and 3 deletions

View File

@@ -135,11 +135,12 @@ func pushIMToGyOrPet(msg *mtwmapi.ImCallbackMsg, serverType string) {
}
func InvoiceCallback(invoice *mtwmapi.InvoiceCallback) (err error) {
var db = dao.GetDB()
localOrder, _ := partner.CurOrderManager.LoadOrder(invoice.OrderId, model.VendorIDMTWM)
if localOrder == nil {
return fmt.Errorf("订单不存在:%s", invoice.OrderId)
}
invoiceData, _ := dao.GetInvoiceInfo(dao.GetDB(), invoice.OrderId)
invoiceData, _ := dao.GetInvoiceInfo(db, invoice.OrderId)
if invoiceData == nil {
invoiceObj := model.InvoiceMsg{
ModelIDCUL: model.ModelIDCUL{},
@@ -161,9 +162,22 @@ func InvoiceCallback(invoice *mtwmapi.InvoiceCallback) (err error) {
InvoiceId: "",
}
dao.WrapAddIDCULEntity(invoiceObj, "system")
if err = dao.CreateEntity(dao.GetDB(), invoiceObj); err != nil {
if err = dao.CreateEntity(db, invoiceObj); err != nil {
return err
}
} else {
invoiceData.InvoiceTaskId = invoice.InvoiceTaskId
invoiceData.PushType = invoice.PushType
invoiceData.InvoiceTitle = invoice.InvoiceTitle
invoiceData.TaxpayerId = invoice.TaxpayerId
invoiceData.NeedInvoiceByCategory = invoice.NeedInvoiceByCategory
invoiceData.CompanyAddress = invoice.CompanyAddress
invoiceData.CompanyPhone = invoice.CompanyPhone
invoiceData.AccountBank = invoice.AccountBank
invoiceData.AccountNumber = invoice.AccountNumber
invoiceData.Email = invoice.Email
invoiceData.InvoiceAmount = invoice.ItemTotalInvoiceAmount
dao.UpdateEntity(db, invoiceData)
}
content2 := fmt.Sprintf("订单:%s,用户申请发票,请老板提供发票信息!", localOrder.VendorOrderID)