|
@@ -588,7 +588,12 @@ func (this *EnglishReportEmailController) Send() {
|
|
|
br.Msg = "无权操作"
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+ noCompanyIdsMap := make(map[int]struct{})
|
|
|
+ if len(req.NoCompanyIds) > 0 {
|
|
|
+ for _, v := range req.NoCompanyIds {
|
|
|
+ noCompanyIdsMap[v] = struct{}{}
|
|
|
+ }
|
|
|
+ }
|
|
|
// 指定品种的客户
|
|
|
sendCompanyIds := make([]int, 0)
|
|
|
if len(req.EnPermissions) > 0 {
|
|
@@ -598,8 +603,13 @@ func (this *EnglishReportEmailController) Send() {
|
|
|
br.ErrMsg = "获取指定品种的客户IDs失败, Err: " + e.Error()
|
|
|
return
|
|
|
}
|
|
|
- sendCompanyIds = companyIds
|
|
|
+ for _, v := range companyIds {
|
|
|
+ if _, ok := noCompanyIdsMap[v]; !ok {
|
|
|
+ sendCompanyIds = append(sendCompanyIds, v)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
// 指定收件人列表
|
|
|
sendEmailIds := make([]int, 0)
|
|
|
if req.EmailIds != "" {
|