完成排产(测试过了)

This commit is contained in:
2026-03-08 16:02:44 +08:00
parent b660ddcc3e
commit 7736ac3311
125 changed files with 10418 additions and 15 deletions

View File

@@ -0,0 +1,16 @@
package com.klp.aps.domain.row;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class ApsCrmOrderItemRow {
private String itemId;
private String orderId;
private String productType;
private Long productNum;
private BigDecimal contractPrice;
private String remark;
}

View File

@@ -0,0 +1,16 @@
package com.klp.aps.domain.row;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class ApsCrmOrderRow {
private String orderId;
private String orderCode;
private String customerId;
private String salesman;
private BigDecimal orderAmount;
private String remark;
}

View File

@@ -0,0 +1,17 @@
package com.klp.aps.domain.row;
import lombok.Data;
import java.math.BigDecimal;
/**
* 产线能力wms_line_capability最小行
*/
@Data
public class ApsLineCapabilityRow {
private Long lineId;
private BigDecimal capacityPerHour;
private Integer setupMinutes;
private Integer priority;
}

View File

@@ -0,0 +1,9 @@
package com.klp.aps.domain.row;
import lombok.Data;
@Data
public class ApsLineMetaRow {
private Long lineId;
private String lineName;
}

View File

@@ -0,0 +1,16 @@
package com.klp.aps.domain.row;
import lombok.Data;
import java.math.BigDecimal;
/**
* wms_order_detail 最小取数行
*/
@Data
public class ApsOrderDetailRow {
private Long detailId;
private Long productId;
private BigDecimal quantity;
}

View File

@@ -0,0 +1,17 @@
package com.klp.aps.domain.row;
import lombok.Data;
import java.math.BigDecimal;
/**
* 计划明细最小行(用于自动排程)
*/
@Data
public class ApsPlanDetailRow {
private Long detailId;
private Long taskId;
private Long lineId;
private Long productId;
private BigDecimal quantity;
}

View File

@@ -0,0 +1,11 @@
package com.klp.aps.domain.row;
import lombok.Data;
@Data
public class ApsProductMetaRow {
private Long productId;
private String productName;
private String specification;
private String material;
}

View File

@@ -0,0 +1,13 @@
package com.klp.aps.domain.row;
import lombok.Data;
/**
* 产品工艺路线wms_product_processe最小行
*/
@Data
public class ApsProductProcessRow {
private Long processId;
private Integer processSequence;
}

View File

@@ -0,0 +1,20 @@
package com.klp.aps.domain.row;
import lombok.Data;
import java.time.LocalDateTime;
/**
* wms_schedule_plan 最小行(用于自动排程)
*/
@Data
public class ApsSchedulePlanRow {
private Long planId;
private String planCode;
private String version;
private Long orderId;
private Integer status;
private LocalDateTime startDate;
private LocalDateTime endDate;
}

View File

@@ -0,0 +1,23 @@
package com.klp.aps.domain.row;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalTime;
/**
* 日历班次时段wms_calendar_shift + wms_shift_template
*/
@Data
public class ApsShiftSlotRow {
private LocalDate calendarDate;
private Long lineId;
private Long shiftId;
private BigDecimal plannedHours;
private LocalTime startTime;
private LocalTime endTime;
private Integer crossDay;
private BigDecimal efficiencyRate;
}

View File

@@ -0,0 +1,10 @@
package com.klp.aps.domain.row;
import lombok.Data;
@Data
public class ApsWmsOrderRow {
private Long orderId;
private String orderCode;
}