|
|
|
@ -24,6 +24,12 @@ import java.util.stream.Collectors;
|
|
|
|
|
**/
|
|
|
|
|
public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
public static String packInParams(String colnumName, String[] params) {
|
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
|
|
HqlPack.getInPackString(String.join(",", params), colnumName, sb);
|
|
|
|
|
return sb.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 封装公用查询参数
|
|
|
|
|
* @param bean 实体对象
|
|
|
|
@ -82,27 +88,27 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询任务合并的移库单明细 查询条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param colName
|
|
|
|
|
* @param orderNos
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packWmsOrderDetailsByOrderNos(List<String> orderNos) {
|
|
|
|
|
public static String packWmsOrderDetailsByOrderNos(String colName, List<String> orderNos) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
StringBuffer orderNoStr = new StringBuffer();
|
|
|
|
|
for (int i = 0; i < orderNos.size(); i++) {
|
|
|
|
|
if (i == orderNos.size()) {
|
|
|
|
|
orderNoStr.append("'" + orderNos.get(i) + "'");
|
|
|
|
|
} else {
|
|
|
|
|
orderNoStr.append("'" + orderNos.get(i) + "',");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
orderNoStr.deleteCharAt(orderNoStr.length() - 1);
|
|
|
|
|
result.append(" and model.isDeleted=" + CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue() +
|
|
|
|
|
" and model.isValid=" + CommonEnumUtil.IS_VAILD.VAILD.getValue() +
|
|
|
|
|
"and model.orderNo in (" + orderNos + ")" + " order by model.partNo,model.orderNo");
|
|
|
|
|
" and model.orderNo in (" + orderNoStr + ")" + " order by model." + colName + ",model.orderNo");
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 库存移动单查询封装
|
|
|
|
|
*
|
|
|
|
@ -188,7 +194,7 @@ public class WmsHqlPack {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringLikerPack(wmsPart.getPartNo(), "partNo", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsPart.getPartName(), "partNameRdd", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsPart.getPartName(), "partName", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsPart.getPartSpec(), "partSpec", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsPart.getPartType(), "partType", result);
|
|
|
|
|
|
|
|
|
@ -351,7 +357,6 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsOpType.getOpTypeCode(), "opTypeCode", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsOpType.getOpTypeName(), "opTypeName", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsOpType.getTmId(), "tmId", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsOpType.getSeq(), "seq", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsOpType, result);
|
|
|
|
@ -406,6 +411,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询满足处理周期的作业类型 查询条件封装
|
|
|
|
|
*
|
|
|
|
@ -436,6 +442,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 存储区信息 查询条件封装
|
|
|
|
|
*
|
|
|
|
@ -643,6 +650,7 @@ public class WmsHqlPack {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringLikerPack(wmsTaskInfo.getMoveNo(), "moveNo", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsTaskInfo.getOrderNo(), "orderNo", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsTaskInfo.getUserNo(), "userNo", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsTaskInfo.getOpTypeCode(), "opTypeCode", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsTaskInfo.getRemark(), "remark", result);
|
|
|
|
@ -782,7 +790,11 @@ public class WmsHqlPack {
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getStringEqualPack(wmsStockSn.getLocateNo(), "locateNo", result);
|
|
|
|
|
HqlPack.getStringEqualPack(wmsStockSn.getPartNo(), "partNo", result);
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsStockSn.getWhNo(), "whNo", result);
|
|
|
|
|
HqlPack.getStringEqualPack(wmsStockSn.getZoneNo(), "zoneNo", result);
|
|
|
|
|
HqlPack.getStringEqualPack(wmsStockSn.getSn(), "sn", result);
|
|
|
|
|
HqlPack.getStringEqualPack(wmsStockSn.getRefSrc(), "refSrc", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsStockSn.getPrinted(), "printed", result);
|
|
|
|
|
getStringBuilderPack(wmsStockSn, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
@ -863,6 +875,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 内部单据:库存移动单主表唯一性查询
|
|
|
|
|
* @param wmsMoveMaster
|
|
|
|
@ -1284,6 +1297,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 按moveNo 取最后一笔插入的数据
|
|
|
|
|
*
|
|
|
|
|
* @param wmsMoveSn
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1299,6 +1313,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询库存条码信息
|
|
|
|
|
*
|
|
|
|
|
* @param wmsStockSn
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1314,6 +1329,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件模糊查询库存条码信息
|
|
|
|
|
*
|
|
|
|
|
* @param wmsStockSn
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1327,6 +1343,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询库存信息
|
|
|
|
|
*
|
|
|
|
|
* @param wmsStockQuan
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1340,6 +1357,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据用户角色id列表查询数据权限信息
|
|
|
|
|
*
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsDataAuth(WmsDataAuth dataAuth, List<String> roleIds) {
|
|
|
|
@ -1437,6 +1455,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询任务生成日志
|
|
|
|
|
*
|
|
|
|
|
* @param wmsTaskCreateLog
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1450,6 +1469,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询作业处理组件
|
|
|
|
|
*
|
|
|
|
|
* @param wmsTransModule
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1467,4 +1487,17 @@ public class WmsHqlPack {
|
|
|
|
|
getStringBuilderPack(wmsTransModule, result);
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询系统配置信息
|
|
|
|
|
* @param wmsConfig
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsConfig(WmsConfig wmsConfig) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
HqlPack.getStringEqualPack(wmsConfig.getConfigCode(), "configCode", result);
|
|
|
|
|
getStringBuilderPack(wmsConfig, result);
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|