SuperviseController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.huimv.cattle.controller;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.huimv.cattle.pojo.Supervise;
  5. import com.huimv.cattle.pojo.VaccineDelivery;
  6. import com.huimv.cattle.service.SuperviseService;
  7. import com.huimv.common.utils.Result;
  8. import com.huimv.common.utils.ResultCode;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16. import java.util.Map;
  17. /**
  18. * <p>
  19. * 前端控制器
  20. * </p>
  21. *
  22. * @author zn
  23. * @since 2022-12-15
  24. */
  25. @RestController
  26. @RequestMapping("/supervise")
  27. public class SuperviseController {
  28. @Autowired
  29. private SuperviseService superviseService;
  30. @PostMapping("/saveSupervise")
  31. public Result add(@RequestBody Supervise supervise){
  32. Supervise superviseName = superviseService.getOne(new QueryWrapper<Supervise>().eq("supervise_name", supervise.getSuperviseName()));
  33. if (ObjectUtil.isNotEmpty(superviseName)){
  34. superviseName.setSuperviseCode(supervise.getSuperviseCode());
  35. superviseName.setSuperviseData(supervise.getSuperviseData());
  36. superviseName.setSuperviseName(supervise.getSuperviseName());
  37. superviseService.updateById(superviseName);
  38. }else {
  39. superviseService.save(supervise);
  40. }
  41. return new Result(10000,"添加成功",true);
  42. }
  43. @PostMapping("/updateSupervise")
  44. public Result update(@RequestBody Supervise supervise){
  45. superviseService.updateById(supervise);
  46. return new Result(10000,"修改成功",true);
  47. }
  48. @PostMapping("/deleteSupervise")
  49. public Result delete(@RequestBody Map<String,String> paramMap){
  50. String ids = paramMap.get("ids");
  51. String[] split = ids.split(",");
  52. for (String s : split) {
  53. superviseService.removeById(s);
  54. }
  55. return new Result(10000,"删除成功",true);
  56. }
  57. @PostMapping("/getSupervise")
  58. public Result list(@RequestBody Supervise supervise){
  59. List<Supervise> list = superviseService.list(new QueryWrapper<Supervise>().orderByDesc("num"));
  60. if (ObjectUtil.isEmpty(list)){
  61. return new Result(ResultCode.SUCCESS,new ArrayList<>());
  62. }
  63. return new Result(ResultCode.SUCCESS,list);
  64. }
  65. }