plc collect pd

tags/yfai-mes-ext-v1.0
王杰 1 year ago
parent 8a761f2f82
commit f3cf26d8ff

@ -6,7 +6,6 @@ import cn.estsh.i3plus.ext.mes.pojo.model.SxProductDataReportAttributeModel;
import cn.estsh.i3plus.ext.mes.pojo.model.SxProductDataReportParamModel; import cn.estsh.i3plus.ext.mes.pojo.model.SxProductDataReportParamModel;
import cn.estsh.i3plus.ext.mes.pojo.model.SxProductDataReportResultModel; import cn.estsh.i3plus.ext.mes.pojo.model.SxProductDataReportResultModel;
import cn.estsh.i3plus.ext.mes.pojo.util.MesExtConstWords; import cn.estsh.i3plus.ext.mes.pojo.util.MesExtConstWords;
import cn.estsh.i3plus.ext.mes.pojo.util.MesExtEnumUtil;
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.common.Pager;
@ -94,6 +93,7 @@ public class SxEpProductDataReportFormService implements ISxEpProductDataReportF
DdlPreparedPack.getStringEqualPack(model.getWorkOrderNo(), MesExtConstWords.ORDER_NO, ddlPackBean); DdlPreparedPack.getStringEqualPack(model.getWorkOrderNo(), MesExtConstWords.ORDER_NO, ddlPackBean);
DdlPreparedPack.getStringEqualPack(model.getProductSn(), MesExtConstWords.PRODUCT_SN, ddlPackBean); DdlPreparedPack.getStringEqualPack(model.getProductSn(), MesExtConstWords.PRODUCT_SN, ddlPackBean);
DdlPreparedPack.getStringEqualPack(model.getSerialNumber(), MesExtConstWords.SERIAL_NUMBER, ddlPackBean); DdlPreparedPack.getStringEqualPack(model.getSerialNumber(), MesExtConstWords.SERIAL_NUMBER, ddlPackBean);
DdlPreparedPack.getStringRightLikerPack(model.getManageCode(), MesExtConstWords.MANAGE_CODE, ddlPackBean);
DdlPreparedPack.getStringEqualPack(model.getPartNo(), MesExtConstWords.PART_NO, ddlPackBean); DdlPreparedPack.getStringEqualPack(model.getPartNo(), MesExtConstWords.PART_NO, ddlPackBean);
DdlPreparedPack.timeBuilder(model.getCreateDatetimeStart(), model.getCreateDatetimeEnd(), MesExtConstWords.CREATE_DATE_TIME, ddlPackBean, true); DdlPreparedPack.timeBuilder(model.getCreateDatetimeStart(), model.getCreateDatetimeEnd(), MesExtConstWords.CREATE_DATE_TIME, ddlPackBean, true);
count = productDataRepository.findByHqlWhereCount(ddlPackBean); count = productDataRepository.findByHqlWhereCount(ddlPackBean);
@ -111,6 +111,7 @@ public class SxEpProductDataReportFormService implements ISxEpProductDataReportF
map.put(MesExtConstWords.WORK_CELL_CODE, productData.getWorkCellCode()); map.put(MesExtConstWords.WORK_CELL_CODE, productData.getWorkCellCode());
// map.put(MesExtConstWords.WORK_CELL_NAME, productData.getWorkCellName()); // map.put(MesExtConstWords.WORK_CELL_NAME, productData.getWorkCellName());
map.put(MesExtConstWords.ORDER_NO, productData.getOrderNo()); map.put(MesExtConstWords.ORDER_NO, productData.getOrderNo());
map.put(MesExtConstWords.MANAGE_CODE, productData.getGroupNo().contains(MesExtConstWords.AND) ? productData.getGroupNo().split(MesExtConstWords.AND)[0] : productData.getGroupNo());
map.put(MesExtConstWords.SERIAL_NUMBER, productData.getSerialNumber()); map.put(MesExtConstWords.SERIAL_NUMBER, productData.getSerialNumber());
map.put(MesExtConstWords.PRODUCT_SN, productData.getProductSn()); map.put(MesExtConstWords.PRODUCT_SN, productData.getProductSn());
map.put(MesExtConstWords.PART_NO, productData.getPartNo()); map.put(MesExtConstWords.PART_NO, productData.getPartNo());
@ -171,6 +172,11 @@ public class SxEpProductDataReportFormService implements ISxEpProductDataReportF
model4.setFieldName("生产工单号"); model4.setFieldName("生产工单号");
attributeModelList.add(model4); attributeModelList.add(model4);
SxProductDataReportAttributeModel model1 = new SxProductDataReportAttributeModel();
model1.setFieldCode(MesExtConstWords.MANAGE_CODE);
model1.setFieldName("管理编码");
attributeModelList.add(model1);
SxProductDataReportAttributeModel model3 = new SxProductDataReportAttributeModel(); SxProductDataReportAttributeModel model3 = new SxProductDataReportAttributeModel();
model3.setFieldCode(MesExtConstWords.SERIAL_NUMBER); model3.setFieldCode(MesExtConstWords.SERIAL_NUMBER);
model3.setFieldName("过程条码"); model3.setFieldName("过程条码");

@ -41,6 +41,9 @@ public class SxProductDataReportParamModel implements Serializable {
@ApiParam("产品条码") @ApiParam("产品条码")
private String serialNumber; private String serialNumber;
@ApiParam("管理编码")
private String manageCode;
@ApiParam("物料编码") @ApiParam("物料编码")
private String partNo; private String partNo;

Loading…
Cancel
Save