| | |
| | | import cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo.MesQcSeedQualityPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo.MesQcSeedQualityRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo.MesQcSeedQualitySubmitReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo.MesQcSeedQualityApprovalReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo.MesQcSeedQualityRetestReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo.MesQcSeedQualityBatchApprovalReqVO; |
| | | import cn.iocoder.yudao.module.mes.service.qc.seedquality.MesQcSeedQualityService; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | |
| | | return success(BeanUtils.toBean(service.getQualityPage(pageReqVO), MesQcSeedQualityRespVO.class)); |
| | | } |
| | | |
| | | @GetMapping("/indicators") @Operation(summary = "获得种子质检最新指标") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:query')") |
| | | public CommonResult<java.util.List<cn.iocoder.yudao.module.mes.dal.dataobject.qc.seedquality.MesQcSeedQualityIndicatorDO>> indicators(@RequestParam Long id) { |
| | | return success(service.getIndicatorsByQualityId(id)); |
| | | } |
| | | @GetMapping("/actions") @Operation(summary = "获得种子质检流程留痕") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:query')") |
| | | public CommonResult<java.util.List<cn.iocoder.yudao.module.mes.dal.dataobject.qc.seedquality.MesQcSeedQualityActionDO>> actions(@RequestParam Long id) { |
| | | return success(service.getActions(id)); |
| | | } |
| | | |
| | | @PostMapping("/submit") @Operation(summary = "提交种子质检") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:submit')") |
| | | public CommonResult<Long> submit(@Valid @RequestBody MesQcSeedQualitySubmitReqVO reqVO) { return success(service.submit(reqVO)); } |
| | |
| | | public CommonResult<java.util.Map<String, Object>> submitGroup(@Valid @RequestBody cn.iocoder.yudao.module.mes.controller.admin.qc.seedquality.vo.MesQcSeedQualityGroupSubmitReqVO reqVO) { |
| | | return success(service.submitGroup(reqVO)); |
| | | } |
| | | |
| | | @PostMapping("/retest") @Operation(summary = "种子质检复检") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:retest')") |
| | | public CommonResult<Boolean> retest(@RequestParam Long id, @Valid @RequestBody MesQcSeedQualityRetestReqVO reqVO) { |
| | | service.retest(id, reqVO); |
| | | return success(true); |
| | | } |
| | | |
| | | @PostMapping("/process-approve") @Operation(summary = "加工部审批") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:process-approve')") |
| | | public CommonResult<Boolean> processApprove(@Valid @RequestBody MesQcSeedQualityApprovalReqVO reqVO) { |
| | | service.processApprove(reqVO.getId(), reqVO.getApproved(), reqVO.getOpinion()); |
| | | return success(true); |
| | | } |
| | | |
| | | @PostMapping("/company-approve") @Operation(summary = "公司质检审批并流转库存") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:company-approve')") |
| | | public CommonResult<Boolean> companyApprove(@Valid @RequestBody MesQcSeedQualityApprovalReqVO reqVO) { |
| | | service.companyApprove(reqVO.getId(), reqVO.getApproved(), reqVO.getOpinion()); |
| | | return success(true); |
| | | } |
| | | @PostMapping("/process-approve-batch") @Operation(summary = "批量加工部审批") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:process-approve')") |
| | | public CommonResult<Boolean> processApproveBatch(@Valid @RequestBody MesQcSeedQualityBatchApprovalReqVO reqVO) { |
| | | service.processApproveBatch(reqVO.getIds(), reqVO.getApproved(), reqVO.getOpinion()); |
| | | return success(true); |
| | | } |
| | | @PostMapping("/company-approve-batch") @Operation(summary = "批量公司质检审批并流转库存") |
| | | @PreAuthorize("@ss.hasPermission('mes:qc-seed-quality:company-approve')") |
| | | public CommonResult<Boolean> companyApproveBatch(@Valid @RequestBody MesQcSeedQualityBatchApprovalReqVO reqVO) { |
| | | service.companyApproveBatch(reqVO.getIds(), reqVO.getApproved(), reqVO.getOpinion()); |
| | | return success(true); |
| | | } |
| | | } |