yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pro/workorder/MesProWorkOrderDO.java
@@ -8,6 +8,7 @@
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.math.BigDecimal;
@@ -17,7 +18,7 @@
/**
 * MES 生产工单 DO
 *
 * @author 芋道源码
 * @author 超级管理员
 */
@TableName("mes_pro_work_order")
@KeySequence("mes_pro_work_order_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@@ -88,6 +89,47 @@
     */
    private BigDecimal quantityScheduled;
    /**
     * 超耗报警比例(%)
     *
     * 为空时取产品默认比例,再为空取全局配置 mes.pro-over-consume.default-ratio
     */
    private BigDecimal overConsumeRatio;
    /**
     * 标准物料成本(按计划数量)
     */
    private BigDecimal standardMaterialCost;
    /**
     * 实际物料成本(已发生消耗)
     */
    private BigDecimal actualMaterialCost;
    /**
     * 超耗物料成本
     */
    private BigDecimal overConsumeCost;
    /**
     * 物料单位成本(实际物料成本 / 已报工数量)
     */
    private BigDecimal materialUnitCost;
    /**
     * 成本计算时间
     */
    private LocalDateTime costUpdateTime;
    /**
     * 已装箱数量
     */
    private BigDecimal packedQuantity;
    /**
     * 已装箱箱数
     */
    private Integer packedBoxCount;
    /**
     * 装箱状态
     *
     * 字典 {@link DictTypeConstants#MES_PRO_WORK_ORDER_PACKING_STATUS}
     * 0=未装箱 1=部分已装箱 2=已装箱完成
     */
    private Integer packingStatus;
    /**
     * 客户编号
     *
     * 关联 CRM 客户 {@link cn.iocoder.yudao.module.crm.api.customer.dto.CrmCustomerRespDTO#getId()}
@@ -148,4 +190,21 @@
     */
    private String remark;
    /**
     * 是否报工审批
     */
    @com.baomidou.mybatisplus.annotation.TableField("is_feedback_approve")
    private Boolean feedbackApprove;
    /**
     * BPM 流程定义 Key
     */
    private String processDefinitionKey;
    /**
     * 报工角色 (多个角色逗号分隔)
     */
    private String feedbackRole;
}