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<IPage<FmsProduceOrderVO>> orderPage(Query query, FmsProduceQueryVO fmsProduceQueryVO) {
|
return R.data(this.fmsProductionStatisticsService.orderPage(query, fmsProduceQueryVO));
|
}
|
|
@GetMapping({"/processList/{orderId}"})
|
@ApiOperation("获取工单对应的工序列表")
|
public R<FmsProduceProcessVO> processList(@PathVariable("orderId") Long orderId) {
|
return R.data(this.fmsProductionStatisticsService.processList(orderId));
|
}
|
|
@GetMapping({"/parts/{orderId}"})
|
@ApiOperation("获取工单下的零件")
|
public R<List<FmsProducePartVO>> partList(@PathVariable("orderId") Long orderId) {
|
return R.data(this.fmsProductionStatisticsService.partList(orderId));
|
}
|
}
|