feat(wms): 添加生产任务和产品规范相关功能

- 新增生产任务管理功能,包括查询、新增、修改、删除等操作- 新增产品规范组管理功能,包括查询、新增、修改、删除等操作
- 新增产品规范(键值对模式)管理功能,包括查询、新增、修改、删除等操作
- 添加相关实体类、业务对象、视图对象、Mapper接口和XML文件
This commit is contained in:
2025-08-26 14:30:50 +08:00
parent 49cca6281d
commit 4c748a537a
24 changed files with 1416 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
package com.klp.domain.vo;
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_product_spec_group
*
* @author Joshi
* @date 2025-08-26
*/
@Data
@ExcelIgnoreUnannotated
public class WmsProductSpecGroupVo {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@ExcelProperty(value = "主键")
private Long groupId;
/**
* 产品规范组编码
*/
@ExcelProperty(value = "产品规范组编码")
private String groupCode;
/**
* 绑定的产品ID
*/
@ExcelProperty(value = "绑定的产品ID")
private Long productId;
/**
* 产品规范组名称
*/
@ExcelProperty(value = "产品规范组名称")
private String groupName;
/**
* 状态字典1=启用2=停用)
*/
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "字=典1=启用2=停用")
private Long status;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}

View File

@@ -0,0 +1,53 @@
package com.klp.domain.vo;
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_product_spec
*
* @author Joshi
* @date 2025-08-26
*/
@Data
@ExcelIgnoreUnannotated
public class WmsProductSpecVo {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@ExcelProperty(value = "主键")
private Long specId;
/**
* 所属产品规范组ID
*/
@ExcelProperty(value = "所属产品规范组ID")
private Long groupId;
/**
* 规范键
*/
@ExcelProperty(value = "规范键")
private String specKey;
/**
* 规范值
*/
@ExcelProperty(value = "规范值")
private String specValue;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}

View File

@@ -0,0 +1,78 @@
package com.klp.domain.vo;
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_production_task
*
* @author Joshi
* @date 2025-08-26
*/
@Data
@ExcelIgnoreUnannotated
public class WmsProductionTaskVo {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@ExcelProperty(value = "主键")
private Long taskId;
/**
* 产品规范组ID
*/
@ExcelProperty(value = "产品规范组ID")
private Long productSpecGroupId;
/**
* 制造规范ID
*/
@ExcelProperty(value = "制造规范ID")
private Long manufacturingSpecId;
/**
* 订单ID
*/
@ExcelProperty(value = "订单ID")
private Long orderId;
/**
* 订单明细ID
*/
@ExcelProperty(value = "订单明细ID")
private Long orderItemId;
/**
* 计划名称
*/
@ExcelProperty(value = "计划名称")
private String planName;
/**
* 计划编号
*/
@ExcelProperty(value = "计划编号")
private String planCode;
/**
* 状态字典0=未开始1=进行中2=完成3=暂停4=取消)
*/
@ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "字=典0=未开始1=进行中2=完成3=暂停4=取消")
private Long status;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}