chart_permission_chapter_mapping.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package crm
  2. import (
  3. "fmt"
  4. "hongze/hz_crm_eta/models/crm"
  5. "hongze/hz_crm_eta/models/eta"
  6. "hongze/hz_crm_eta/services/alarm_msg"
  7. )
  8. // SyncChartPermissionReportMapping 同步报告品种数据
  9. func SyncChartPermissionReportMapping(req crm.PermissionReportReq) (err error, errMsg string) {
  10. defer func() {
  11. if err != nil {
  12. alarm_msg.SendAlarmMsg("新增权限失败,Err:"+err.Error(), 3)
  13. }
  14. }()
  15. //查询要新增的品种
  16. err = crm.RemoveChartPermissionChapterMapping(req.ReportId)
  17. if err != nil {
  18. err = fmt.Errorf("修改删除报告权限失败,Err:%s", err.Error())
  19. return
  20. }
  21. etaOb := new(eta.ChartPermissionSearchKeyWordMapping)
  22. list, e := etaOb.GetPermissionByKeyword(req.ClassifyIdSecond)
  23. if e != nil {
  24. errMsg = "查询品种信息失败"
  25. err = fmt.Errorf("查询品种信息失败, Err: " + e.Error())
  26. return
  27. }
  28. for _, v := range list {
  29. err = crm.AddChartPermissionChapterMapping(v.ChartPermissionId, req.ReportId)
  30. if err != nil {
  31. err = fmt.Errorf("新增权限失败,Err:%s", err.Error())
  32. return
  33. }
  34. }
  35. return
  36. }