Browse Source

公出详情显示权限修改

anderx 1 year ago
parent
commit
01e4cc5ee8

+ 13 - 3
src/main/java/com/goafanti/weChat/service/impl/PublicReleaseServiceImpl.java

@@ -1395,9 +1395,19 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 					!TokenManager.hasRole(AFTConstants.TECH_FINANCE_DIRECTOR)){
 				flag=true;
 			}
+			List<AdminPublicReviewerBo> adminPublicReviewerBos=null;
+			if (out.getType()==0||out.getType()==1||out.getType()==2){
+				if (adminPublicReviewerBos==null)adminPublicReviewerBos = adminPublicReviewerMapper.selectByAid(out.getAid());
+				List<AdminPublicReviewerBo> collect = adminPublicReviewerBos.stream().filter(e -> e.getType() == 0).collect(Collectors.toList());
+				for (AdminPublicReviewerBo e : collect) {
+					if (e.getReviewerId().equals(aid)){
+						flag=false;
+						break;
+					}
+				}
+			}else if(out.getType()==3){
 			//如果是协单,如果是审核人则可以查看
-			if(out.getType()==3){
-				List<AdminPublicReviewerBo> adminPublicReviewerBos = adminPublicReviewerMapper.selectByAid(out.getAid());
+				if (adminPublicReviewerBos==null)adminPublicReviewerBos = adminPublicReviewerMapper.selectByAid(out.getAid());
 				List<AdminPublicReviewerBo> collect = adminPublicReviewerBos.stream().filter(e -> e.getType() == 1).collect(Collectors.toList());
 				for (AdminPublicReviewerBo e : collect) {
 					if (e.getReviewerId().equals(aid)){
@@ -1406,7 +1416,7 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 					}
 				}
 			}
-			//是否可以审核
+			//非自己的客户审核
 			if (!ps.isEmpty()){
 				for (PublicExamine p : ps) {
 					if (p.getAid().equals(aid)){