|
@@ -142,7 +142,7 @@ public class CrowdTestProjectController {
|
|
public String createCrowdTestProject(@PathVariable("userId") Long userId,@PathVariable("projectName") String projectName){
|
|
public String createCrowdTestProject(@PathVariable("userId") Long userId,@PathVariable("projectName") String projectName){
|
|
//数据准备
|
|
//数据准备
|
|
CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
- crowdTestProject.setCode("pro"+System.currentTimeMillis());
|
|
|
|
|
|
+ crowdTestProject.setCode("PRO"+System.currentTimeMillis());
|
|
crowdTestProject.setName(projectName);
|
|
crowdTestProject.setName(projectName);
|
|
crowdTestProject.setProjectDistributionTypeId(1L);
|
|
crowdTestProject.setProjectDistributionTypeId(1L);
|
|
crowdTestProject.setLinkMan("郭超");
|
|
crowdTestProject.setLinkMan("郭超");
|
|
@@ -157,6 +157,12 @@ public class CrowdTestProjectController {
|
|
return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 发布项目(普通用户)
|
|
|
|
+ * @param userId
|
|
|
|
+ * @param crowdTestProjectCode
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@RequestMapping(value = "releaseProject/{userId}/{crowdTestProjectCode}", method = RequestMethod.GET)
|
|
@RequestMapping(value = "releaseProject/{userId}/{crowdTestProjectCode}", method = RequestMethod.GET)
|
|
public String releaseCrowdTestProject(@PathVariable("userId") Long userId,@PathVariable("crowdTestProjectCode") String crowdTestProjectCode){
|
|
public String releaseCrowdTestProject(@PathVariable("userId") Long userId,@PathVariable("crowdTestProjectCode") String crowdTestProjectCode){
|
|
CrowdTestProject crowdTestProject = crowdTestProjectRepo.getByProjectCode(crowdTestProjectCode);
|
|
CrowdTestProject crowdTestProject = crowdTestProjectRepo.getByProjectCode(crowdTestProjectCode);
|
|
@@ -167,7 +173,9 @@ public class CrowdTestProjectController {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- /*区域管理员DO*/
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 对区域管理员的操作
|
|
|
|
+ */
|
|
|
|
|
|
/**
|
|
/**
|
|
* 接收项目(区域管理员)
|
|
* 接收项目(区域管理员)
|
|
@@ -200,7 +208,7 @@ public class CrowdTestProjectController {
|
|
|
|
|
|
//数据准备
|
|
//数据准备
|
|
CrowdTestTask crowdTestTask = new CrowdTestTask();
|
|
CrowdTestTask crowdTestTask = new CrowdTestTask();
|
|
- crowdTestTask.setCode(crowdTestProjectCode+"_task"+System.currentTimeMillis());
|
|
|
|
|
|
+ crowdTestTask.setCode(crowdTestProjectCode+"_TASK"+System.currentTimeMillis());
|
|
crowdTestTask.setName(taskName);
|
|
crowdTestTask.setName(taskName);
|
|
crowdTestTask.setCrowdTestProjectCode(crowdTestProjectCode);
|
|
crowdTestTask.setCrowdTestProjectCode(crowdTestProjectCode);
|
|
crowdTestTask.setQuotedPrice(200.00);
|
|
crowdTestTask.setQuotedPrice(200.00);
|
|
@@ -268,9 +276,9 @@ public class CrowdTestProjectController {
|
|
|
|
|
|
//report数据准备
|
|
//report数据准备
|
|
CrowdTestReport crowdTestReport = new CrowdTestReport();
|
|
CrowdTestReport crowdTestReport = new CrowdTestReport();
|
|
- crowdTestReport.setCode(crowdTestProjectCode+crowdTestTaskCode+"_rep"+System.currentTimeMillis());
|
|
|
|
|
|
+ crowdTestReport.setCode(crowdTestProjectCode+crowdTestTaskCode+"_REP"+System.currentTimeMillis());
|
|
crowdTestReport.setName(reportName);
|
|
crowdTestReport.setName(reportName);
|
|
- crowdTestReport.setCrowdTestTaskCode(crowdTestTaskCode);
|
|
|
|
|
|
+ crowdTestReport.setDependencyCode(crowdTestTaskCode);
|
|
crowdTestReport.setCreateTime(new Timestamp(System.currentTimeMillis()));
|
|
crowdTestReport.setCreateTime(new Timestamp(System.currentTimeMillis()));
|
|
|
|
|
|
User userForAgencyManager = userRepo.getByID(userForAgencyManagerId);
|
|
User userForAgencyManager = userRepo.getByID(userForAgencyManagerId);
|
|
@@ -279,27 +287,6 @@ public class CrowdTestProjectController {
|
|
return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
}
|
|
}
|
|
|
|
|
|
-// /**
|
|
|
|
-// * 提交报告(测评机构)
|
|
|
|
-// * @param crowdTestProjectCode
|
|
|
|
-// * @param userForAgencyManagerId
|
|
|
|
-// * @param crowdTestTaskCode
|
|
|
|
-// * @param crowdTestReportCode
|
|
|
|
-// * @return
|
|
|
|
-// */
|
|
|
|
-// @RequestMapping(value = "commitReport/{userForAgencyManagerId}/{crowdTestProjectCode}/{crowdTestTaskCode}/{crowdTestReportCode}", method = RequestMethod.GET)
|
|
|
|
-// public String commitCrowdTestReport(@PathVariable("crowdTestProjectCode") String crowdTestProjectCode,@PathVariable("userForAgencyManagerId") Long userForAgencyManagerId,
|
|
|
|
-// @PathVariable("crowdTestTaskCode") String crowdTestTaskCode,@PathVariable("crowdTestReportCode") String crowdTestReportCode){
|
|
|
|
-//
|
|
|
|
-// CrowdTestProject crowdTestProject = crowdTestProjectRepo.getByProjectCode(crowdTestProjectCode);
|
|
|
|
-//
|
|
|
|
-// User userForAgencyManager = userRepo.getByID(userForAgencyManagerId);
|
|
|
|
-// CrowdTestProject crowdTestProjectResult = userForAgencyManager.commitCrowdTestReport(crowdTestProject, crowdTestTaskCode, crowdTestReportCode);
|
|
|
|
-// crowdTestProjectRepo.saveCrowdTestProject(crowdTestProjectResult);
|
|
|
|
-// return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 提交任务(测评机构)
|
|
* 提交任务(测评机构)
|
|
* @param crowdTestProjectCode
|
|
* @param crowdTestProjectCode
|
|
@@ -307,17 +294,39 @@ public class CrowdTestProjectController {
|
|
* @param crowdTestTaskCode
|
|
* @param crowdTestTaskCode
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
-// @RequestMapping(value = "commitTask/{userForAgencyManagerId}/{crowdTestProjectCode}/{crowdTestTaskCode}", method = RequestMethod.GET)
|
|
|
|
-// public String commitCrowdTestReport(@PathVariable("crowdTestProjectCode") String crowdTestProjectCode,@PathVariable("userForAgencyManagerId") Long userForAgencyManagerId,
|
|
|
|
-// @PathVariable("crowdTestTaskCode") String crowdTestTaskCode){
|
|
|
|
-//
|
|
|
|
|
|
+ @RequestMapping(value = "commitTask/{userForAgencyManagerId}/{crowdTestProjectCode}/{crowdTestTaskCode}", method = RequestMethod.GET)
|
|
|
|
+ public String commitCrowdTestReport(@PathVariable("crowdTestProjectCode") String crowdTestProjectCode,@PathVariable("userForAgencyManagerId") Long userForAgencyManagerId,
|
|
|
|
+ @PathVariable("crowdTestTaskCode") String crowdTestTaskCode){
|
|
|
|
+
|
|
|
|
+ CrowdTestProject crowdTestProject = crowdTestProjectRepo.getByProjectCode(crowdTestProjectCode);
|
|
|
|
+ User userForAgencyManager = userRepo.getByID(userForAgencyManagerId);
|
|
|
|
+ CrowdTestProject crowdTestProjectResult = userForAgencyManager.commitCrowdTestTask(crowdTestProject, crowdTestTaskCode);
|
|
|
|
+ crowdTestProjectRepo.saveCrowdTestProject(crowdTestProjectResult);
|
|
|
|
+ return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 区域管理员的操作
|
|
|
|
+ */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 确认结束任务(区域管理员)
|
|
|
|
+ * @param crowdTestProjectCode
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+// @RequestMapping(value = "finishProject/{regionalManagerId}/{crowdTestProjectCode}", method = RequestMethod.GET)
|
|
|
|
+// public String commitCrowdTestTask(@PathVariable("regionalManagerId") Long regionalManagerId,@PathVariable("crowdTestProjectCode") String crowdTestProjectCode){
|
|
// CrowdTestProject crowdTestProject = crowdTestProjectRepo.getByProjectCode(crowdTestProjectCode);
|
|
// CrowdTestProject crowdTestProject = crowdTestProjectRepo.getByProjectCode(crowdTestProjectCode);
|
|
-// User userForAgencyManager = userRepo.getByID(userForAgencyManagerId);
|
|
|
|
-// CrowdTestProject crowdTestProjectResult = userForAgencyManager.commitCrowdTestTask(crowdTestProject, crowdTestTaskCode);
|
|
|
|
|
|
+// User userForRegionalManager = userRepo.getByID(regionalManagerId);
|
|
|
|
+// RegionalManager regionalManager = userForRegionalManager.getRegionalManager();
|
|
|
|
+//
|
|
|
|
+// CrowdTestProject crowdTestProjectResult = regionalManager.commitCrowdTestTask(crowdTestProject);
|
|
// crowdTestProjectRepo.saveCrowdTestProject(crowdTestProjectResult);
|
|
// crowdTestProjectRepo.saveCrowdTestProject(crowdTestProjectResult);
|
|
// return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
// return crowdTestProjectRepo.getByProjectCode(crowdTestProjectResult.getCode()).toString();
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 计算指定时间的下一天
|
|
* 计算指定时间的下一天
|
|
* @param date 指定时间
|
|
* @param date 指定时间
|