yun-zuoyi
陈思洁 4 years ago
commit 5d79dd413a

@ -2487,7 +2487,8 @@ public class WmsEnumUtil {
TRANS_TYPE(50, "TRANS_TYPE", "交易代码对象"), TRANS_TYPE(50, "TRANS_TYPE", "交易代码对象"),
BUSI_TYPE(60, "BUSI_TYPE", "业务类型对象"), BUSI_TYPE(60, "BUSI_TYPE", "业务类型对象"),
BUSI_OPERATION_TYPE(70, "BUSI_OPERATION_TYPE", "业务操作对象"), BUSI_OPERATION_TYPE(70, "BUSI_OPERATION_TYPE", "业务操作对象"),
BH_CHECK_TYPE(80, "BH_CHECK_TYPE", "检测大类对象"); BH_CHECK_TYPE(80, "BH_CHECK_TYPE", "检测大类对象"),
PDA_BTN(90, "PDA_BTN", "PDA按钮");
private String code; private String code;
private String description; private String description;
@ -9540,6 +9541,50 @@ public class WmsEnumUtil {
return valueOf(val); return valueOf(val);
} }
} }
/**
* PDA_BTN
*/
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum PDA_BTN {
CLEAR_REDIS(10, "CLEAR_REDIS", "清空缓存");
private int value;
private String code;
private String description;
PDA_BTN(int value, String code, String description) {
this.value = value;
this.code = code;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public String getCode() {
return code;
}
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static String valueOfDescription(int val) {
return valueOf(val);
}
}
} }

@ -4,21 +4,17 @@ import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.Data; import lombok.Data;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate; import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column; import javax.persistence.*;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable; import java.io.Serializable;
/** /**
* @Description: * @Description:
* @Author: jokelin * @Author: Jessica
* @Date: 2020/4/20 5:16 * @Date: 2020/11/20 5:16
* @Modify: * @Modify:
*/ */
@Data @Data
@ -41,6 +37,10 @@ public class MesPartFurnace extends BaseBean implements Serializable {
@ApiParam("物料编码") @ApiParam("物料编码")
private String partNo; private String partNo;
@Column(name = "orientation")
@ApiParam("方向")
private String orientation;
@Column(name = "MODEL_IMG_URL") @Column(name = "MODEL_IMG_URL")
@ApiParam("模式图片路径") @ApiParam("模式图片路径")
private String modelImgUrl; private String modelImgUrl;

@ -131,7 +131,6 @@ public class MesProduceSn extends BaseBean implements Serializable {
@ApiParam("条码类型 10=正常 20=首检件") @ApiParam("条码类型 10=正常 20=首检件")
private Integer snType; private Integer snType;
@Column(name = "TRAY_NO") @Column(name = "TRAY_NO")
@ApiParam("托盘号") @ApiParam("托盘号")
private String trayNo; private String trayNo;
@ -233,6 +232,10 @@ public class MesProduceSn extends BaseBean implements Serializable {
@ApiParam("颜色名称") @ApiParam("颜色名称")
private String colorName; private String colorName;
@Transient
@ApiParam("物料版本号")
private String versionNo;
public MesProduceSn() { public MesProduceSn() {
} }
@ -241,6 +244,51 @@ public class MesProduceSn extends BaseBean implements Serializable {
this.qcStatus = qcStatus; this.qcStatus = qcStatus;
this.qty = qty; this.qty = qty;
} }
//sn.serialNumber, sn.productSn, " +
// " sn.partNo, sn.partNameRdd, sn.qty, sn.qcStatus, sn.snStatus, sn.printCount, sn.printStatus" +
// " sn.workCenterCode, sn.workCellCode, sn.routeCode, sn.processCode, sn.nextProcessCode, sn.inWorkCenterTime, " +
// " sn.outWorkCenterTime, sn.shippingTime, sn.workOrderNo, sn.custSn, sn.custPartNo, sn.custCode," +
// " sn.snType, sn.trayNo, sn.operateType, sn.processLabelTemplate, sn.prodLabelTemplate, sn.custLabelTemplate, " +
// " sn.lotNo, sn.defectActionType, sn.vinCode, p.versionNo
public MesProduceSn(Long id, String serialNumber, String productSn, String partNo, String partNameRdd, Double qty, Integer qcStatus, Integer snStatus,
Integer printCount, Integer printStatus, String workCenterCode, String workCellCode, String routeCode, String processCode,
String nextProcessCode, String inWorkCenterTime, String outWorkCenterTime, String shippingTime, String workOrderNo,
String custSn, String custPartNo, String custCode, Integer snType, String trayNo, Integer operateType,
String processLabelTemplate, String prodLabelTemplate, String custLabelTemplate, String lotNo,
String defectActionType, String vinCode, String versionNo) {
this.id = id;
this.serialNumber = serialNumber;
this.productSn = productSn;
this.partNo = partNo;
this.partNameRdd = partNameRdd;
this.qty = qty;
this.qcStatus = qcStatus;
this.snStatus = snStatus;
this.printCount = printCount;
this.printStatus = printStatus;
this.workCenterCode = workCenterCode;
this.workCellCode = workCellCode;
this.routeCode = routeCode;
this.processCode = processCode;
this.nextProcessCode = nextProcessCode;
this.inWorkCenterTime = inWorkCenterTime;
this.outWorkCenterTime = outWorkCenterTime;
this.shippingTime = shippingTime;
this.workOrderNo = workOrderNo;
this.custSn = custSn;
this.custPartNo = custPartNo;
this.custCode = custCode;
this.snType = snType;
this.trayNo = trayNo;
this.operateType = operateType;
this.processLabelTemplate = processLabelTemplate;
this.prodLabelTemplate = prodLabelTemplate;
this.custLabelTemplate = custLabelTemplate;
this.lotNo = lotNo;
this.defectActionType = defectActionType;
this.vinCode = vinCode;
this.versionNo = versionNo;
}
public double getQtyVal() { public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty; return this.qty == null ? 0.0d : this.qty;

@ -139,4 +139,6 @@ public class StepPrintSnModel extends MesProduceSn {
@ApiParam("产品位置名称") @ApiParam("产品位置名称")
private String produceCategoryName; private String produceCategoryName;
@ApiParam("版本号")
private String versionNo;
} }

@ -21,18 +21,37 @@ import java.util.List;
public class ProduceDispPassPlatoModel { public class ProduceDispPassPlatoModel {
@ApiParam("项目号") @ApiParam("项目号")
private List<String> prodCfgTypeCodeList; private String prodCfgTypeCode;
@ApiParam("零件号") @ApiParam("零件号")
private List<String> partNoList; private String partNo;
@ApiParam("单项占比") @ApiParam("缺陷代码")
private BigDecimal singleRatio; private String defectCode;
@ApiParam("累计占比") @ApiParam("缺陷名称")
private BigDecimal cumulativeRatio; private String defectName;
@ApiParam("缺陷数量") @ApiParam("单项占比")
private BigDecimal defectQty; private Double singleRatio;
@ApiParam("累计占比")
private Double cumulativeRatio;
@ApiParam("数量")
private Long qty;
public ProduceDispPassPlatoModel(String prodCfgTypeCode, String partNo, String defectCode, String defectName, Long qty) {
this.prodCfgTypeCode = prodCfgTypeCode;
this.partNo = partNo;
this.defectCode = defectCode;
this.defectName = defectName;
this.qty = qty;
}
public ProduceDispPassPlatoModel(String prodCfgTypeCode, String partNo, Long qty) {
this.prodCfgTypeCode = prodCfgTypeCode;
this.partNo = partNo;
this.qty = qty;
}
} }

@ -1,5 +1,6 @@
package cn.estsh.i3plus.pojo.mes.model.report; package cn.estsh.i3plus.pojo.mes.model.report;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -17,7 +18,7 @@ import java.util.List;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class ProduceDispPassPlatoQueryModel { public class ProduceDispPassPlatoQueryModel extends BaseBean {
/** /**
* *
*/ */
@ -25,8 +26,9 @@ public class ProduceDispPassPlatoQueryModel {
@ApiParam("工序") @ApiParam("工序")
private String processCode; private String processCode;
@ApiParam("统计方式") //质量状态20冻结30报废
private Integer statisticalPlacer; @ApiParam("质量状态")
private List<Integer> qcStatusList;
/** /**
* *
*/ */
@ -36,6 +38,10 @@ public class ProduceDispPassPlatoQueryModel {
@ApiParam("零件号") @ApiParam("零件号")
private List<String> partNoList; private List<String> partNoList;
//统计方式0按月1按天
@ApiParam("统计方式")
private Integer statisticalPlacer;
@ApiParam("开始时间") @ApiParam("开始时间")
private String modifyStartDate; private String modifyStartDate;

@ -19,11 +19,9 @@ public class ProduceDispPassRateModel {
@ApiParam("统计时间") @ApiParam("统计时间")
private String statisticalTime; private String statisticalTime;
@ApiParam("质量状态/类型") //统计选项10=全部20=冻结30=报废)
private Integer qcStatus;
@ApiParam("统计选项") @ApiParam("统计选项")
private String statisticalOption; private Integer statisticalOption;
@ApiParam("冻结数") @ApiParam("冻结数")
private BigDecimal freezeQty; private BigDecimal freezeQty;
@ -37,9 +35,8 @@ public class ProduceDispPassRateModel {
@ApiParam("占比率") @ApiParam("占比率")
private BigDecimal ratio; private BigDecimal ratio;
public ProduceDispPassRateModel(String statisticalTime, Integer qcStatus, String statisticalOption, BigDecimal freezeQty, BigDecimal scrapQty, BigDecimal produceSumQty, BigDecimal ratio) { public ProduceDispPassRateModel(String statisticalTime, Integer statisticalOption, BigDecimal freezeQty, BigDecimal scrapQty, BigDecimal produceSumQty, BigDecimal ratio) {
this.statisticalTime = statisticalTime; this.statisticalTime = statisticalTime;
this.qcStatus = qcStatus;
this.statisticalOption = statisticalOption; this.statisticalOption = statisticalOption;
this.freezeQty = freezeQty; this.freezeQty = freezeQty;
this.scrapQty = scrapQty; this.scrapQty = scrapQty;

@ -25,11 +25,20 @@ public class ProduceDispPassRateQueryModel {
@ApiParam("工序") @ApiParam("工序")
private String processCode; private String processCode;
//统计方式0=按月1按天
@ApiParam("统计方式") @ApiParam("统计方式")
private Integer statisticalPlacer; private Integer statisticalMethod;
//质量状态10=合格20=冻结30=报废)
@ApiParam("质量类型") @ApiParam("质量类型")
private String qcStatus; private Integer qcStatus;
@ApiParam("开始时间")
private String modifyStartDate;
@ApiParam("结束时间")
private String modifyEndDate;
/** /**
* *
@ -40,10 +49,5 @@ public class ProduceDispPassRateQueryModel {
@ApiParam("零件号") @ApiParam("零件号")
private List<String> partNoList; private List<String> partNoList;
@ApiParam("开始时间")
private String modifyStartDate;
@ApiParam("结束时间")
private String modifyEndDate;
} }

@ -24,6 +24,8 @@ public class AutoPickingModel {
private String partNo; private String partNo;
@ApiParam("简称") @ApiParam("简称")
private String partNameRdd; private String partNameRdd;
@ApiParam("成品数量")
private Double productQty;
@ApiParam("完成数量") @ApiParam("完成数量")
private Double printQty; private Double printQty;
@ApiParam("总数量") @ApiParam("总数量")

Loading…
Cancel
Save