diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java index 70ea929..c9618cd 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java @@ -493,6 +493,21 @@ public class DdlPreparedPack { } /** + * 两个提交用or拼接 + * + * @param data + * @param columnName + * @param packBean + */ + public static void getNotOrIsNull(Object data, String columnName, DdlPackBean packBean) { + if (data != null) { + packBean.addColumnQuery(columnName, " and (model." + columnName + " in (:m_" + columnName + ") " + + "or model." + columnName + " is null)", data); + } + } + + + /** * 封装in查询语句 * * @param data diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index 15013e3..d405adc 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -213,7 +213,7 @@ public class WmsHqlPack { numList.add(0); numList.add(wmsPOMaster.getPriorRC()); numList.add(null); - DdlPreparedPack.getInPackList(numList, "priorRC", result); + DdlPreparedPack.getNotOrIsNull(numList, "priorRC", result); }else{ DdlPreparedPack.getNumEqualPack(wmsPOMaster.getPriorRC(), "priorRC", result); }