| | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | 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.feedback.vo.MesProFeedbackApproveReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackBatchCheckRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackBatchCreateReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackBatchCreateRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackQuickCreateReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackQuickCreateRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO; |
| | |
| | | |
| | | @PutMapping("/approve") |
| | | @Operation(summary = "审批报工") |
| | | @Parameter(name = "id", description = "编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-feedback:approve')") |
| | | public CommonResult<Boolean> approveFeedback(@RequestParam("id") Long id) { |
| | | return success(feedbackService.approveFeedback(id)); |
| | | public CommonResult<Boolean> approveFeedback(@Valid @RequestBody MesProFeedbackApproveReqVO reqVO) { |
| | | return success(feedbackService.approveFeedback(reqVO)); |
| | | } |
| | | |
| | | @GetMapping("/batch-requirements") |
| | | @Operation(summary = "检查报工审批前是否需要填写批次属性") |
| | | @Parameter(name = "id", description = "报工单编号", required = true) |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-feedback:approve')") |
| | | public CommonResult<MesProFeedbackBatchCheckRespVO> getBatchRequirements(@RequestParam("id") Long id) { |
| | | return success(feedbackService.checkBatchRequirements(id)); |
| | | } |
| | | |
| | | @PostMapping("/quick-create") |
| | | @Operation(summary = "快速报工(创建并提交)") |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-feedback:create')") |
| | | public CommonResult<MesProFeedbackQuickCreateRespVO> quickCreateFeedback( |
| | | @Valid @RequestBody MesProFeedbackQuickCreateReqVO reqVO) { |
| | | return success(feedbackService.quickCreateFeedback(reqVO)); |
| | | } |
| | | |
| | | @PostMapping("/batch-create") |
| | | @Operation(summary = "批量报工") |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-feedback:create')") |
| | | public CommonResult<MesProFeedbackBatchCreateRespVO> batchCreateFeedback( |
| | | @Valid @RequestBody MesProFeedbackBatchCreateReqVO reqVO) { |
| | | return success(feedbackService.batchCreateFeedback(reqVO)); |
| | | } |
| | | |
| | | // ==================== 拼接 VO ==================== |