1
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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{})
|
||||
|
||||
Reference in New Issue
Block a user