CostProjectTaskEvidenceController.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.hotent.enterpriseDeclare.controller.material;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.hotent.base.annotation.ApiGroup;
  6. import com.hotent.base.constants.ApiGroupConsts;
  7. import com.hotent.base.model.CommonResult;
  8. import com.hotent.base.util.StringUtil;
  9. import com.hotent.constant.BaseConstant;
  10. import com.hotent.enterpriseDeclare.req.CostTaskEvidencePageReq;
  11. import com.hotent.project.manager.CostProjectTaskEvidenceManager;
  12. import com.hotent.project.model.CostProjectTaskEvidence;
  13. import io.swagger.annotations.Api;
  14. import io.swagger.annotations.ApiOperation;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.util.List;
  18. @Api(tags = "子任务提取资料登记")
  19. @RestController
  20. @RequestMapping("/api/enterprise/taskEvidence")
  21. @ApiGroup(group = {ApiGroupConsts.GROUP_COST})
  22. public class CostProjectTaskEvidenceController {
  23. @Autowired
  24. private CostProjectTaskEvidenceManager costProjectTaskEvidenceManager;
  25. /**
  26. * 根据任务ID查询资料列表
  27. */
  28. @GetMapping(value = "/listByTaskId")
  29. @ApiOperation(value = "根据任务ID查询资料列表", httpMethod = "GET", notes = "根据任务ID查询资料列表")
  30. public CommonResult<List<CostProjectTaskEvidence>> listByTaskId(@RequestParam String taskId) {
  31. LambdaQueryWrapper<CostProjectTaskEvidence> queryWrapper = new LambdaQueryWrapper<>();
  32. queryWrapper.eq(CostProjectTaskEvidence::getTaskId, taskId)
  33. .eq(CostProjectTaskEvidence::getIsDeleted, BaseConstant.NORMAL_STATUS)
  34. .orderByAsc(CostProjectTaskEvidence::getOrderNum);
  35. List<CostProjectTaskEvidence> list = costProjectTaskEvidenceManager.list(queryWrapper);
  36. return CommonResult.<List<CostProjectTaskEvidence>>ok().value(list);
  37. }
  38. /**
  39. * 新增资料登记
  40. */
  41. @PostMapping(value = "/add")
  42. @ApiOperation(value = "新增资料登记", httpMethod = "POST", notes = "新增资料登记")
  43. public CommonResult<String> add(@RequestBody CostProjectTaskEvidence evidence) {
  44. costProjectTaskEvidenceManager.createOrUpdate(evidence);
  45. return CommonResult.<String>ok().value("操作成功");
  46. }
  47. /**
  48. * 删除资料登记
  49. */
  50. @PostMapping(value = "/delete")
  51. @ApiOperation(value = "删除资料登记", httpMethod = "POST", notes = "删除资料登记")
  52. public CommonResult<String> delete(@RequestBody CostProjectTaskEvidence evidence) {
  53. costProjectTaskEvidenceManager.removeById(evidence.getId());
  54. return CommonResult.<String>ok().value("删除成功");
  55. }
  56. }