|
@@ -1596,6 +1596,7 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
private TaskOperationControl initTaskPermission(CrowdTestProject project, CrowdTestTask task, User user) {
|
|
|
+ Optional<EndPointPO> endPointPOOptional = endPointDao.findByTaskCode(task.getCode());
|
|
|
TaskOperationControl taskOperationControl = new TaskOperationControl();
|
|
|
|
|
|
if (user == null || task.getStatus() == CrowdTestTaskStatus.HAS_FINISHED || task.getStatus() == CrowdTestTaskStatus.HAS_TIME_OUT) {
|
|
@@ -1613,6 +1614,10 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
taskOperationControl.setFinish(false);
|
|
|
if (task.getStatus() == CrowdTestTaskStatus.HAS_FINISHED || task.getStatus() == CrowdTestTaskStatus.HAS_TIME_OUT) {
|
|
|
+ // 具有配置项,需要在第三方进行填写报告
|
|
|
+ if(endPointPOOptional.isPresent()){
|
|
|
+ taskOperationControl.setUploadReport(true);
|
|
|
+ }
|
|
|
taskOperationControl.setConfirmFinish(false);
|
|
|
}
|
|
|
}
|
|
@@ -1638,6 +1643,12 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
taskOperationControl.setFinish(false);
|
|
|
taskOperationControl.setUploadReport(false);
|
|
|
}
|
|
|
+
|
|
|
+ // 具有配置项,需要在第三方进行填写报告
|
|
|
+ if(endPointPOOptional.isPresent()){
|
|
|
+ taskOperationControl.noAll();
|
|
|
+ taskOperationControl.setWriteReport(true);
|
|
|
+ }
|
|
|
} else if (task.getStatus() == CrowdTestTaskStatus.HAS_COMMITED) {
|
|
|
taskOperationControl.setUploadReport(false);
|
|
|
}
|