Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsBatchVo.java
JR c4ee58f75d feat(wms): 添加批次、工艺、工艺任务相关功能
- 新增 IWmsBatchService、IWmsProcesseService、IWmsProcessTaskService 接口
- 实现 WmsBatchServiceImpl、WmsProcesseServiceImpl 服务类- 添加 WmsBatch、WmsProcesse、WmsProcessTask 实体类
- 创建对应的 BO、VO 类
- 编写 WmsBatchMapper、WmsProcesseMapper 映射接口- 生成 WmsBatchMapper.xml、WmsProcesseMapper.xml 映射文件
- 开发 WmsBatchController、WmsProcesseController 控制器
2025-08-14 13:52:08 +08:00

85 lines
2.2 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.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.klp.common.annotation.ExcelDictFormat;
import com.klp.common.convert.ExcelDictConvert;
import lombok.Data;
/**
* 批次(合并相同工艺的任务)视图对象 wms_batch
*
* @author klp
* @date 2025-08-14
*/
@Data
@ExcelIgnoreUnannotated
public class WmsBatchVo {
private static final long serialVersionUID = 1L;
/**
* 批次ID
*/
@ExcelProperty(value = "批次ID")
private Long batchId;
/**
* 批次编号
*/
@ExcelProperty(value = "批次编号")
private String batchNo;
/**
* 关联工艺ID合并的工艺
*/
@ExcelProperty(value = "关联工艺ID", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "合=并的工艺")
private Long processId;
/**
* 批次总数量(合并的任务总量)
*/
@ExcelProperty(value = "批次总数量", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "合=并的任务总量")
private Long totalQuantity;
/**
* 合并来源记录被合并的工艺任务ID用逗号分隔
*/
@ExcelProperty(value = "合并来源", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "记=录被合并的工艺任务ID用逗号分隔")
private String mergeSource;
/**
* 预计开始时间
*/
@ExcelProperty(value = "预计开始时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date estimatedStartTime;
/**
* 预计结束时间
*/
@ExcelProperty(value = "预计结束时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date estimatedEndTime;
/**
* 批次状态created-已创建/scheduled-已排产/executing-执行中/finished-已完成
*/
@ExcelProperty(value = "批次状态created-已创建/scheduled-已排产/executing-执行中/finished-已完成")
private String batchStatus;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}