package com.example.erp.dto.pp;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import lombok.Data;
|
|
import java.util.List;
|
|
/**
|
* @author yujie
|
* @date 2025/12/23 9:23
|
*/
|
|
|
@Data
|
public class MesCalculateDTO {
|
|
@JsonProperty("engineerId")
|
private String engineerId;
|
// private String projectNo;
|
|
@JsonProperty("rawQueueList")
|
private Object rawQueueList;
|
|
private Double usageRate;
|
|
@JsonProperty("engineeringRawQueueList")
|
private List<EngineeringRawQueue> engineeringRawQueueList;
|
// private List<materialDetail> materialDetails;
|
|
@JsonProperty("glassInfoList")
|
private List<GlassInfo> glassInfoList;
|
// private List<GlassDetail> glassDetails;
|
|
@JsonProperty("damageList")
|
private List<DamageList> damageList;
|
|
@Data
|
public static class EngineeringRawQueue{
|
@JsonProperty("id")
|
private String id;
|
// private String stockCode;
|
|
|
|
@JsonProperty("engineeringId")
|
private String engineeringId;
|
// private String projectNo;
|
|
@JsonProperty("filmsId")
|
private String filmsId;
|
// private String glassType;
|
|
@JsonProperty("rawGlassWidth")
|
private Double rawGlassWidth;
|
// private Double width;
|
|
@JsonProperty("rawGlassHeight")
|
private Double rawGlassHeight;
|
// private Double height;
|
|
@JsonProperty("rawGlassThickness")
|
private String rawGlassThickness;
|
// private String glassThickness;
|
|
private Integer quantity = 1;
|
|
private Integer priority = 0;
|
|
private Integer materialType = 1;
|
|
private Integer rawSequence;
|
|
private Integer state;
|
|
private String createTime;
|
|
private String updateTime;
|
|
private Object usageRate;
|
}
|
|
@Data
|
public static class GlassInfo {
|
|
private Integer id;
|
|
@JsonProperty("flowCardId")
|
private String flowCardId;
|
// private String processId;
|
|
private String orderNumber;
|
|
private Double width;
|
|
private Double height;
|
|
private Integer thickness;
|
|
private String filmsId;
|
|
private Integer layer;
|
|
private Integer totalLayer;
|
|
@JsonProperty("edgWidth")
|
private Double edgWidth;
|
// private Double widthGrind;
|
|
@JsonProperty("edgHeight")
|
private Double edgHeight;
|
// private Double heightGrind;
|
|
private Integer isMultiple;
|
|
private Double maxWidth;
|
|
private Double maxHeight;
|
|
private Object isHorizontal;
|
|
private Integer rawSequence;
|
|
private Integer temperingLayoutId;
|
|
private Integer temperingFeedSequence;
|
|
private Double angle;
|
|
private String engineerId;
|
|
private Object ruleId;
|
|
private String glassId;
|
|
private Integer combine;
|
|
private String markIcon;
|
|
private Integer quantity = 1;
|
|
private Integer patchState = 1;
|
|
private Object filmRemove;
|
|
private String flowCardSequence;
|
|
private String process;
|
|
private Integer rawAngle;
|
|
private Integer hollowCombineDirection;
|
|
private Integer productSortNumber;
|
|
private Object shelfOrder;
|
|
private Object graphNo;
|
|
private Object processParam;
|
|
private Integer ycoordinate;
|
|
private Integer xcoordinate;
|
|
private Integer xaxis;
|
|
private Integer yaxis;
|
|
}
|
|
@Data
|
public static class DamageList {
|
private Integer id;
|
|
private String flowCardId;
|
|
private String orderNumber;
|
|
private Double width;
|
|
private Double height;
|
|
private Integer thickness;
|
|
private String filmsId;
|
|
private Integer layer;
|
|
private Integer totalLayer;
|
|
private Double edgWidth;
|
|
private Double edgHeight;
|
|
private Integer isMultiple;
|
|
private Double maxWidth;
|
|
private Double maxHeight;
|
|
private Object isHorizontal;
|
|
private Integer rawSequence;
|
|
private Integer temperingLayoutId;
|
|
private Integer temperingFeedSequence;
|
|
private Double angle;
|
|
private String engineerId;
|
|
private Object ruleId;
|
|
private String glassId;
|
|
private Integer combine;
|
|
private String markIcon;
|
|
private Object filmRemove;
|
|
private String flowCardSequence;
|
|
private String process;
|
|
private Integer rawAngle;
|
|
private Integer hollowCombineDirection;
|
|
private Integer productSortNumber;
|
|
private Object shelfOrder;
|
|
private Object graphNo;
|
|
private Object processParam;
|
|
private Integer xcoordinate;
|
|
private Integer ycoordinate;
|
|
private Integer xaxis;
|
|
private Integer yaxis;
|
}
|
}
|