| | |
| | | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| | | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.GanttDataRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskAutoGeneratePreviewRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskAutoGenerateReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskSaveReqVO; |
| | |
| | | return success(true); |
| | | } |
| | | |
| | | @PostMapping("/auto-generate/preview") |
| | | @Operation(summary = "一键排产预览") |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-task:create')") |
| | | public CommonResult<MesProTaskAutoGeneratePreviewRespVO> previewAutoGenerate( |
| | | @Valid @RequestBody MesProTaskAutoGenerateReqVO reqVO) { |
| | | return success(taskService.previewAutoGenerate(reqVO)); |
| | | } |
| | | |
| | | @PostMapping("/auto-generate") |
| | | @Operation(summary = "一键排产执行") |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-task:create')") |
| | | public CommonResult<java.util.Map<String, Object>> autoGenerate( |
| | | @Valid @RequestBody MesProTaskAutoGenerateReqVO reqVO) { |
| | | List<Long> taskIds = taskService.autoGenerateTasks(reqVO); |
| | | return success(java.util.Map.of("taskIds", taskIds)); |
| | | } |
| | | |
| | | @GetMapping("/get") |
| | | @Operation(summary = "获得生产任务") |
| | | @Parameter(name = "id", description = "编号", required = true, example = "1024") |