|
|
|
@ -77,8 +77,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;
|
|
|
|
@ -1447,12 +1453,11 @@ public class WmsHqlPack {
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlWmsTaskDetail(Map<String, List<WmsDataAuth>> groupDataAuth, String refSrc, String organizeCode) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
int i = 1;
|
|
|
|
|
Set<Map.Entry<String, List<WmsDataAuth>>> entries = groupDataAuth.entrySet();
|
|
|
|
|
//拼sql
|
|
|
|
|
entries.stream().filter(o -> !Strings.isNullOrEmpty(o.getKey()));
|
|
|
|
|
|
|
|
|
|
for (Map.Entry<String, List<WmsDataAuth>> map : entries) {
|
|
|
|
|
/*for (Map.Entry<String, List<WmsDataAuth>> map : entries) {
|
|
|
|
|
|
|
|
|
|
String key = map.getKey();
|
|
|
|
|
List<WmsDataAuth> valueList = map.getValue();
|
|
|
|
@ -1463,19 +1468,19 @@ public class WmsHqlPack {
|
|
|
|
|
List<Map> mapList = JSONObject.parseArray(data, Map.class);
|
|
|
|
|
if (StringUtils.equalsIgnoreCase(WmsEnumUtil.DATA_OBJ_TYPE.WAREHOUSE.getValue() + "", key)) {
|
|
|
|
|
DdlPreparedPack.getInPackList(cyclicTraversal(mapList,"WH_CODE"), "destWhNo", result);
|
|
|
|
|
//packMutilConditionHql(mapList, "WH_CODE", "destWhNo", result);
|
|
|
|
|
}/* else if (StringUtils.equalsIgnoreCase(WmsEnumUtil.DATA_OBJ_TYPE.LOCATE.getValue() + "", key)) {
|
|
|
|
|
packMutilConditionHql(mapList, "WH_CODE", "destWhNo", result);
|
|
|
|
|
} else if (StringUtils.equalsIgnoreCase(WmsEnumUtil.DATA_OBJ_TYPE.LOCATE.getValue() + "", key)) {
|
|
|
|
|
DdlPreparedPack.getInPackList(cyclicTraversal(mapList,"LOCATE_NO"), "destLocateNo", result);
|
|
|
|
|
//packMutilConditionHql(mapList, "LOCATE_NO", "destLocateNo", result);
|
|
|
|
|
}*/ else if (StringUtils.equalsIgnoreCase(WmsEnumUtil.DATA_OBJ_TYPE.ZONE.getValue() + "", key)) {
|
|
|
|
|
packMutilConditionHql(mapList, "LOCATE_NO", "destLocateNo", result);
|
|
|
|
|
} else if (StringUtils.equalsIgnoreCase(WmsEnumUtil.DATA_OBJ_TYPE.ZONE.getValue() + "", key)) {
|
|
|
|
|
DdlPreparedPack.getInPackList(cyclicTraversal(mapList,"ZONE_CODE"), "destZoneNo", result);
|
|
|
|
|
//packMutilConditionHql(mapList, "ZONE_CODE", "destZoneNo", result);
|
|
|
|
|
} /*else if (StringUtils.equalsIgnoreCase(WmsEnumUtil.DATA_OBJ_TYPE.MATERIAL.getValue() + "", key)) {
|
|
|
|
|
packMutilConditionHql(mapList, "ZONE_CODE", "destZoneNo", result);
|
|
|
|
|
} else if (StringUtils.equalsIgnoreCase(WmsEnumUtil.DATA_OBJ_TYPE.MATERIAL.getValue() + "", key)) {
|
|
|
|
|
DdlPreparedPack.getInPackList(cyclicTraversal(mapList,"PART_NO"), "partNo", result);
|
|
|
|
|
//packMutilConditionHql(mapList, "PART_NO", "partNo", result);
|
|
|
|
|
}*/
|
|
|
|
|
packMutilConditionHql(mapList, "PART_NO", "partNo", result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
//转换封装后的hql
|
|
|
|
|
/*String packedHql = result.getPackedHql();
|
|
|
|
@ -1941,4 +1946,81 @@ public class WmsHqlPack {
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 单位定义
|
|
|
|
|
*
|
|
|
|
|
* @param wmsUnit
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean packHqlWmsUnit(WmsUnit wmsUnit) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsUnit.getUnitCode(), "unitCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsUnit.getUnitName(), "unitName", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsUnit.getUnitPrecision(), "unitPrecision", result);
|
|
|
|
|
getStringBuilderPack(wmsUnit, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//库层交易报表packHqlWmsTransQuan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static DdlPackBean packHqlWmsTransQuan(WmsTransQuan wmsTransQuan) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getTransNo(), "transNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getWhNo(), "whNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getZoneNo(), "zoneNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getLocateNo(), "locateNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getPartNo(), "partNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getUnit(), "unit", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsTransQuan.getTransStatus(), "transStatus", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getRefSrc(), "refSrc", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getRefType(), "refType", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsTransQuan.getBusiType(), "busiType", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getTransCode(), "transCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getMoveNo(), "moveNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getVendorNo(), "vendorNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getCustNo(), "custNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransQuan.getErrorMessage(), "errorMessage", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getQty().toString(), "qty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getFailQty().toString(), "failQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getHoldQty().toString(), "holdQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getQcQty().toString(), "qcQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getRinQty().toString(), "rinQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getFreezeQty().toString(), "freezeQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getConsignQty().toString(), "consignQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getLockQty().toString(), "lockQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getTransNo(), "scrapQty", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getScrapQty().toString(), "transTypeName", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getWarehouseName(), "warehouseName", result);
|
|
|
|
|
// DdlPreparedPack.getStringEqualPack(wmsTransQuan.getZoneName(), "zoneName", result);
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsTransQuan, result);
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|