DbStatisticsController.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package com.zd.airbottle.controller;
  2. import com.zd.airbottle.domain.bo.DbInOutRecordBo;
  3. import com.zd.airbottle.domain.bo.DbStockBo;
  4. import com.zd.airbottle.domain.vo.DbInOutRecordVo;
  5. import com.zd.airbottle.domain.vo.DbStockVo;
  6. import com.zd.airbottle.service.DbInOutRecordService;
  7. import com.zd.airbottle.service.DbStockService;
  8. import com.zd.common.core.web.controller.BaseController;
  9. import com.zd.model.domain.ResultData;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.GetMapping;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.HashMap;
  17. import java.util.List;
  18. import java.util.Map;
  19. /**
  20. * @Author: xxf
  21. * @Date: 2023/10/18/11:16
  22. * @Description:
  23. */
  24. @Api(tags = "东北大学信息统计")
  25. @RestController
  26. @RequestMapping("/statistics")
  27. public class DbStatisticsController extends BaseController {
  28. @Autowired
  29. private DbInOutRecordService dbInOutRecordService;
  30. @Autowired
  31. private DbStockService dbStockService;
  32. @GetMapping("/list")
  33. @ApiOperation(value = "查询气瓶入库列表")
  34. public ResultData list(DbInOutRecordBo bo) {
  35. Map<String,Object> map = new HashMap<>(2);
  36. //入库集合
  37. bo.setType(1);
  38. List<DbInOutRecordVo> inList = dbInOutRecordService.selectInOutListCount(bo);
  39. //出库集合
  40. bo.setType(2);
  41. List<DbInOutRecordVo> outList = dbInOutRecordService.selectInOutListCount(bo);
  42. map.put("inList",inList);
  43. map.put("outList",outList);
  44. return ResultData.success(map);
  45. }
  46. @GetMapping("/outList")
  47. @ApiOperation(value = "用气数统计")
  48. public ResultData outList(DbInOutRecordBo bo) {
  49. //集合查询
  50. List<DbInOutRecordVo> outList = dbInOutRecordService.selectOutListCount(bo);
  51. /*List<Object> changeList = new ArrayList<>();
  52. if(outList!=null && outList.size()>0){
  53. for (DbInOutRecordVo out:outList) {
  54. changeList.add(out.getRecordMonth());
  55. changeList.add(out.getRecordNum());
  56. }
  57. }*/
  58. return ResultData.success(outList);
  59. }
  60. @GetMapping("/applyList")
  61. @ApiOperation(value = "用气量统计")
  62. public ResultData applyList(DbInOutRecordBo bo) {
  63. //集合查询
  64. List<DbInOutRecordVo> outList = dbInOutRecordService.selectApplyListCount(bo);
  65. return ResultData.success(outList);
  66. }
  67. /**********************************数据大屏*********************************/
  68. @GetMapping("/stockGroup")
  69. @ApiOperation(value = "气瓶库存数统计")
  70. public ResultData stockGroup(DbStockBo bo) {
  71. //集合查询
  72. List<DbStockVo> list = dbStockService.selectStockListGroupBy(bo);
  73. return ResultData.success(list);
  74. }
  75. @GetMapping("/subjectGroup")
  76. @ApiOperation(value = "实验室排名统计")
  77. public ResultData subjectGroup(DbStockBo bo) {
  78. //集合查询
  79. startPage();
  80. List<DbStockVo> list = dbStockService.selectSubjectListGroupBy(bo);
  81. return ResultData.success(list);
  82. }
  83. }