|
|
@ -10,6 +10,7 @@ import cn.estsh.i3plus.pojo.base.tool.SqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.wms.bean.*;
|
|
|
|
import cn.estsh.i3plus.pojo.wms.bean.*;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.google.common.base.Strings;
|
|
|
|
import com.google.common.base.Strings;
|
|
|
|
|
|
|
|
import org.apache.commons.lang3.ArrayUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
@ -29,6 +30,7 @@ public class WmsHqlPack {
|
|
|
|
public static String packInParams(String colnumName, String[] params) {
|
|
|
|
public static String packInParams(String colnumName, String[] params) {
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
|
HqlPack.getInPackString(String.join(",", params), colnumName, sb);
|
|
|
|
HqlPack.getInPackString(String.join(",", params), colnumName, sb);
|
|
|
|
|
|
|
|
HqlPack.getNumEqualPack(WmsEnumUtil.IS_PART.IS_ADJUST.getValue(), "snControl", sb);
|
|
|
|
return sb.toString();
|
|
|
|
return sb.toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -54,6 +56,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 封装公用查询参数
|
|
|
|
* 封装公用查询参数
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param bean 实体对象
|
|
|
|
* @param bean 实体对象
|
|
|
|
* @param hqlStr 查询语句
|
|
|
|
* @param hqlStr 查询语句
|
|
|
|
* @return 封装完成的查询语句
|
|
|
|
* @return 封装完成的查询语句
|
|
|
@ -118,17 +121,20 @@ public class WmsHqlPack {
|
|
|
|
* @param orderNos
|
|
|
|
* @param orderNos
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public static String packWmsOrderDetailsByOrderNos(String colName, List<String> orderNos) {
|
|
|
|
public static DdlPackBean packWmsOrderDetailsByOrderNos(String colName, List<String> orderNos) {
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
DdlPackBean packBean = new DdlPackBean();
|
|
|
|
StringBuffer orderNoStr = new StringBuffer();
|
|
|
|
StringBuffer orderNoStr = new StringBuffer();
|
|
|
|
for (int i = 0; i < orderNos.size(); i++) {
|
|
|
|
for (int i = 0; i < orderNos.size(); i++) {
|
|
|
|
orderNoStr.append("'" + orderNos.get(i) + "',");
|
|
|
|
orderNoStr.append("'" + orderNos.get(i) + "',");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
orderNoStr.deleteCharAt(orderNoStr.length() - 1);
|
|
|
|
orderNoStr.deleteCharAt(orderNoStr.length() - 1);
|
|
|
|
result.append(" and model.isDeleted=" + CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue() +
|
|
|
|
DdlPreparedPack.getInPack(orderNoStr.toString(), "orderNo", packBean);
|
|
|
|
" and model.isValid=" + CommonEnumUtil.IS_VAILD.VAILD.getValue() +
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", packBean);
|
|
|
|
" and model.orderNo in (" + orderNoStr + ")" + " order by model." + colName + ",model.orderNo");
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", packBean);
|
|
|
|
return result.toString();
|
|
|
|
DdlPreparedPack.getOrderByPack(
|
|
|
|
|
|
|
|
new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue(), CommonEnumUtil.ASC_OR_DESC.DESC.getValue()},
|
|
|
|
|
|
|
|
new String[]{colName, "orderNo"}, packBean);
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -184,8 +190,8 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
//查询参数封装
|
|
|
|
HqlPack.getInPack(String.join(",", WmsEnumUtil.MASTER_ORDER_STATUS.CREATE.getValue() + "",
|
|
|
|
HqlPack.getInPack(String.join(",", WmsEnumUtil.MASTER_ORDER_STATUS.CREATE.getValue() + "",
|
|
|
|
WmsEnumUtil.MASTER_ORDER_STATUS.RECEIPT.getValue() + ""),"poStatus",result);
|
|
|
|
WmsEnumUtil.MASTER_ORDER_STATUS.RECEIPT.getValue() + ""), "poStatus", result);
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(),"isPart", result);
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(), "isPart", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getPoType(), "poType", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getPoType(), "poType", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getVendorNo(), "vendorNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getVendorNo(), "vendorNo", result);
|
|
|
@ -723,6 +729,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件查询打印机队列信息封装类
|
|
|
|
* 根据条件查询打印机队列信息封装类
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsSnPrint 打印机队列信息
|
|
|
|
* @param wmsSnPrint 打印机队列信息
|
|
|
|
* @return 打印机队列信息
|
|
|
|
* @return 打印机队列信息
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -745,6 +752,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 盘点库位 条件封装
|
|
|
|
* 盘点库位 条件封装
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsCSLocate
|
|
|
|
* @param wmsCSLocate
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -761,6 +769,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 盘点物料 条件封装
|
|
|
|
* 盘点物料 条件封装
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsCSPart
|
|
|
|
* @param wmsCSPart
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -779,6 +788,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 盘点存储区 条件封装
|
|
|
|
* 盘点存储区 条件封装
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsCSZone
|
|
|
|
* @param wmsCSZone
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -795,6 +805,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件查询责任区分配信息封装类
|
|
|
|
* 根据条件查询责任区分配信息封装类
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsAreaOwner 责任区分配信息
|
|
|
|
* @param wmsAreaOwner 责任区分配信息
|
|
|
|
* @return 责任区分配信息
|
|
|
|
* @return 责任区分配信息
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -821,6 +832,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件查询责任区分配信息封装类
|
|
|
|
* 根据条件查询责任区分配信息封装类
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsTempOrderLock 责任区分配信息
|
|
|
|
* @param wmsTempOrderLock 责任区分配信息
|
|
|
|
* @return 责任区分配信息
|
|
|
|
* @return 责任区分配信息
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -939,6 +951,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 内部单据:库存移动单主表唯一性查询
|
|
|
|
* 内部单据:库存移动单主表唯一性查询
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsMoveMaster
|
|
|
|
* @param wmsMoveMaster
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -956,6 +969,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 内部单据:库存移动单主表分页查询
|
|
|
|
* 内部单据:库存移动单主表分页查询
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsMoveMaster
|
|
|
|
* @param wmsMoveMaster
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -972,6 +986,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 内部单据:库存移动单明细表分页查询
|
|
|
|
* 内部单据:库存移动单明细表分页查询
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsMoveDetails
|
|
|
|
* @param wmsMoveDetails
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -1002,6 +1017,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 内部单据:库存移动单条码信息分页查询
|
|
|
|
* 内部单据:库存移动单条码信息分页查询
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsMoveSn
|
|
|
|
* @param wmsMoveSn
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -1054,8 +1070,8 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
//查询参数封装
|
|
|
|
HqlPack.getInPack(String.join(",", WmsEnumUtil.QC_INFO_STATUS.CREATE.getValue() + "",
|
|
|
|
HqlPack.getInPack(String.join(",", WmsEnumUtil.QC_INFO_STATUS.CREATE.getValue() + "",
|
|
|
|
WmsEnumUtil.QC_INFO_STATUS.FINISH.getValue() + ""),"orderStatus",result);
|
|
|
|
WmsEnumUtil.QC_INFO_STATUS.FINISH.getValue() + ""), "orderStatus", result);
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(),"isPart",result);
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(), "isPart", result);
|
|
|
|
//单号
|
|
|
|
//单号
|
|
|
|
HqlPack.getStringEqualPack(wmsQCMaster.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsQCMaster.getOrderNo(), "orderNo", result);
|
|
|
|
getStringBuilderPack(wmsQCMaster, result);
|
|
|
|
getStringBuilderPack(wmsQCMaster, result);
|
|
|
@ -1483,6 +1499,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据权限数据拼查询任务详情sql
|
|
|
|
* 根据权限数据拼查询任务详情sql
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param groupDataAuth
|
|
|
|
* @param groupDataAuth
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -1521,14 +1538,15 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 给定字段动态in sql
|
|
|
|
* 给定字段动态in sql
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param columnName
|
|
|
|
* @param columnName
|
|
|
|
* @param vals
|
|
|
|
* @param vals
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public static String packHqlAndIn(WmsTaskInfo bean,String columnName,List<String> vals) {
|
|
|
|
public static String packHqlAndIn(WmsTaskInfo bean, String columnName, List<String> vals) {
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
String data = String.join(",", vals);
|
|
|
|
String data = String.join(",", vals);
|
|
|
|
HqlPack.getInPackString(data,columnName,result);
|
|
|
|
HqlPack.getInPackString(data, columnName, result);
|
|
|
|
HqlPack.getNumNOEqualPack(bean.getTaskStatus(), "taskStatus", result);
|
|
|
|
HqlPack.getNumNOEqualPack(bean.getTaskStatus(), "taskStatus", result);
|
|
|
|
getStringBuilderPack(bean, result);
|
|
|
|
getStringBuilderPack(bean, result);
|
|
|
|
return result.toString();
|
|
|
|
return result.toString();
|
|
|
@ -1536,6 +1554,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件查询dataAuth
|
|
|
|
* 根据条件查询dataAuth
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsDataAuth
|
|
|
|
* @param wmsDataAuth
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -1556,6 +1575,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件查询任务明细信息
|
|
|
|
* 根据条件查询任务明细信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param taskDetails
|
|
|
|
* @param taskDetails
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -1603,6 +1623,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 根据条件查询系统配置信息
|
|
|
|
* 根据条件查询系统配置信息
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param wmsConfig
|
|
|
|
* @param wmsConfig
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|