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 map = new HashMap<>(2); //入库集合 bo.setType(1); List inList = dbInOutRecordService.selectInOutListCount(bo); //出库集合 bo.setType(2); List 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 outList = dbInOutRecordService.selectOutListCount(bo); /*List 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 outList = dbInOutRecordService.selectApplyListCount(bo); return ResultData.success(outList); } /**********************************数据大屏*********************************/ @GetMapping("/stockGroup") @ApiOperation(value = "气瓶库存数统计") public ResultData stockGroup(DbStockBo bo) { //集合查询 List list = dbStockService.selectStockListGroupBy(bo); return ResultData.success(list); } @GetMapping("/subjectGroup") @ApiOperation(value = "实验室排名统计") public ResultData subjectGroup(DbStockBo bo) { //集合查询 startPage(); List list = dbStockService.selectSubjectListGroupBy(bo); return ResultData.success(list); } }