正在显示
2 个修改的文件
包含
17 行增加
和
0 行删除
| @@ -131,8 +131,10 @@ func buildSqlForAuditList(usercompanyid int64, companyid int64, userid int64) st | @@ -131,8 +131,10 @@ func buildSqlForAuditList(usercompanyid int64, companyid int64, userid int64) st | ||
| 131 | //指定部门 | 131 | //指定部门 |
| 132 | ids := []string{} | 132 | ids := []string{} |
| 133 | for _, v := range usrPermission.CheckOption.Departments { | 133 | for _, v := range usrPermission.CheckOption.Departments { |
| 134 | + if v.OpenAll == 1 && v.OpenDepart == 1 && v.Wait == 1 { | ||
| 134 | ids = append(ids, fmt.Sprint(v.Id)) | 135 | ids = append(ids, fmt.Sprint(v.Id)) |
| 135 | } | 136 | } |
| 137 | + } | ||
| 136 | if len(ids) > 0 { | 138 | if len(ids) > 0 { |
| 137 | log.Debug("命中规则:指定部门") | 139 | log.Debug("命中规则:指定部门") |
| 138 | sql4 = fmt.Sprintf(sql4, strings.Join(ids, ",")) | 140 | sql4 = fmt.Sprintf(sql4, strings.Join(ids, ",")) |
| @@ -165,6 +165,21 @@ func (p *OptionOpportunity) MergeObject(jsonString string) error { | @@ -165,6 +165,21 @@ func (p *OptionOpportunity) MergeObject(jsonString string) error { | ||
| 165 | if err != nil { | 165 | if err != nil { |
| 166 | return err | 166 | return err |
| 167 | } | 167 | } |
| 168 | + //-- 进行新旧数据兼容处理 --- | ||
| 169 | + if obj.Check == OpportunityCheckLv3 { | ||
| 170 | + for i := range obj.CheckOption.Departments { | ||
| 171 | + obj.CheckOption.Departments[i].OpenAll = 1 | ||
| 172 | + obj.CheckOption.Departments[i].OpenDepart = 1 | ||
| 173 | + obj.CheckOption.Departments[i].Wait = 1 | ||
| 174 | + } | ||
| 175 | + } | ||
| 176 | + if obj.Check == OpportunityCheckLv5 { | ||
| 177 | + for i := range obj.CheckOption.Departments { | ||
| 178 | + obj.CheckOption.Departments[i].NotPass = 1 | ||
| 179 | + } | ||
| 180 | + } | ||
| 181 | + //--- 进行新旧数据兼容处理 结束-- | ||
| 182 | + | ||
| 168 | if p.CheckMap == nil { | 183 | if p.CheckMap == nil { |
| 169 | p.CheckMap = make(map[int]int) | 184 | p.CheckMap = make(map[int]int) |
| 170 | } | 185 | } |
-
请 注册 或 登录 后发表评论