diff --git a/internal/dao/invoiceDao.go b/internal/dao/invoiceDao.go index bea6c47..a9d37df 100644 --- a/internal/dao/invoiceDao.go +++ b/internal/dao/invoiceDao.go @@ -21,6 +21,14 @@ func CreatePaperInvoiceAddress(req *bundle.CreatePaperInvoiceAddressReq) (res *b if err != nil { return nil, err } + //更新主表状态 + err = app.ModuleClients.BundleDB.Model(&model.Invoice{}).Where("order_no = ?", req.OrderNo).Updates( + &map[string]interface{}{ + "paper_invocie_status": 1, + }).Error + if err != nil { + return nil, err + } return res, nil } @@ -89,6 +97,14 @@ func UpdateInvoiceExpressInfo(req *bundle.UpdateInvoiceExpressInfoReq) (res *bun if err != nil { return nil, err } + //更新主表状态 + err = app.ModuleClients.BundleDB.Model(&model.Invoice{}).Where("order_no = ?", req.OrderNo).Updates( + &map[string]interface{}{ + "paper_invocie_status": 2, + }).Error + if err != nil { + return nil, err + } return res, nil }