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,46 @@
package com.klp.domain.bo;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
/**
* 产品规范(键值对模式)业务对象 wms_product_spec
*
* @author Joshi
* @date 2025-08-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsProductSpecBo extends BaseEntity {
/**
* 主键
*/
private Long specId;
/**
* 所属产品规范组ID
*/
private Long groupId;
/**
* 规范键
*/
private String specKey;
/**
* 规范值
*/
private String specValue;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,51 @@
package com.klp.domain.bo;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
/**
* 产品规范组业务对象 wms_product_spec_group
*
* @author Joshi
* @date 2025-08-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsProductSpecGroupBo extends BaseEntity {
/**
* 主键
*/
private Long groupId;
/**
* 产品规范组编码
*/
private String groupCode;
/**
* 绑定的产品ID
*/
private Long productId;
/**
* 产品规范组名称
*/
private String groupName;
/**
* 状态字典1=启用2=停用)
*/
private Long status;
/**
* 备注
*/
private String remark;
}

View File

@@ -0,0 +1,66 @@
package com.klp.domain.bo;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
/**
* 生产任务业务对象 wms_production_task
*
* @author Joshi
* @date 2025-08-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsProductionTaskBo extends BaseEntity {
/**
* 主键
*/
private Long taskId;
/**
* 产品规范组ID
*/
private Long productSpecGroupId;
/**
* 制造规范ID
*/
private Long manufacturingSpecId;
/**
* 订单ID
*/
private Long orderId;
/**
* 订单明细ID
*/
private Long orderItemId;
/**
* 计划名称
*/
private String planName;
/**
* 计划编号
*/
private String planCode;
/**
* 状态字典0=未开始1=进行中2=完成3=暂停4=取消)
*/
private Long status;
/**
* 备注
*/
private String remark;
}