5
0

results.go 977 B

123456789101112131415161718192021222324252627282930313233343536
  1. package handler
  2. import (
  3. "context"
  4. resultSrv "lims_adapter/service/result"
  5. "dashoo.cn/common_definition/admin/result_def"
  6. "dashoo.cn/common_definition/comm_def"
  7. "dashoo.cn/micro_libary/micro_srv"
  8. "dashoo.cn/micro_libary/myerrors"
  9. "github.com/gogf/gf/frame/g"
  10. )
  11. // 设备
  12. type Result struct{}
  13. func (r Result) BatchInsertPapers(ctx context.Context, req []result_def.BatchInsertPapersReq, rsp *comm_def.CommonMsg) error {
  14. tenant, err := micro_srv.GetTenant(ctx)
  15. if err != nil {
  16. return err
  17. }
  18. userinfo, err := micro_srv.GetUserInfo(ctx)
  19. if err != nil {
  20. return err
  21. }
  22. g.Log().Info("Received Result.BatchInsertPapers request @ " + tenant)
  23. failCount, successCount, failList, err := resultSrv.NewSrv(tenant).BatchInsertPapers(req, userinfo)
  24. _, err, code, msg := myerrors.CheckError(err)
  25. if err != nil {
  26. return err
  27. }
  28. rsp.Code = code
  29. rsp.Msg = msg
  30. rsp.Data = g.Map{"fail_count": failCount, "success_count": successCount, "fail_list": failList}
  31. return nil
  32. }