初始化
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class AgvMoveParam {
|
||||
private String startPoint;
|
||||
private String endPoint;
|
||||
private String containerCode;
|
||||
private String taskNo;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Data
|
||||
public class ErpExecution {
|
||||
|
||||
private String code;
|
||||
private String sql_code;
|
||||
private String description;
|
||||
private String token_id;
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import cn.hutool.core.annotation.Alias;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Data
|
||||
public class ErpInOutBoundOrder {
|
||||
//单号 入库 11T1-202512020001 出库 11T2-202512020001
|
||||
@Alias("DOC_NO")
|
||||
private String DOC_NO;
|
||||
//单据类型.单据类型 入库 11T1 出库 11T2
|
||||
@Alias("DOC_ID_DOC_CODE")
|
||||
private String DOC_ID_DOC_CODE;
|
||||
//单据类型.组织类型.工厂/储运.工厂/储运编号 B0801
|
||||
@Alias("DOC_ID_Owner_Org_PLANT_CODR")
|
||||
private String DOC_ID_Owner_Org_PLANT_CODR;
|
||||
//单据日期
|
||||
@Alias("DOC_DATE")
|
||||
private String DOC_DATE;
|
||||
//交易日期
|
||||
@Alias("TRANSACTION_DATE")
|
||||
private String TRANSACTION_DATE;
|
||||
//关联员工.员工编号
|
||||
@Alias("Owner_Emp_EMPLOYEE_CODE")
|
||||
private String Owner_Emp_EMPLOYEE_CODE;
|
||||
//组织类型.工厂/储运.工厂/储运编号 B0801
|
||||
@Alias("Owner_Org_PLANT_PLANT_CODE")
|
||||
private String Owner_Org_PLANT_PLANT_CODE;
|
||||
//单据状态属性 N
|
||||
@Alias("ApproveStatus")
|
||||
private String ApproveStatus;
|
||||
//单据性质 11
|
||||
@Alias("CATEGORY")
|
||||
private String CATEGORY;
|
||||
//公司.公司编号 B08
|
||||
@Alias("COMPANY_ID_COMPANY_CODE")
|
||||
private String COMPANY_ID_COMPANY_CODE;
|
||||
//关联部门.行政单元编码
|
||||
@Alias("Owner_Dept_ADMIN_UNIT_CODE")
|
||||
private String Owner_Dept_ADMIN_UNIT_CODE;
|
||||
//库存影响
|
||||
@Alias("STOCK_ACTION")
|
||||
private Integer STOCK_ACTION;
|
||||
//库存交易单单身
|
||||
@Alias("TRANSACTION_DOC_D")
|
||||
private List<ErpTransactionDocD> TRANSACTION_DOC_D;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import cn.hutool.core.annotation.Alias;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ErpInterfaceParam<T> {
|
||||
|
||||
@Alias("std_data")
|
||||
private ErpStdData<T> std_data;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ErpParameter<T> {
|
||||
|
||||
private List<T> datas;
|
||||
|
||||
private ErpResult result;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ErpProduct {
|
||||
private String sys_MainId;
|
||||
private String ITEM_CODE;
|
||||
private String ITEM_NAME;
|
||||
private String ITEM_SPECIFICATION;
|
||||
private String LENTH;
|
||||
private String WIDTH;
|
||||
private String HEIGTH;
|
||||
private String UNIT_CODE;
|
||||
private String UNIT_NAME;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ErpResult {
|
||||
|
||||
private ErpSuccess success;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ErpStdData<T> {
|
||||
|
||||
private ErpExecution execution;
|
||||
private ErpParameter<T> parameter;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import cn.hutool.core.annotation.Alias;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ErpSuccess {
|
||||
|
||||
@Alias("DOC_NO")
|
||||
private String DOC_NO;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import cn.hutool.core.annotation.Alias;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ErpTransactionDocD {
|
||||
//序号
|
||||
@Alias("SequenceNumber")
|
||||
private Integer SequenceNumber;
|
||||
//品号.品号
|
||||
@Alias("ITEM_ID_ITEM_CODE")
|
||||
private String ITEM_ID_ITEM_CODE;
|
||||
//品名
|
||||
@Alias("ITEM_DESCRIPTION")
|
||||
private String ITEM_DESCRIPTION;
|
||||
//规格
|
||||
@Alias("ITEM_SPECIFICATION")
|
||||
private String ITEM_SPECIFICATION;
|
||||
//业务数量
|
||||
@Alias("BUSINESS_QTY")
|
||||
private Double BUSINESS_QTY;
|
||||
//仓库.仓库编号
|
||||
@Alias("WAREHOUSE_ID_WAREHOUSE_CODE")
|
||||
private String WAREHOUSE_ID_WAREHOUSE_CODE;
|
||||
//仓库.组织类型.工厂/储运.工厂/储运编号
|
||||
@Alias("WAREHOUSE_ID_Owner_Org_PLANT_PLANT_CODE")
|
||||
private String WAREHOUSE_ID_Owner_Org_PLANT_PLANT_CODE;
|
||||
//业务单位.单位编号
|
||||
@Alias("BUSINESS_UNIT_ID_UNIT_CODE")
|
||||
private String BUSINESS_UNIT_ID_UNIT_CODE;
|
||||
//单据来源
|
||||
@Alias("GENERATE_SOURCE")
|
||||
private String GENERATE_SOURCE;
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* 【生成AGV任务】请求接口
|
||||
*/
|
||||
@Data
|
||||
public class GenAgvSchedulingTaskRequest {
|
||||
/**
|
||||
* 请求编号
|
||||
* 同一个请求重复提交, 使用同一编号
|
||||
*/
|
||||
@NotNull
|
||||
private String reqCode = UUID.randomUUID().toString();
|
||||
/**
|
||||
* 请求时间
|
||||
* 格式: “yyyy-MM-dd HH:mm:ss”
|
||||
*/
|
||||
private String reqTime = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")).toString();
|
||||
/**
|
||||
* 客户端编号
|
||||
* 客户端编号,如PDA,HCWMS等
|
||||
*/
|
||||
private String clientCode;
|
||||
/**
|
||||
* 令牌号
|
||||
* 由调度系统颁发
|
||||
*/
|
||||
private String tokenCode;
|
||||
/**
|
||||
* 任务类型
|
||||
* 内置任务类型:
|
||||
* 厂内货架搬运: F01
|
||||
* 厂内货架空满交换: F02
|
||||
* 辊筒搬运接驳:F03
|
||||
* 厂内货架出库AGV待命:F04
|
||||
* 旋转货架: F05
|
||||
* 厂内电梯任务: F06
|
||||
* 以下为叉车专用任务类型
|
||||
* 高位货架到工作台: F11
|
||||
* 工作台到高位货架: F12
|
||||
* 巷道到工作台: F13
|
||||
* 工作台到巷道: F14
|
||||
* 高位货架到工作台(接驳) : F15
|
||||
* 工作台到高位货架 (接驳) : F16
|
||||
* 巷道到工作台(接驳) : F17
|
||||
* 工作台到巷道(接驳) : F18
|
||||
* 叉车电梯主任务: F20
|
||||
*/
|
||||
@NotNull
|
||||
private String taskTyp;
|
||||
/**
|
||||
* 容器类型(叉车/CTU专用) 叉车项目必传
|
||||
*/
|
||||
private String ctnrTyp;
|
||||
/**
|
||||
* 容器编号 (叉车/CTU专用)
|
||||
*/
|
||||
private String ctnrCode; //
|
||||
/**
|
||||
* 容器数量(叉车堆叠专用),默认值1,仅记录堆叠的数量不记录堆叠的每个容器号
|
||||
*/
|
||||
private String ctnrNum;
|
||||
/**
|
||||
* 任务模式
|
||||
* 0-普通move 1-出库move 2-入库move 3-移库move
|
||||
*/
|
||||
private String taskMode;
|
||||
/**
|
||||
* 工作位
|
||||
* 与RCS-2000端配置的位置名称一致, 工作位名称为字母\数字\或组合
|
||||
*/
|
||||
private String wbCode;
|
||||
/**
|
||||
* 位置路径
|
||||
* AGV关键路径位置集合,与任务类型中模板配置的位置路径一一对应。待现场地图部署、配置完成后可获取
|
||||
*/
|
||||
private List<PositionCodeData> positionCodePath;
|
||||
/**
|
||||
* 货架编号
|
||||
* 不指定货架可以为空
|
||||
*/
|
||||
private String podCode;
|
||||
/**
|
||||
* 货架方向
|
||||
* “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下”
|
||||
* 不指定方向可以为空
|
||||
* 如果终点不是工作台或工作台未配置操作方向则货架拣货方向podDir作为终点方向
|
||||
* 如果工作台配有操作方向,则系统会根据货架拣货方向podDir和工作台操作方向计算货架终点方向
|
||||
*/
|
||||
private String podDir;
|
||||
/**
|
||||
* 货架类型, 传空时表示随机找个货架
|
||||
* 找空货架传参方式如下:
|
||||
* -1: 代表不关心货架类型, 找到空货架即可.
|
||||
* -2: 代表从工作位获取关联货架类型, 如果未配置, 只找空货架.
|
||||
* 货架类型编号: 只找该货架类型的空货架
|
||||
*/
|
||||
private String podTyp;
|
||||
/**
|
||||
* 物料批次
|
||||
* 物料批次或货架上的物料唯一编码,生成任务单时,货架与物料直接绑定时使用. (通过同时传podCode和materialLot来绑定或通过 wbCode 找到位置上的货架和materialLot来绑定)
|
||||
* 如果是区域/策略内查找货架,可以匹配对应物料批次的货架,支持以下值:
|
||||
* 0:区域/策略内查找空货架
|
||||
* 1:区域/策略内查找满货架
|
||||
* 其他值:查找指定物料批次对应的货架
|
||||
* 巷道任务通过该字段传入特征值
|
||||
*/
|
||||
private String materialLot;
|
||||
/**
|
||||
* 优先级
|
||||
* 从(1~127)级,最大优先级最高。为空时,采用任务模板的优先级
|
||||
*/
|
||||
private String priority;
|
||||
/**
|
||||
* AGV编号
|
||||
* 填写表示指定某一编号的AGV执行该任务
|
||||
*/
|
||||
private String agvCode;
|
||||
/**
|
||||
* 任务单号
|
||||
* 选填, 不填系统自动生成
|
||||
*/
|
||||
private String taskCode;
|
||||
/**
|
||||
* 组编号
|
||||
* CTU场景下用于按组出库,同组任务优先拼车。 如业务需要任务组间或组内按顺序出库,则需调用料箱顺序出库(CTU)接口。
|
||||
* 潜伏式场景下,通过组号来管理顺序出库的顺序,组号小的优先出库。
|
||||
*/
|
||||
private String groupId;
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
private String agvTyp;
|
||||
/**
|
||||
* 选择策略
|
||||
* 区域/策略中挑选货架以及根据物料批次挑选货架时的先进先出规则,支持以下4个值:
|
||||
* 1:按照货架到达储位的时间顺序,先进先出
|
||||
* 2:按照货架到达储位的时间顺序,先进后出
|
||||
* 9:按照货架绑定物料批次的时间顺序,先进先出
|
||||
* 10:按照货架绑定物料批次的时间顺序,先进后出
|
||||
*/
|
||||
private String positionSelStrategy;
|
||||
/**
|
||||
* 自定义数据
|
||||
*/
|
||||
private String data;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PositionCodeData {
|
||||
/**
|
||||
* 位置编号 - 单个编号不超过64位
|
||||
*/
|
||||
private String positionCode;
|
||||
/**
|
||||
* 类型
|
||||
*
|
||||
* 位置类型说明:
|
||||
* 00表示:位置编号
|
||||
* 01表示:物料批次号
|
||||
* 02表示:策略编号(含多个区域) 如:第一个区域放不下, 可以放第二个区域
|
||||
* 03表示:货架编号,通过货架编号找到货架所在位置
|
||||
* 04表示:区域编号,在区域中查找可用位置
|
||||
* 05表示:仓位编号(叉车/CTU专用)
|
||||
* 06表示:巷道编号
|
||||
* 07表示:容器编号
|
||||
* 08表示:巷道策略
|
||||
* 09表示:巷道区域
|
||||
* 10表示:巷道仓位
|
||||
* 11表示:输送线(机台)编号
|
||||
* 12表示:CTU工作台(梳齿工作站)编号
|
||||
* 13表示:搬运巷道指定货架出库
|
||||
*/
|
||||
private String type;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ReMaterialParam {
|
||||
private String jobId;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RequestEnter {
|
||||
//物料码
|
||||
private String trayCode;
|
||||
//物料大小 1-5
|
||||
private String size;
|
||||
//入库位置
|
||||
private String entranceId;
|
||||
//入库楼层 1-一楼 2-二楼
|
||||
private String floor;
|
||||
|
||||
private String type;
|
||||
|
||||
private String flag;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RequestEnterResponse {
|
||||
private String cargoSpaceId;
|
||||
private String trayCode;
|
||||
private String taskNo;
|
||||
}
|
||||
157
ruoyi-admin/src/main/java/com/ruoyi/api/domain/WcsPort.java
Normal file
157
ruoyi-admin/src/main/java/com/ruoyi/api/domain/WcsPort.java
Normal file
@@ -0,0 +1,157 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
/**
|
||||
* 点位管理对象 wcs_port
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-11
|
||||
*/
|
||||
public class WcsPort extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键 */
|
||||
private Long id;
|
||||
|
||||
/** 点位编码 */
|
||||
@Excel(name = "点位编码")
|
||||
private String portCode;
|
||||
|
||||
/** 点位名称 */
|
||||
@Excel(name = "点位名称")
|
||||
private String portName;
|
||||
|
||||
/** 点位类型 */
|
||||
@Excel(name = "点位类型")
|
||||
private String portType;
|
||||
|
||||
/** 点位区域 */
|
||||
@Excel(name = "点位区域")
|
||||
private String portRegion;
|
||||
|
||||
/** 备用字段 */
|
||||
@Excel(name = "备用字段")
|
||||
private String spare1;
|
||||
|
||||
/** 备用字段 */
|
||||
@Excel(name = "备用字段")
|
||||
private String spare2;
|
||||
|
||||
/** 备用字段 */
|
||||
@Excel(name = "备用字段")
|
||||
private String spare3;
|
||||
|
||||
/** 状态 */
|
||||
@Excel(name = "状态")
|
||||
private String status;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Long getId()
|
||||
{
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setPortCode(String portCode)
|
||||
{
|
||||
this.portCode = portCode;
|
||||
}
|
||||
|
||||
public String getPortCode()
|
||||
{
|
||||
return portCode;
|
||||
}
|
||||
|
||||
public void setPortName(String portName)
|
||||
{
|
||||
this.portName = portName;
|
||||
}
|
||||
|
||||
public String getPortName()
|
||||
{
|
||||
return portName;
|
||||
}
|
||||
|
||||
public void setPortType(String portType)
|
||||
{
|
||||
this.portType = portType;
|
||||
}
|
||||
|
||||
public String getPortType()
|
||||
{
|
||||
return portType;
|
||||
}
|
||||
|
||||
public void setPortRegion(String portRegion)
|
||||
{
|
||||
this.portRegion = portRegion;
|
||||
}
|
||||
|
||||
public String getPortRegion()
|
||||
{
|
||||
return portRegion;
|
||||
}
|
||||
|
||||
public void setSpare1(String spare1)
|
||||
{
|
||||
this.spare1 = spare1;
|
||||
}
|
||||
|
||||
public String getSpare1()
|
||||
{
|
||||
return spare1;
|
||||
}
|
||||
|
||||
public void setSpare2(String spare2)
|
||||
{
|
||||
this.spare2 = spare2;
|
||||
}
|
||||
|
||||
public String getSpare2()
|
||||
{
|
||||
return spare2;
|
||||
}
|
||||
|
||||
public void setSpare3(String spare3)
|
||||
{
|
||||
this.spare3 = spare3;
|
||||
}
|
||||
|
||||
public String getSpare3()
|
||||
{
|
||||
return spare3;
|
||||
}
|
||||
|
||||
public void setStatus(String status)
|
||||
{
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public String getStatus()
|
||||
{
|
||||
return status;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("id", getId())
|
||||
.append("portCode", getPortCode())
|
||||
.append("portName", getPortName())
|
||||
.append("portType", getPortType())
|
||||
.append("portRegion", getPortRegion())
|
||||
.append("spare1", getSpare1())
|
||||
.append("spare2", getSpare2())
|
||||
.append("spare3", getSpare3())
|
||||
.append("status", getStatus())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import cn.hutool.core.annotation.Alias;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* WIP 转移文档主实体类
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class WipTransferDoc {
|
||||
/**
|
||||
* 单号 5C21-2501000000
|
||||
*/
|
||||
@Alias("DOC_NO")
|
||||
private String DOC_NO;
|
||||
|
||||
/**
|
||||
* 单据类型, 单据类型 5C21
|
||||
*/
|
||||
@Alias("DOC_ID_DOC_CODE")
|
||||
private String DOC_ID_DOC_CODE;
|
||||
|
||||
/**
|
||||
* 单据日期
|
||||
*/
|
||||
@Alias("DOC_DATE")
|
||||
private String DOC_DATE;
|
||||
|
||||
/**
|
||||
* 移出地, 工作中心, 工作中心编码
|
||||
*/
|
||||
@Alias("SOURCE_ID_WORK_CENTER_WORK_CENTER_CODE")
|
||||
private String SOURCE_ID_WORK_CENTER_WORK_CENTER_CODE;
|
||||
|
||||
/**
|
||||
* 移出部门, 行政单元编码
|
||||
*/
|
||||
@Alias("FROM_ADMIN_UNIT_ID_ADMIN_UNIT_CODE")
|
||||
private String FROM_ADMIN_UNIT_ID_ADMIN_UNIT_CODE;
|
||||
|
||||
/**
|
||||
* 关联部门, 行政单元编码
|
||||
*/
|
||||
@Alias("Owner_Dept_ADMIN_UNIT_CODE")
|
||||
private String Owner_Dept_ADMIN_UNIT_CODE;
|
||||
|
||||
/**
|
||||
* 移出部门, 生效日期
|
||||
*/
|
||||
@Alias("Owner_Dept_START_DATE")
|
||||
private String Owner_Dept_START_DATE;
|
||||
|
||||
/**
|
||||
* 关联员工, 员工编号
|
||||
*/
|
||||
@Alias("Owner_Emp_EMPLOYEE_CODE")
|
||||
private String Owner_Emp_EMPLOYEE_CODE;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@Alias("REMARK")
|
||||
private String REMARK;
|
||||
|
||||
/**
|
||||
* 限用仓库, 仓库编号
|
||||
*/
|
||||
@Alias("WAREHOUSE_ID_WAREHOUSE_CODE")
|
||||
private String WAREHOUSE_ID_WAREHOUSE_CODE;
|
||||
|
||||
/**
|
||||
* WIP 转移文档明细列表
|
||||
*/
|
||||
@Alias("WIP_TRANSFER_DOC_D")
|
||||
private List<WipTransferDocD> WIP_TRANSFER_DOC_D;
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import cn.hutool.core.annotation.Alias;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* WIP 转移文档明细项实体类
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class WipTransferDocD {
|
||||
/**
|
||||
* 工单单号, 单号
|
||||
*/
|
||||
@Alias("MO_ID_DOC_NO")
|
||||
private String MO_ID_DOC_NO;
|
||||
|
||||
/**
|
||||
* 移入部门, 行政单元编码
|
||||
*/
|
||||
@Alias("TO_ADMIN_UNIT_ID_ADMIN_UNIT_CODE")
|
||||
private String TO_ADMIN_UNIT_ID_ADMIN_UNIT_CODE;
|
||||
|
||||
/**
|
||||
* 移入部门, 生效日期
|
||||
*/
|
||||
@Alias("TO_ADMIN_UNIT_ID_START_DATE")
|
||||
private String TO_ADMIN_UNIT_ID_START_DATE;
|
||||
|
||||
/**
|
||||
* 数量
|
||||
*/
|
||||
@Alias("QTY")
|
||||
private String QTY;
|
||||
|
||||
/**
|
||||
* 产品品号, 品号
|
||||
*/
|
||||
@Alias("ITEM_ID_ITEM_CODE")
|
||||
private String ITEM_ID_ITEM_CODE;
|
||||
|
||||
/**
|
||||
* 产品品名
|
||||
*/
|
||||
@Alias("ITEM_NAME")
|
||||
private String ITEM_NAME;
|
||||
|
||||
/**
|
||||
* 产品规格
|
||||
*/
|
||||
@Alias("ITEM_SPECIFICATION")
|
||||
private String ITEM_SPECIFICATION;
|
||||
|
||||
/**
|
||||
* 移入地, 仓库, 仓库编号
|
||||
*/
|
||||
@Alias("SOURCE_ID_WAREHOUSE_WAREHOUSE_CODE")
|
||||
private String SOURCE_ID_WAREHOUSE_WAREHOUSE_CODE;
|
||||
|
||||
/**
|
||||
* 移入地, 仓库, 组织类型, 公司
|
||||
*/
|
||||
@Alias("SOURCE_ID_WAREHOUSE_Owner_Org_COMPANY_COMPANY_CODE")
|
||||
private String SOURCE_ID_WAREHOUSE_Owner_Org_COMPANY_COMPANY_CODE;
|
||||
|
||||
/**
|
||||
* 移入地, 仓库, 组织类型, 销售
|
||||
*/
|
||||
@Alias("SOURCE_ID_WAREHOUSE_Owner_Org_SALES_CENTER_SALES_CENTER_CODE")
|
||||
private String SOURCE_ID_WAREHOUSE_Owner_Org_SALES_CENTER_SALES_CENTER_CODE;
|
||||
|
||||
/**
|
||||
* 移入地, 仓库, 组织类型, 采购
|
||||
*/
|
||||
@Alias("SOURCE_ID_WAREHOUSE_Owner_Org_SUPPLY_CENTER_SUPPLY_CENTER_CODE")
|
||||
private String SOURCE_ID_WAREHOUSE_Owner_Org_SUPPLY_CENTER_SUPPLY_CENTER_CODE;
|
||||
|
||||
/**
|
||||
* 移入地, 仓库, 组织类型, 营运
|
||||
*/
|
||||
@Alias("SOURCE_ID_WAREHOUSE_Owner_Org_OPERATION_CENTER_OPERATION_CENTER_CODE")
|
||||
private String SOURCE_ID_WAREHOUSE_Owner_Org_OPERATION_CENTER_OPERATION_CENTER_CODE;
|
||||
|
||||
/**
|
||||
* 移入地, 仓库, 组织类型, 工厂
|
||||
*/
|
||||
@Alias("SOURCE_ID_WAREHOUSE_Owner_Org_SHOP_SHOP_CODE")
|
||||
private String SOURCE_ID_WAREHOUSE_Owner_Org_SHOP_SHOP_CODE;
|
||||
|
||||
/**
|
||||
* 移入地, 仓库, 组织类型, 服务
|
||||
*/
|
||||
@Alias("SOURCE_ID_WAREHOUSE_Owner_Org_SERVICE_CENTER_SERVICE_CENTER_CODE")
|
||||
private String SOURCE_ID_WAREHOUSE_Owner_Org_SERVICE_CENTER_SERVICE_CENTER_CODE;
|
||||
|
||||
/**
|
||||
* 移出工序, 序号
|
||||
*/
|
||||
@Alias("FROM_MO_ROUTING_D_ID_SequenceNumber")
|
||||
private Integer FROM_MO_ROUTING_D_ID_SequenceNumber;
|
||||
|
||||
/**
|
||||
* 移出工序, 工单工艺信息, 工单号
|
||||
*/
|
||||
@Alias("FROM_MO_ROUTING_D_ID_Parent_MO_ID_DOC_NO")
|
||||
private String FROM_MO_ROUTING_D_ID_Parent_MO_ID_DOC_NO;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.ruoyi.api.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class WmsJobRequest {
|
||||
//wms任务类型 1 入库 2-出库 3-agv任务
|
||||
private String wmsType;
|
||||
//wms任务号
|
||||
private String taskNo;
|
||||
//托盘编码
|
||||
private String trayCode;
|
||||
//拣选输送机
|
||||
private String pickSsj;
|
||||
//料架编码
|
||||
private String containerCode;
|
||||
//起点
|
||||
private String positionCode1;
|
||||
//终点
|
||||
private String positionCode2;
|
||||
//任务id
|
||||
private String jobId;
|
||||
}
|
||||
Reference in New Issue
Block a user