|
|
|
@ -1830,4 +1830,166 @@ 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);
|
|
|
|
|
}
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 按条件分页查询产品条码补打印数据
|
|
|
|
|
* @param mesProduceSn
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getProdSnPrint(MesProduceSn mesProduceSn) {
|
|
|
|
|
DdlPackBean packBean = getMesAllData(mesProduceSn.getOrganizeCode());
|
|
|
|
|
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.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesProduceSn.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!StringUtils.isEmpty(mesProduceSn.getSnStatus())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesProduceSn.getSnStatus(), "snStatus", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 时间段查询
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesProduceSn.getCreateDateTimeStart(),
|
|
|
|
|
mesProduceSn.getCreateDateTimeEnd(),
|
|
|
|
|
"createDatetime", packBean, true);
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesProduceSn.getOutWorkCenterTimeStart(),
|
|
|
|
|
mesProduceSn.getOutWorkCenterTimeEnd(),
|
|
|
|
|
"outWorkCenterTime", packBean, true);
|
|
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 按条件分页查询包装条码补打印数据
|
|
|
|
|
* @param mesPackage
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getPackageSnPrint(MesPackage mesPackage) {
|
|
|
|
|
|
|
|
|
|
DdlPackBean packBean = getMesAllData(mesPackage.getOrganizeCode());
|
|
|
|
|
if (!StringUtils.isEmpty(mesPackage.getPartNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesPackage.getPartNo(), "partNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!StringUtils.isEmpty(mesPackage.getPackLevel())) {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(mesPackage.getPackLevel(), "packLevel", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!StringUtils.isEmpty(mesPackage.getPackageNo())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesPackage.getPackageNo(), "packageNo", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!StringUtils.isEmpty(mesPackage.getWorkCenterCode())) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(mesPackage.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 时间段查询
|
|
|
|
|
DdlPreparedPack.timeBuilder(
|
|
|
|
|
mesPackage.getCreateDateTimeStart(),
|
|
|
|
|
mesPackage.getCreateDateTimeEnd(),
|
|
|
|
|
"createDatetime", packBean, true);
|
|
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|