ÎļþÃû´Ó server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/board/OnSitDispatchController.java ÐÞ¸Ä |
| | |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.PlatformLogMapper; |
| | | import com.doumee.dao.business.model.PlatformLog; |
| | | import com.doumee.dao.business.model.PlatformWarnEvent; |
| | | import com.doumee.dao.web.response.platformReport.*; |
| | | import com.doumee.service.business.PlatformLogService; |
| | | import com.doumee.service.business.third.BoardService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.io.File; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Random; |
| | |
| | | @RestController |
| | | @Slf4j |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/board/api/onSitDispatch") |
| | | public class OnSitDispatchController extends BaseController { |
| | | public class ChangNeiDiaoduController extends BaseController { |
| | | |
| | | @Autowired |
| | | private PlatformLogMapper platformLogMapper; |
| | | @Autowired |
| | | private BoardService boardService; |
| | | |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("ä¸å¿æ°æ®") |
| | | @ApiOperation("ä¸å¿æ°æ®-仿¥è½¦è¾ä½ä¸æ
åµç»è®¡æ°æ®") |
| | | @GetMapping("/centerData") |
| | | public ApiResponse<OnSitDispatchBoardVO> centerData() { |
| | | OnSitDispatchBoardVO data = boardService.getCnddCenterData(); |
| | | if(data == null){ |
| | | data = new OnSitDispatchBoardVO(); |
| | | data.setPlatformTotal(100); |
| | | data.setFreePlatform(8); |
| | | data.setReservationCar(97); |
| | | data.setWorkingCar(56); |
| | | data.setLineUpCar(35); |
| | | } |
| | | |
| | | return ApiResponse.success(data); |
| | | } |
| | | |
| | |
| | | @ApiOperation("仿¥æå°å®æè®¢åç»è®¡") |
| | | @GetMapping("/platformGroupFinish") |
| | | public ApiResponse<List<PlatformGroupFinishVO>> platformGroupFinish() { |
| | | List<PlatformGroupFinishVO> platformGroupFinishVOList = new ArrayList<>(); |
| | | Random random = new Random(); |
| | | for (int i = 0; i < 3; i++) { |
| | | PlatformGroupFinishVO platformGroupFinishVO = new PlatformGroupFinishVO(); |
| | | platformGroupFinishVO.setPlatformGroupName(i+"_æå°ç»åç§°"); |
| | | platformGroupFinishVO.setPlatformId(i); |
| | | platformGroupFinishVO.setFinishData(300+random.nextInt(100)); |
| | | platformGroupFinishVOList.add(platformGroupFinishVO); |
| | | } |
| | | List<PlatformGroupFinishVO> platformGroupFinishVOList = boardService.platformGroupFinish(); |
| | | return ApiResponse.success(platformGroupFinishVOList); |
| | | } |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("仿¥è½¦è¾ä½ä¸æ
åµ-è¿Næ¡æ¥å¿å表") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "size", value = "æ¥è¯¢æè¿è®°å½æ°çè®°å½æ¡æ°ï¼é»è®¤7æ¡", required = false) |
| | | }) |
| | | @GetMapping("/carWorkSituation") |
| | | public ApiResponse<CarWorkSituationVO> carWorkSituation(@RequestParam Integer size) { |
| | | int limit = Constants.formatIntegerNum(size)>0?size:7; |
| | | CarWorkSituationVO carWorkSituationVO = boardService.carWorkSituation(limit); |
| | | return ApiResponse.success(carWorkSituationVO); |
| | | } |
| | | @LoginNoRequired |
| | | @ApiOperation("宿¶åè¦-è¿Næ¡å表") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "size", value = "æ¥è¯¢æè¿è®°å½æ°çè®°å½æ¡æ°ï¼é»è®¤7æ¡", required = false) |
| | | }) |
| | | @GetMapping("/warningList") |
| | | public ApiResponse<List<PlatformWarnEvent>> warningList(@RequestParam Integer size) { |
| | | int limit = Constants.formatIntegerNum(size)>0?size:7; |
| | | List<PlatformWarnEvent> data = boardService.warningList(limit); |
| | | return ApiResponse.success(data); |
| | | } |
| | | |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("仿¥æå°å·¥ä½æ¶é¿è¶å¿") |
| | | @GetMapping("/platformDuration") |
| | | public ApiResponse<List<PlatformDurationVO>> platformDuration() { |
| | | List<PlatformDurationVO> platformDurationList = new ArrayList<>(); |
| | | Random random = new Random(); |
| | | for (int i = 0; i < 3; i++) { |
| | | PlatformDurationVO platformDurationVO = new PlatformDurationVO(); |
| | | platformDurationVO.setPlatformName(i+"_æå°åç§°"); |
| | | platformDurationVO.setPlatformId(i); |
| | | platformDurationVO.setWorkTotalTime(100+random.nextInt(100)); |
| | | platformDurationVO.setOpenTotalTime(200+random.nextInt(100)); |
| | | platformDurationList.add(platformDurationVO); |
| | | } |
| | | List<PlatformDurationVO> platformDurationList = boardService.platformDuration(); |
| | | return ApiResponse.success(platformDurationList); |
| | | } |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("仿¥æå°å·¥ä½æ¶é¿è¶å¿") |
| | | @ApiOperation("宿¶ä½ä¸æç") |
| | | @GetMapping("/workEfficiency") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "type", value = "æ¥è¯¢ç±»åï¼0=å
¥åºï¼1=åºåº", required = true), |
| | |
| | | return ApiResponse.success(workEfficiencyVOList); |
| | | } |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("仿¥è½¦è¾ä½ä¸æ
åµ") |
| | | @GetMapping("/carWorkSituation") |
| | | public ApiResponse<CarWorkSituationVO> carWorkSituation() { |
| | | |
| | | Random random = new Random(); |
| | | CarWorkSituationVO carWorkSituationVO = new CarWorkSituationVO(); |
| | | carWorkSituationVO.setCallNum(200+random.nextInt(100)); |
| | | carWorkSituationVO.setFinishNum(100+random.nextInt(100)); |
| | | carWorkSituationVO.setCallNum(100+random.nextInt(100)); |
| | | carWorkSituationVO.setWorkingNum(100+random.nextInt(100)); |
| | | carWorkSituationVO.setFinishNum(100+random.nextInt(100)); |
| | | carWorkSituationVO.setInNum(100+random.nextInt(100)); |
| | | List<PlatformLog> platformLogList = platformLogMapper.selectList(new QueryWrapper<PlatformLog>().lambda() |
| | | .orderByDesc(PlatformLog::getCreateDate) |
| | | .last(" limit 7 ") |
| | | ); |
| | | carWorkSituationVO.setPlatformLogList(platformLogList); |
| | | return ApiResponse.success(carWorkSituationVO); |
| | | } |
| | | |
| | | |
| | | |