feat(erp): 新增ERP接口对接功能

- 新增ErpExecution、ErpInOutBoundOrder等多个ERP实体类
- 修改IToErpService接口,调整createWorkshopInboundOrder方法参数
- 重构ToErpServiceImpl实现类,完善车间入库单和其它出入库单逻辑
- 新增WipTransferDoc及WipTransferDocD等工单转移相关实体类
- 调整ToWmsServiceImpl中二楼入库创建工艺单的调用方式
- 完善ERP接口请求URL配置及数据封装处理
- 优化作业生成流程中的异常处理机制
This commit is contained in:
liuhanqing
2025-12-12 10:29:04 +08:00
parent 0290bdaa61
commit 2885ba7323
13 changed files with 561 additions and 142 deletions

View File

@@ -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;
}