| | |
| | | |
| | | import cn.iocoder.yudao.framework.common.pojo.CommonResult; |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionForecastHistorySaveReqVO; |
| | | import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionForecastReqVO; |
| | | import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionForecastRespVO; |
| | | import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionForecastWorkOrderCreateReqVO; |
| | | import cn.iocoder.yudao.module.bi.dal.dataobject.decision.BiForecastDataDO; |
| | | import cn.iocoder.yudao.module.bi.service.decision.BiForecastService; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | |
| | | return success(forecastService.getForecastList(reqVO.getForecastCode(), beginTime, endTime)); |
| | | } |
| | | |
| | | @PostMapping("/history") |
| | | @Operation(summary = "新增历史预测数据") |
| | | @PreAuthorize("@ss.hasPermission('bi:decision:kpi:update')") |
| | | public CommonResult<Long> createForecastHistory(@Valid @RequestBody DecisionForecastHistorySaveReqVO reqVO) { |
| | | return success(forecastService.createForecastHistory(reqVO)); |
| | | } |
| | | |
| | | @PostMapping("/generate") |
| | | @Operation(summary = "生成预测(占位)") |
| | | @PreAuthorize("@ss.hasPermission('bi:decision:kpi:query')") |
| | |
| | | return success(true); |
| | | } |
| | | |
| | | @PostMapping("/generate-work-order") |
| | | @Operation(summary = "负荷预测联动创建生产工单") |
| | | @PreAuthorize("@ss.hasPermission('bi:decision-forecast:generate-work-order')") |
| | | public CommonResult<Long> generateWorkOrder(@Valid @RequestBody DecisionForecastWorkOrderCreateReqVO reqVO) { |
| | | return success(forecastService.createWorkOrderFromForecast(reqVO)); |
| | | } |
| | | |
| | | } |