|
|
|
@ -21,6 +21,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
* @Reference :
|
|
|
|
|
* @Author : silliter.yuan
|
|
|
|
|
* @CreateDate : 2018-10-31 10:45
|
|
|
|
|
* @CreateDate : 2019-06-25
|
|
|
|
|
* @Modify:
|
|
|
|
|
**/
|
|
|
|
|
public class WmsHqlPack {
|
|
|
|
@ -77,8 +78,14 @@ public class WmsHqlPack {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsDocMovementDetails.getOrderNo(), "orderNo", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getOrderNo(), "orderNo", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsDocMovementDetails.getItemStatus(), "itemStatus", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getPartNo(), "partNo", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getDestZoneNo(), "destZoneNo", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsDocMovementDetails.getDestLocateNo(), "destLocateNo", result);
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.timeBuilder(wmsDocMovementDetails.getCreateDateTimeStart(),
|
|
|
|
|
wmsDocMovementDetails.getCreateDateTimeEnd(),"createDatetime",result,true);
|
|
|
|
|
getStringBuilderPack(wmsDocMovementDetails, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
@ -1102,6 +1109,34 @@ public class WmsHqlPack {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 条码状态查询报表查询条件
|
|
|
|
|
* @param wmsStockSn
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlWmsStockSnReportByPager(WmsStockSn wmsStockSn) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsStockSn.getRefSrc(), "refSrc", result);
|
|
|
|
|
|
|
|
|
|
// 物料编码支持多选
|
|
|
|
|
DdlPreparedPack.getInPackList(wmsStockSn.getPartNoList(), "partNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsStockSn.getWhNo(), "whNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsStockSn.getZoneNo(), "zoneNo", result);
|
|
|
|
|
DdlPreparedPack.getInPackList(wmsStockSn.getErpZoneNoList(), "zoneNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsStockSn.getVendorNo(), "vendorNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsStockSn.getLocateNo(), "locateNo", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsStockSn.getSnStatus(), "snStatus", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsStockSn.getQcStatus(), "qcStatus", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsStockSn.getSn(), "sn", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsStockSn.getDateCode(), "dateCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsStockSn.getLotNo(), "lotNo", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsStockSn, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 质检单明细信息 查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param wmsQCDetails
|
|
|
|
@ -1739,7 +1774,7 @@ public class WmsHqlPack {
|
|
|
|
|
//查询参数封装
|
|
|
|
|
DdlPreparedPack.getInPackArray(new Object[]{WmsEnumUtil.CS_ORDER_STATUS.STARTING_INVENTORY.getValue(),
|
|
|
|
|
WmsEnumUtil.CS_ORDER_STATUS.IN_INVENTORY.getValue()}, "orderStatus", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(), "isPart", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsCSOrderMaster.getIsPart(), "isPart", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsCSOrderMaster.getOrderNo(), "orderNo", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsCSOrderMaster, result);
|
|
|
|
@ -1930,10 +1965,10 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsPart
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlWmsPartByList(WmsPart wmsPart,List<WmsStockSn> partNoList) {
|
|
|
|
|
public static DdlPackBean packHqlWmsPartByList(WmsPart wmsPart,String[] parts) {
|
|
|
|
|
|
|
|
|
|
DdlPackBean packBean = new DdlPackBean();
|
|
|
|
|
DdlPreparedPack.getInPackList(partNoList.stream().map(part -> part.getPartNo()).collect(Collectors.toList()),"partNo",packBean);
|
|
|
|
|
DdlPreparedPack.getInPackArray(parts,"partNo",packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsPart.getOrganizeCode(),"organizeCode",packBean);
|
|
|
|
|
getStringBuilderPack(wmsPart, packBean);
|
|
|
|
|
|
|
|
|
@ -1998,5 +2033,23 @@ public class WmsHqlPack {
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据存储区编号集合、库位类型查询库位信息
|
|
|
|
|
*
|
|
|
|
|
* @param zoneNoList
|
|
|
|
|
*@param wmsZones
|
|
|
|
|
* @param locateType
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packLocateNoByZoneNo(List<String> zoneNoList , WmsZones wmsZones , Integer locateType) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
DdlPreparedPack.getInPackList(zoneNoList, "zoneNo", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(locateType, "locateType", result);
|
|
|
|
|
getStringBuilderPack(wmsZones, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|