代码优化,包装查询修改hql

yun-zuoyi
廖湘明 4 years ago
parent 03aefdfd9b
commit 411c497eef

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

Loading…
Cancel
Save