zhang_nuo
2026-09-20 390618903a1e4ec95808490176de4437a012bcbb
chore[config]: 更新开发环境数据库连接配置

- 修改 dev 环境主库数据库名,由 product-inventory-management-hnhb
调整为 product-inventory-management-hthb,适配最新开发库命名
- 更新主库数据库密码为 123456,匹配本地开发环境数据库凭据
- 涉及文件:src/main/resources/application-dev.yml
已添加1个文件
80 ■■■■■ 文件已修改
src/main/java/com/ruoyi/production/bean/vo/AutoPickResultVo.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/production/bean/vo/AutoPickResultVo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package com.ruoyi.production.bean.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
/**
 * è‡ªåŠ¨é¢†æ–™ç»“æžœ VO
 * <p>
 * åŒ…含订单级和物料级的统计,以及成功/跳过/失败明细。
 */
@Data
@Schema(description = "自动领料结果")
public class AutoPickResultVo {
    @Schema(description = "订单总数")
    private int orderTotal;
    @Schema(description = "订单成功数(至少有一笔物料领料成功)")
    private int orderSuccess;
    @Schema(description = "订单失败/部分失败数")
    private int orderFail;
    @Schema(description = "物料项总数")
    private int materialTotal;
    @Schema(description = "领料成功数")
    private int materialSuccess;
    @Schema(description = "跳过数(已领/零需求等)")
    private int materialSkip;
    @Schema(description = "领料失败数")
    private int materialFail;
    @Schema(description = "成功明细")
    private List<ItemDetail> successList = new ArrayList<>();
    @Schema(description = "跳过明细")
    private List<ItemDetail> skipList = new ArrayList<>();
    @Schema(description = "失败明细")
    private List<ItemDetail> failList = new ArrayList<>();
    /**
     * å•笔物料领料明细
     */
    @Data
    @Schema(description = "领料明细项")
    public static class ItemDetail {
        @Schema(description = "生产订单ID")
        private Long productionOrderId;
        @Schema(description = "生产订单编号")
        private String productionOrderNo;
        @Schema(description = "产品规格ID")
        private Long productModelId;
        @Schema(description = "工序ID")
        private Long technologyOperationId;
        @Schema(description = "工序名称")
        private String operationName;
        @Schema(description = "需求数量")
        private BigDecimal demandedQuantity;
        @Schema(description = "领料数量")
        private BigDecimal pickQuantity;
        @Schema(description = "跳过/失败原因")
        private String reason;
    }
}