| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- package com.zd.airbottle.controller;
- import com.zd.airbottle.domain.bo.DbInOutRecordBo;
- import com.zd.airbottle.domain.bo.DbStockBo;
- import com.zd.airbottle.domain.vo.DbInOutRecordVo;
- import com.zd.airbottle.domain.vo.DbStockVo;
- import com.zd.airbottle.service.DbInOutRecordService;
- import com.zd.airbottle.service.DbStockService;
- import com.zd.common.core.web.controller.BaseController;
- import com.zd.model.domain.ResultData;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * @Author: xxf
- * @Date: 2023/10/18/11:16
- * @Description:
- */
- @Api(tags = "东北大学信息统计")
- @RestController
- @RequestMapping("/statistics")
- public class DbStatisticsController extends BaseController {
- @Autowired
- private DbInOutRecordService dbInOutRecordService;
- @Autowired
- private DbStockService dbStockService;
- @GetMapping("/list")
- @ApiOperation(value = "查询气瓶入库列表")
- public ResultData list(DbInOutRecordBo bo) {
- Map<String,Object> map = new HashMap<>(2);
- //入库集合
- bo.setType(1);
- List<DbInOutRecordVo> inList = dbInOutRecordService.selectInOutListCount(bo);
- //出库集合
- bo.setType(2);
- List<DbInOutRecordVo> outList = dbInOutRecordService.selectInOutListCount(bo);
- map.put("inList",inList);
- map.put("outList",outList);
- return ResultData.success(map);
- }
- @GetMapping("/outList")
- @ApiOperation(value = "用气数统计")
- public ResultData outList(DbInOutRecordBo bo) {
- //集合查询
- List<DbInOutRecordVo> outList = dbInOutRecordService.selectOutListCount(bo);
- /*List<Object> changeList = new ArrayList<>();
- if(outList!=null && outList.size()>0){
- for (DbInOutRecordVo out:outList) {
- changeList.add(out.getRecordMonth());
- changeList.add(out.getRecordNum());
- }
- }*/
- return ResultData.success(outList);
- }
- @GetMapping("/applyList")
- @ApiOperation(value = "用气量统计")
- public ResultData applyList(DbInOutRecordBo bo) {
- //集合查询
- List<DbInOutRecordVo> outList = dbInOutRecordService.selectApplyListCount(bo);
- return ResultData.success(outList);
- }
- /**********************************数据大屏*********************************/
- @GetMapping("/stockGroup")
- @ApiOperation(value = "气瓶库存数统计")
- public ResultData stockGroup(DbStockBo bo) {
- //集合查询
- List<DbStockVo> list = dbStockService.selectStockListGroupBy(bo);
- return ResultData.success(list);
- }
- @GetMapping("/subjectGroup")
- @ApiOperation(value = "实验室排名统计")
- public ResultData subjectGroup(DbStockBo bo) {
- //集合查询
- startPage();
- List<DbStockVo> list = dbStockService.selectSubjectListGroupBy(bo);
- return ResultData.success(list);
- }
- }
|