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)

View File

@@ -148,7 +148,7 @@ func (c *MtwmController) Invoice() {
c.ServeJSON()
return
}
globals.SugarLogger.Debugf("------body:= %s", string(body))
globals.SugarLogger.Debugf("------Invoice:= %s", string(body))
data := &mtwmapi.InvoiceCallback{}
if err = json.Unmarshal(body, data); err != nil {

View File

@@ -139,6 +139,7 @@ func Init() {
orm.RegisterModel(&model.LakalaRecipient{})
orm.RegisterModel(&model.LakalaSeparateAmt{})
orm.RegisterModel(&model.LakalaWithdrawal{})
orm.RegisterModel(&model.InvoiceMsg{})
//发送图文消息公众号
orm.RegisterModel(&model.KnowledgeDepot{})