OrderProjectApiController.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.goafanti.order.controller;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import org.springframework.web.bind.annotation.RequestMethod;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import com.goafanti.common.bo.Result;
  7. import com.goafanti.common.constant.ErrorConstants;
  8. import com.goafanti.common.controller.CertifyApiController;
  9. import com.goafanti.common.model.TTaskHours;
  10. import com.goafanti.common.utils.StringUtils;
  11. import com.goafanti.order.bo.TOrderTaskDetailBo;
  12. import com.goafanti.order.service.OrderProjectService;
  13. @RestController
  14. @RequestMapping(value = "/open/api/admin/orderProject")
  15. public class OrderProjectApiController extends CertifyApiController {
  16. @Autowired
  17. private OrderProjectService orderProjectService;
  18. /**
  19. * 项目分配
  20. */
  21. @RequestMapping(value = "/projectDistribution", method = RequestMethod.POST)
  22. public Result projectDistribution(Integer taskId,String taskReceiverId,Integer specially ){
  23. Result res = new Result();
  24. if(null==taskId || StringUtils.isBlank(taskReceiverId)){
  25. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "任务编号和受理人"));
  26. return res;
  27. }
  28. res.setData(orderProjectService.updateProjectDistribution( taskId, taskReceiverId,specially));
  29. return res;
  30. }
  31. /**
  32. * 任务派单列表
  33. */
  34. @RequestMapping(value="/orderTaskList" ,method = RequestMethod.GET)
  35. public Result orderTaskList(String name,String orderNo,String taskId,Integer taskStatus,String adminName,Integer specially ,Integer pageNo,Integer pageSize){
  36. Result res=new Result();
  37. res.setData(orderProjectService.orderTaskList( name, orderNo, taskId, taskStatus, adminName,specially , pageNo, pageSize));
  38. return res;
  39. }
  40. /**
  41. * 任务详情
  42. */
  43. @RequestMapping(value="/orderTaskDetail" ,method = RequestMethod.GET)
  44. public Result orderTaskDetail(String id){
  45. Result res=new Result();
  46. res.setData(orderProjectService.orderTaskDetail(id));
  47. return res;
  48. }
  49. /**
  50. * 任务修改
  51. */
  52. @RequestMapping(value="/updateOrderTask" ,method = RequestMethod.POST)
  53. public Result updateOrderTask(TOrderTaskDetailBo t){
  54. Result res=new Result();
  55. res.setData(orderProjectService.updateOrderTask(t));
  56. return res;
  57. }
  58. /**
  59. * 添加工时
  60. */
  61. @RequestMapping(value="/updateOrderTask" ,method = RequestMethod.POST)
  62. public Result addTaskHours(TTaskHours t){
  63. Result res=new Result();
  64. if (t.getHours()==null) {
  65. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", "任务时间"));
  66. return res;
  67. }
  68. res.setData(orderProjectService.addTaskHours(t));
  69. return res;
  70. }
  71. }