|
|
@@ -179,6 +179,38 @@ public class TaskController extends BaseController {
|
|
|
return super.returnSuccessResult("下发成功");
|
|
|
}
|
|
|
|
|
|
+ @RequestMapping(value = "/dispatchAllNoScoreTask")
|
|
|
+ public String dispatchAllNoScoreTask(HttpServletRequest request, @RequestBody Task task){
|
|
|
+ if(task.getCheck_status()==null || "".equals(task.getCheck_status())){
|
|
|
+ task.setCheck_status(Constants.STATUS_CHECK_END);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(task.getUpdate_check_status()==null || "".equals(task.getUpdate_check_status())){
|
|
|
+ task.setUpdate_check_status(Constants.STATUS_CHECK_DISPATCH);
|
|
|
+ }
|
|
|
+ if(task.getCheck_status()==Constants.STATUS_CHECK_END){
|
|
|
+ task.setHasScore(2);//无扣分
|
|
|
+ List<Task> taskList = taskService.getTaskList(task);
|
|
|
+ List<TaskStatus> taskStatusList = new ArrayList<TaskStatus>();
|
|
|
+ User u = getCurrentUser(request);
|
|
|
+ for(Task t:taskList) {
|
|
|
+ //插入状态到表
|
|
|
+ TaskStatus status = new TaskStatus();
|
|
|
+ status.setTask_id(t.getId());
|
|
|
+ status.setUpdate_time(new Date());
|
|
|
+ status.setUpdate_user(new Long(u.getId()));
|
|
|
+ status.setUpdate_username(u.getTruename());
|
|
|
+ status.setCheck_status(task.getUpdate_check_status());
|
|
|
+ String name = (CacheUtil.codeMap.get("task_status_"+task.getUpdate_check_status())).getCode_name();
|
|
|
+ status.setCheck_status_name(name);
|
|
|
+ taskStatusList.add(status);
|
|
|
+ }
|
|
|
+ taskService.dispatch(task);
|
|
|
+ taskService.insertStatusBatch(taskStatusList);
|
|
|
+ return super.returnSuccessResult("下发成功");
|
|
|
+ }
|
|
|
+ return super.returnSuccessResult("下发失败,请选择需下发任务!");
|
|
|
+ }
|
|
|
@RequestMapping(value = "/confirm")
|
|
|
public String confirm(HttpServletRequest request, @RequestBody Task task){
|
|
|
if(task.getCheck_status()==null || "".equals(task.getCheck_status())){
|