OrganizationEvaluationCommonInfoController.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.ims.eval.controller;
  2. import com.ims.eval.entity.dto.request.AddEvaluationInfoDTO;
  3. import com.ims.eval.entity.dto.result.R;
  4. import com.ims.eval.service.IOrganizationEvaluationCommonInfoService;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.Arrays;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author wang
  17. * @since 2023-09-11
  18. */
  19. @RestController
  20. @RequestMapping("//organization-evaluation-common-info")
  21. public class OrganizationEvaluationCommonInfoController {
  22. @Autowired
  23. private IOrganizationEvaluationCommonInfoService organizationEvaluationCommonInfoService;
  24. @PostMapping(value = "/addEvaluationCommonInfo")
  25. @ApiOperation(value = "生成单位考评明细", notes = "生成单位考评明细")
  26. public R addEvaluationCommonInfo(@RequestBody List<AddEvaluationInfoDTO> addEvaluationInfoDTOs) {
  27. boolean b = organizationEvaluationCommonInfoService.addEvaluationCommonInfo(addEvaluationInfoDTOs);
  28. return R.ok().data(b);
  29. }
  30. @GetMapping(value = "list")
  31. public R list(@RequestParam(value = "organizationEvaluationId", required = false) String organizationEvaluationId,
  32. @RequestParam(value = "indicatorId", required = false) String indicatorId,
  33. @RequestParam(value = "organizationId", required = false) String organizationId,
  34. @RequestParam(value = "deptId", required = false) String deptId) {
  35. Map list = organizationEvaluationCommonInfoService.getListAll(organizationEvaluationId, indicatorId, organizationId, deptId);
  36. return R.ok().data(list);
  37. }
  38. /**
  39. * 批量删除
  40. * @param ids
  41. * @return
  42. */
  43. @PostMapping(value = "/remove/{ids}")
  44. @ApiOperation(value = "删除", notes = "删除")
  45. public R deleteAll(@PathVariable("ids") String ids) {
  46. String[] strings = ids.split(",");
  47. boolean b = organizationEvaluationCommonInfoService.removeByIds(Arrays.asList(strings));
  48. // boolean b = organizationEvaluationCommonInfoService.removeCommonInfos(organizationEvaluationId,indicatorId,organizationId,deptIds);
  49. if (b) {
  50. return R.ok().data(b);
  51. } else {
  52. return R.error().data("删除失败!");
  53. }
  54. }
  55. }