|
@@ -2160,6 +2160,13 @@ func Permission(header *protocol.RequestHeader, request *protocol.PermissionRequ |
|
@@ -2160,6 +2160,13 @@ func Permission(header *protocol.RequestHeader, request *protocol.PermissionRequ |
2160
|
return
|
2160
|
return
|
2161
|
}
|
2161
|
}
|
2162
|
//是否是审核人
|
2162
|
//是否是审核人
|
|
|
2163
|
+ if chance.ReviewStatus == protocol.ReviewStatusPass {
|
|
|
2164
|
+ if _, e := models.GetAuditorLatestAuditFlowProcess(request.ChanceId, header.UserId); e == nil {
|
|
|
2165
|
+ allPermission()
|
|
|
2166
|
+ return
|
|
|
2167
|
+ }
|
|
|
2168
|
+ }
|
|
|
2169
|
+ //机会审核中 是否已被审核
|
2163
|
if auditProcess, err = models.GetAuditFlowProcessListByAuditUser(request.ChanceId, header.UserId); err != nil {
|
2170
|
if auditProcess, err = models.GetAuditFlowProcessListByAuditUser(request.ChanceId, header.UserId); err != nil {
|
2164
|
if err == orm.ErrNoRows {
|
2171
|
if err == orm.ErrNoRows {
|
2165
|
//非审核人 并且 审核状态不是通过的,无所有权限
|
2172
|
//非审核人 并且 审核状态不是通过的,无所有权限
|
|
@@ -2171,7 +2178,7 @@ func Permission(header *protocol.RequestHeader, request *protocol.PermissionRequ |
|
@@ -2171,7 +2178,7 @@ func Permission(header *protocol.RequestHeader, request *protocol.PermissionRequ |
2171
|
}
|
2178
|
}
|
2172
|
}
|
2179
|
}
|
2173
|
for i := range auditProcess {
|
2180
|
for i := range auditProcess {
|
2174
|
- if auditProcess[i].ReviewStatus == protocol.ReviewStatusAuditging {
|
2181
|
+ if auditProcess[i].ReviewStatus == protocol.ReviewStatusAuditging { //chance.ReviewStatus!=protocol.ReviewStatusPass &&
|
2175
|
isApproving = true
|
2182
|
isApproving = true
|
2176
|
log.Debug(fmt.Sprintf("用户:%v 审核中 编辑权限:true", header.UserId))
|
2183
|
log.Debug(fmt.Sprintf("用户:%v 审核中 编辑权限:true", header.UserId))
|
2177
|
break
|
2184
|
break
|