package com.example.erp.controller;
|
|
import com.example.erp.common.Result;
|
import com.example.erp.dto.pp.WorkInProgressDTO;
|
import com.example.erp.entity.sd.Order;
|
import com.example.erp.service.mm.FinishedGoodsInventoryService;
|
import com.example.erp.service.mm.MaterialInventoryService;
|
import com.example.erp.service.pp.ReportService;
|
import com.example.erp.service.sd.DeliveryService;
|
import com.example.erp.service.sd.OrderService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.time.LocalDate;
|
import java.util.List;
|
|
@RestController
|
@RequestMapping("/app")
|
@RequiredArgsConstructor
|
@Api(value="App专属接口",tags={"App专属接口"})
|
public class AppController {
|
private final OrderService orderService;
|
private final DeliveryService deliveryService;
|
private final MaterialInventoryService materialInventoryService;
|
private final FinishedGoodsInventoryService finishedGoodsInventoryService;
|
private final ReportService reportService;
|
|
@ApiOperation("订单报表")
|
@PostMapping("/getOrderList")
|
public Result getOrderList(@RequestBody List<String> dates) {
|
return Result.success(orderService.appGetOrderList(dates));
|
}
|
|
@ApiOperation("发货报表")
|
@PostMapping("/getDeliveryList")
|
public Result getDeliveryList(@RequestBody List<String> dates) {
|
return Result.success(deliveryService.appGetDeliveryList(dates));
|
}
|
|
@ApiOperation("原片库存报表")
|
@PostMapping("/getOriginalGlassList")
|
public Result getOriginalGlassList() {
|
return Result.success(materialInventoryService.appGetStockList());
|
}
|
|
|
@ApiOperation("成品库存报表")
|
@PostMapping("/getFinishedGoodsInventoryList")
|
public Result getFinishedGoodsInventoryList() {
|
return Result.success(finishedGoodsInventoryService.appFinishedGoodsInventoryList());
|
}
|
|
@ApiOperation("半成品库存报表")
|
@PostMapping("/getWorkInProgress/{selectProcesses}")
|
public Result workInProgress(@PathVariable String selectProcesses,WorkInProgressDTO workInProgressDTO) {
|
return Result.success(reportService.workInProgressSv(1, 999999999, "", "", selectProcesses,"","", workInProgressDTO));
|
|
}
|
}
|