openInvoice.go 903 B

1234567891011121314151617181920212223242526272829303132333435
  1. package controller
  2. import (
  3. . "app.yhyue.com/moapp/jybase/api"
  4. "github.com/gogf/gf/v2/frame/g"
  5. "github.com/gogf/gf/v2/net/ghttp"
  6. "github.com/gogf/gf/v2/util/gconv"
  7. "github.com/pkg/errors"
  8. "jyOrderManager/internal/model"
  9. "log"
  10. )
  11. // OpenInvoice 线下开发票
  12. func OpenInvoice(r *ghttp.Request) {
  13. err := func() error {
  14. var param model.OrderDetailParams
  15. err := gconv.Struct(r.GetBody(), &param)
  16. if err != nil {
  17. return errors.Wrap(err, "数据校验异常")
  18. }
  19. if param.OrderCode != "" {
  20. _, err = g.DB().Update(r.Context(), "dataexport_order", map[string]interface{}{
  21. "applybill_status": 2,
  22. }, map[string]interface{}{"order_code": param.OrderCode})
  23. if err != nil {
  24. log.Println("线下开发票异常", err.Error())
  25. }
  26. }
  27. return nil
  28. }()
  29. if err != nil {
  30. g.Log().Errorf(r.Context(), "复制链接异常 %v", err)
  31. }
  32. r.Response.WriteJson(NewResult(nil, err))
  33. }