更新wip-退火 缺少实际库区选择,重新占据库位能力
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package com.klp.domain.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 退火炉总览信息
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealFurnaceOverviewVo {
|
||||
|
||||
private Long furnaceId;
|
||||
private String furnaceCode;
|
||||
private String furnaceName;
|
||||
private Integer busyFlag;
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 正在执行的计划
|
||||
*/
|
||||
private WmsFurnacePlanVo runningPlan;
|
||||
|
||||
/**
|
||||
* 当前炉内钢卷
|
||||
*/
|
||||
private List<WmsFurnacePlanCoilVo> runningCoils;
|
||||
|
||||
/**
|
||||
* 计划结束时间(用于倒计时)
|
||||
*/
|
||||
private Date planEndTime;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.klp.domain.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 退火总览统计信息
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealOverviewStatsVo {
|
||||
|
||||
/**
|
||||
* 当前计划数
|
||||
*/
|
||||
private Long planCount;
|
||||
|
||||
/**
|
||||
* 炉子总数
|
||||
*/
|
||||
private Long furnaceTotal;
|
||||
|
||||
/**
|
||||
* 炉子忙碌数
|
||||
*/
|
||||
private Long furnaceBusy;
|
||||
|
||||
/**
|
||||
* 待退火钢卷数
|
||||
*/
|
||||
private Long pendingCoilCount;
|
||||
|
||||
/**
|
||||
* 今日已完成计划数
|
||||
*/
|
||||
private Long todayFinishedPlanCount;
|
||||
|
||||
/**
|
||||
* 今日已完成钢卷数
|
||||
*/
|
||||
private Long todayFinishedCoilCount;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.klp.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 退火计划钢卷关系视图对象 wms_furnace_plan_coil
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WmsFurnacePlanCoilVo {
|
||||
|
||||
@ExcelProperty(value = "计划钢卷ID")
|
||||
private Long planCoilId;
|
||||
|
||||
@ExcelProperty(value = "计划ID")
|
||||
private Long planId;
|
||||
|
||||
@ExcelProperty(value = "钢卷ID")
|
||||
private Long coilId;
|
||||
|
||||
@ExcelProperty(value = "入场钢卷号")
|
||||
private String enterCoilNo;
|
||||
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.klp.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 退火计划视图对象 wms_furnace_plan
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WmsFurnacePlanVo {
|
||||
|
||||
@ExcelProperty(value = "计划ID")
|
||||
private Long planId;
|
||||
|
||||
@ExcelProperty(value = "计划号")
|
||||
private String planNo;
|
||||
|
||||
@ExcelProperty(value = "计划开始时间")
|
||||
private Date planStartTime;
|
||||
|
||||
@ExcelProperty(value = "实际开始时间")
|
||||
private Date actualStartTime;
|
||||
|
||||
@ExcelProperty(value = "结束时间")
|
||||
private Date endTime;
|
||||
|
||||
@ExcelProperty(value = "目标炉子ID")
|
||||
private Long targetFurnaceId;
|
||||
|
||||
@ExcelProperty(value = "目标炉子名称")
|
||||
private String targetFurnaceName;
|
||||
|
||||
@ExcelProperty(value = "计划状态")
|
||||
private Integer status;
|
||||
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
private List<Long> coilIds;
|
||||
}
|
||||
39
klp-wms/src/main/java/com/klp/domain/vo/WmsFurnaceVo.java
Normal file
39
klp-wms/src/main/java/com/klp/domain/vo/WmsFurnaceVo.java
Normal file
@@ -0,0 +1,39 @@
|
||||
package com.klp.domain.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 退火炉视图对象 wms_furnace
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class WmsFurnaceVo {
|
||||
|
||||
@ExcelProperty(value = "炉子ID")
|
||||
private Long furnaceId;
|
||||
|
||||
@ExcelProperty(value = "炉编号")
|
||||
private String furnaceCode;
|
||||
|
||||
@ExcelProperty(value = "名称")
|
||||
private String furnaceName;
|
||||
|
||||
@ExcelProperty(value = "是否忙碌")
|
||||
private Integer busyFlag;
|
||||
|
||||
@ExcelProperty(value = "状态")
|
||||
private Integer status;
|
||||
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
@ExcelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.klp.domain.vo.anneal;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 退火炉状态视图对象
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealFurnaceStatusVo {
|
||||
|
||||
private Long furnaceId;
|
||||
|
||||
private String furnaceCode;
|
||||
|
||||
private String furnaceName;
|
||||
|
||||
private Integer busyFlag;
|
||||
|
||||
private Integer status;
|
||||
|
||||
private Long currentPlanId;
|
||||
|
||||
private String currentPlanNo;
|
||||
|
||||
private Date planEndTime;
|
||||
|
||||
private Long coilCount;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.klp.domain.vo.anneal;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 退火总览视图对象
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealOverviewVo {
|
||||
|
||||
private Long totalPlanCount;
|
||||
|
||||
private Long furnaceTotal;
|
||||
|
||||
private Long furnaceBusyCount;
|
||||
|
||||
private Long pendingCoilCount;
|
||||
|
||||
private Long todayDonePlanCount;
|
||||
|
||||
private Long todayDoneCoilCount;
|
||||
|
||||
private List<WmsAnnealFurnaceStatusVo> furnaces;
|
||||
|
||||
private List<WmsAnnealPlanQueueVo> planQueue;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.klp.domain.vo.anneal;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 炉火实绩明细视图对象
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealPerformanceDetailVo {
|
||||
|
||||
private Long planId;
|
||||
|
||||
private String planNo;
|
||||
|
||||
private Long targetFurnaceId;
|
||||
|
||||
private String targetFurnaceName;
|
||||
|
||||
private Date actualStartTime;
|
||||
|
||||
private Date endTime;
|
||||
|
||||
private Long coilId;
|
||||
|
||||
private String enterCoilNo;
|
||||
|
||||
private String currentCoilNo;
|
||||
|
||||
private BigDecimal netWeight;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.klp.domain.vo.anneal;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 炉火实绩统计视图对象
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealPerformanceSummaryVo {
|
||||
|
||||
private Long planCount;
|
||||
|
||||
private Long coilCount;
|
||||
|
||||
private BigDecimal totalWeight;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.klp.domain.vo.anneal;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 炉火实绩返回视图对象
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealPerformanceVo {
|
||||
|
||||
private WmsAnnealPerformanceSummaryVo summary;
|
||||
|
||||
private List<WmsAnnealPerformanceDetailVo> details;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.klp.domain.vo.anneal;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 退火计划队列视图对象
|
||||
*
|
||||
* @author klp
|
||||
* @date 2026-03-14
|
||||
*/
|
||||
@Data
|
||||
public class WmsAnnealPlanQueueVo {
|
||||
|
||||
private Long planId;
|
||||
|
||||
private String planNo;
|
||||
|
||||
private Long targetFurnaceId;
|
||||
|
||||
private String targetFurnaceName;
|
||||
|
||||
private Integer status;
|
||||
|
||||
private Date planStartTime;
|
||||
|
||||
private Date actualStartTime;
|
||||
|
||||
private Date endTime;
|
||||
|
||||
private Long coilCount;
|
||||
}
|
||||
Reference in New Issue
Block a user