package com.qianwen.smartman.modules.fms.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import com.qianwen.core.mp.support.Query; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.fms.service.IFmsProductionStatisticsService; import com.qianwen.smartman.modules.fms.vo.FmsProduceOrderVO; import com.qianwen.smartman.modules.fms.vo.FmsProducePartVO; import com.qianwen.smartman.modules.fms.vo.FmsProduceProcessVO; import com.qianwen.smartman.modules.fms.vo.FmsProduceQueryVO; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Api(tags = {"生产统计API"}) @RequestMapping({"blade-fms/produce"}) @RestController /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/fms/controller/FmsProductionStatisticsController.class */ public class FmsProductionStatisticsController { private final IFmsProductionStatisticsService fmsProductionStatisticsService; public FmsProductionStatisticsController(final IFmsProductionStatisticsService fmsProductionStatisticsService) { this.fmsProductionStatisticsService = fmsProductionStatisticsService; } @GetMapping({"/page"}) @ApiOperation("分页获取工单基本信息列表") public R> orderPage(Query query, FmsProduceQueryVO fmsProduceQueryVO) { return R.data(this.fmsProductionStatisticsService.orderPage(query, fmsProduceQueryVO)); } @GetMapping({"/processList/{orderId}"}) @ApiOperation("获取工单对应的工序列表") public R processList(@PathVariable("orderId") Long orderId) { return R.data(this.fmsProductionStatisticsService.processList(orderId)); } @GetMapping({"/parts/{orderId}"}) @ApiOperation("获取工单下的零件") public R> partList(@PathVariable("orderId") Long orderId) { return R.data(this.fmsProductionStatisticsService.partList(orderId)); } }