|
|
@@ -167,4 +167,81 @@ public class TaskController_Q extends BaseController {
|
|
|
}
|
|
|
return objlist;
|
|
|
}
|
|
|
+
|
|
|
+ @RequestMapping(value = "/dispatch")
|
|
|
+ public String dispatch(HttpServletRequest request, @RequestBody QzdCheckTask task) {
|
|
|
+ if (task.getCheck_status() == null || "".equals(task.getCheck_status())) {
|
|
|
+ task.setCheck_status(Constants.STATUS_CHECK_END);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (task.getDispatch_ids() != null && task.getDispatch_ids().length > 0) {
|
|
|
+ try {
|
|
|
+ List<QzdCheckTask> taskList = (List<QzdCheckTask>) taskService_q.getAllTask(0, 0, task);
|
|
|
+ List<TaskStatus> taskStatusList = new ArrayList<TaskStatus>();
|
|
|
+ User u = getCurrentUser(request);
|
|
|
+ for (QzdCheckTask t : taskList) {
|
|
|
+ t.setUpdate_user(u.getId().longValue());
|
|
|
+ t.setCheck_status(Constants.STATUS_CHECK_DISPATCH);
|
|
|
+ taskService_q.updateStatus(t);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ return super.returnSuccessResult("下发失败,发生错误!");
|
|
|
+ }
|
|
|
+ return super.returnSuccessResult("下发成功");
|
|
|
+ }
|
|
|
+ return super.returnSuccessResult("下发失败,请选择需下发任务!");
|
|
|
+ }
|
|
|
+
|
|
|
+ @RequestMapping(value = "/dispatchAllNoScoreTask")
|
|
|
+ public String dispatchAllNoScoreTask(HttpServletRequest request, @RequestBody QzdCheckTask task) {
|
|
|
+ if (task.getCheck_status() == null || "".equals(task.getCheck_status())) {
|
|
|
+ task.setCheck_status(Constants.STATUS_CHECK_END);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (task.getCheck_status() == Constants.STATUS_CHECK_END) {
|
|
|
+ task.setHasScore(2);//无扣分
|
|
|
+ try {
|
|
|
+ List<QzdCheckTask> taskList = (List<QzdCheckTask>) taskService_q.getAllTask(0, 0, task);
|
|
|
+ List<TaskStatus> taskStatusList = new ArrayList<TaskStatus>();
|
|
|
+ User u = getCurrentUser(request);
|
|
|
+ for (QzdCheckTask c : taskList
|
|
|
+ ) {
|
|
|
+ c.setUpdate_user(u.getId().longValue());
|
|
|
+ c.setCheck_status(Constants.STATUS_CHECK_DISPATCH);
|
|
|
+ taskService_q.updateStatus(c);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ return super.returnSuccessResult("下发失败,发生错误!");
|
|
|
+ }
|
|
|
+
|
|
|
+ return super.returnSuccessResult("下发成功");
|
|
|
+ }
|
|
|
+ return super.returnSuccessResult("下发失败,请选择需下发任务!");
|
|
|
+ }
|
|
|
+
|
|
|
+ @RequestMapping(value = "/confirm")
|
|
|
+ public String confirm(HttpServletRequest request, @RequestBody QzdCheckTask task) {
|
|
|
+ if (task.getCheck_status() == null || "".equals(task.getCheck_status())) {
|
|
|
+ task.setCheck_status(Constants.STATUS_CHECK_DISPATCH);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (task.getDispatch_ids() != null && task.getDispatch_ids().length > 0) {
|
|
|
+ try {
|
|
|
+ List<QzdCheckTask> taskList = (List<QzdCheckTask>) taskService_q.getAllTask(0, 0, task);
|
|
|
+ List<TaskStatus> taskStatusList = new ArrayList<TaskStatus>();
|
|
|
+ User u = getCurrentUser(request);
|
|
|
+ for (QzdCheckTask t : taskList) {
|
|
|
+ t.setUpdate_user(u.getId().longValue());
|
|
|
+ t.setCheck_status(Constants.STATUS_CHECK_CONFIRM);
|
|
|
+ taskService_q.updateStatus(t);
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ return super.returnSuccessResult("确认失败,发生错误!");
|
|
|
+ }
|
|
|
+ return super.returnSuccessResult("确认成功");
|
|
|
+ }
|
|
|
+ return super.returnSuccessResult("确认失败,请选择需确认任务!");
|
|
|
+ }
|
|
|
}
|