|
@@ -246,6 +246,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
SysDept sysDept = sysDeptService.getById(SecurityUtils.getUser().getDeptId());
|
|
|
Integer total = 0;
|
|
|
if (sysDept.getLevel() == 3) {
|
|
|
+ // 一级CSO
|
|
|
if (packageId.contains(",")) {
|
|
|
strs1.addAll(Arrays.asList(packageId.split(",")));
|
|
|
} else {
|
|
@@ -314,6 +315,12 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
}
|
|
|
}
|
|
|
} else if (sysDept.getLevel() == 4) {
|
|
|
+ // 二级CSO
|
|
|
+ if (StringUtils.isNotBlank(wmScorePackage.getDrugEntId())) {
|
|
|
+ // 通过drugEntId为空,判断是否为药企发来的包,即药企->一级CSO->二级CSO的包
|
|
|
+ // 药企->一级CSO->二级CSO的大包,只能由一级CSO提交报告审批,二级CSO在任务中心中,点击生成报告按钮应提示没有权限
|
|
|
+ return R.ok(0);
|
|
|
+ }
|
|
|
wmTask.setExtIds(strs1);
|
|
|
wmTask.setTaskStatus(String.valueOf(3));
|
|
|
List<WmTask> taskList = new ArrayList<>();
|
|
@@ -377,6 +384,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
}
|
|
|
}
|
|
|
} else if (sysDept.getLevel() == 2) {
|
|
|
+ // 药企
|
|
|
wmTask.setExtIds(strs1);
|
|
|
wmTask.setTaskStatus(String.valueOf(3));
|
|
|
List<WmTask> taskList = new ArrayList<>();
|