|
|
|
@ -1830,4 +1830,101 @@ public class MesHqlPack {
|
|
|
|
|
}
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 过程条码报表
|
|
|
|
|
* @param mesProduceSn
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesProduceSn(MesProduceSn mesProduceSn, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesProduceSn, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getWorkOrderNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProduceSn.getWorkOrderNo(), "workOrderNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProduceSn.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getSerialNumber())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProduceSn.getSerialNumber(), "serialNumber", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getProductSn())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProduceSn.getProductSn(), "productSn", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getWorkCellCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProduceSn.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (mesProduceSn.getSnStatus() != null) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesProduceSn.getSnStatus(), "snStatus", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (mesProduceSn.getQcStatus() != null) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesProduceSn.getQcStatus(), "qcStatus", packBean);
|
|
|
|
|
}
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesProduceSn.getCreateDateTimeStart(),
|
|
|
|
|
mesProduceSn.getCreateDateTimeEnd(),
|
|
|
|
|
"createDatetime", packBean, true);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 物料追溯
|
|
|
|
|
* @param mesProdBindRecord
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getMesProdBindRecord(MesProdBindRecord mesProdBindRecord, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(mesProdBindRecord, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(mesProdBindRecord.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProdBindRecord.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProdBindRecord.getSerialNumber())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProdBindRecord.getSerialNumber(), "serialNumber", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProdBindRecord.getKpSn())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProdBindRecord.getKpSn(), "kpSn", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProdBindRecord.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProdBindRecord.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProdBindRecord.getWorkCellCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProdBindRecord.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (mesProdBindRecord.getIsBindKey() != null) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesProdBindRecord.getIsBindKey(), "isBindKey", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (mesProdBindRecord.getActionType() != null) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProdBindRecord.getActionType(), "actionType", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(mesProdBindRecord.getSupplierCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProdBindRecord.getSupplierCode(), "supplierCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesProdBindRecord.getCreateDateTimeStart(),
|
|
|
|
|
mesProdBindRecord.getCreateDateTimeEnd(),
|
|
|
|
|
"createDatetime", packBean, true);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 物料追溯
|
|
|
|
|
* @param ifPackageDetail
|
|
|
|
|
* @param organizeCode
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getIfPackageDetail(IfPackageDetail ifPackageDetail, String organizeCode) {
|
|
|
|
|
DdlPackBean packBean = getAllBaseDataByNormalPro(ifPackageDetail, organizeCode);
|
|
|
|
|
if (!StringUtils.isEmpty(ifPackageDetail.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(ifPackageDetail.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(ifPackageDetail.getPackageNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(ifPackageDetail.getPackageNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
ifPackageDetail.getCreateDateTimeStart(),
|
|
|
|
|
ifPackageDetail.getCreateDateTimeEnd(),
|
|
|
|
|
"createDatetime", packBean, true);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|