Files
klp-oa/klp-flow/src/main/java/com/klp/flow/domain/SchProdScheduleItem.java
Joshi b8d3af67e7 feat(flow): 添加工序定义和步骤明细功能模块
- 创建工序定义主服务接口及实现类
- 创建工序步骤明细服务接口及实现类
- 添加工序定义主控制器提供CRUD操作接口
- 添加工序步骤明细控制器提供CRUD操作接口
- 创建工序定义主和步骤明细的数据实体类
- 创建工序定义主和步骤明细的业务对象类
- 创建工序定义主和步骤明细的视图对象类
- 添加工序定义主和步骤明细的数据访问层
- 更新元数据配置文件将actionType字段名改为actionId
- 更新前端调度界面使用新的actionId字段进行工序类型映射
- 在排程明细表中添加工序关联字段processId
- 完善前后端数据交互和验证逻辑
2026-07-03 16:26:59 +08:00

169 lines
3.3 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.flow.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* 排产单主加明细可合并对象 sch_prod_schedule_item
*
* @author klp
* @date 2026-06-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sch_prod_schedule_item")
public class SchProdScheduleItem extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 排产单主键ID
*/
@TableId(value = "schedule_id")
private Long scheduleId;
/**
* 排产单号(唯一标识,钢卷关联依据)
*/
private String scheduleNo;
/**
* 生产日期(和合同号组成业务关联键)
*/
private Date prodDate;
/**
* 排产状态0草稿 1待审核 2已下达 3已退回
*/
private Long scheduleStatus;
/**
* 排产总计划吨数
*/
private BigDecimal totalPlanWeight;
/**
* 关联销售合同号
*/
private String relContractNo;
/**
* 业务员
*/
private String businessUser;
/**
* 联系电话
*/
private String businessPhone;
/**
* 订单日期
*/
private Date orderDate;
/**
* 订货单位
*/
private String customerName;
/**
* 交货期(天)
*/
private Long deliveryCycle;
/**
* 产品用途
*/
private String usePurpose;
/**
* 品名:冷硬钢卷/镀锌钢卷/冷轧钢卷/镀铬钢卷
*/
private String productType;
/**
* 厚度公差
*/
private String thicknessTolerance;
/**
* 宽度公差
*/
private String widthTolerance;
/**
* 表面质量
*/
private String surfaceQuality;
/**
* 表面处理
*/
private String surfaceTreatment;
/**
* 内径尺寸
*/
private String innerDiameter;
/**
* 外径要求
*/
private String outerDiameter;
/**
* 包装要求
*/
private String packReq;
/**
* 切边要求
*/
private String cutEdgeReq;
/**
* 单件重量
*/
private String singleCoilWeight;
/**
* 交货重量偏差
*/
private String weightDeviation;
/**
* 其他技术要求
*/
private String otherTechReq;
/**
* 付款情况说明
*/
private String paymentDesc;
/**
* 退回原因
*/
private String returnReason;
/**
* 排产明细关联主表ID逗号分隔未合并存单值合并后存多个
*/
private String scheduleDetailIds;
/**
* 工序ID
*/
private Long actionId;
/**
* 规格 例1.0X1250
*/
private String spec;
/**
* 材质 DX51D
*/
private String material;
/**
* 本次排产吨数(数量),可审核修改
*/
private BigDecimal scheduleWeight;
/**
* 品名项
*/
private String productItem;
/**
* 单行排产备注
*/
private String rowRemark;
/**
* 备注
*/
private String remark;
/**
* 删除标识 0正常 2删除
*/
@TableLogic
private Long delFlag;
}