2026-04-23 4cb12d21253d754152b7591fe49fa131fed1b3c8
src/main/java/com/ruoyi/production/controller/ProductionOrderController.java
@@ -8,6 +8,8 @@
import com.ruoyi.production.service.ProductionOrderService;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
@@ -47,7 +49,18 @@
    }
    @PostMapping
    @Operation(summary = "新增生产订单")
    @Operation(
            summary = "新增生产订单",
            description = "新增下单只支持两种方式:1. 生产计划生成,传 productionPlanIds,系统自动汇总计划得到产品规格和数量;"
                    + "2. 手动新增,必须传 productModelId 和 quantity。"
                    + "technologyRoutingId 为空时会自动匹配该产品规格最新工艺路线,quantity 最终必须大于 0。"
    )
    @io.swagger.v3.oas.annotations.parameters.RequestBody(
            required = true,
            description = "前端友好提示:如果是生产计划生成,请传 productionPlanIds;"
                    + "如果是手动新增,请至少填写 productModelId、quantity,且 quantity 必须大于 0。",
            content = @Content(schema = @Schema(implementation = ProductionOrder.class))
    )
    public R<Boolean> add(@RequestBody ProductionOrder productionOrder) {
        return R.ok(productionOrderService.saveProductionOrder(productionOrder));
    }