|
|
@ -8,6 +8,7 @@ import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.SqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.SqlPack;
|
|
|
|
import cn.estsh.i3plus.pojo.wms.bean.*;
|
|
|
|
import cn.estsh.i3plus.pojo.wms.bean.*;
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.wms.engine.script.EngineScriptPersistence;
|
|
|
|
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.ArrayUtils;
|
|
|
@ -86,7 +87,6 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
//查询参数封装
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMasterDetails.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMasterDetails.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getNumEqualPack(wmsPOMasterDetails.getItem(), "item", result);
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMasterDetails.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMasterDetails.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringRightLikerPack(wmsPOMasterDetails.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
HqlPack.getStringRightLikerPack(wmsPOMasterDetails.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
HqlPack.getStringRightLikerPack(wmsPOMasterDetails.getPlanTime(), "planTime", result);
|
|
|
|
HqlPack.getStringRightLikerPack(wmsPOMasterDetails.getPlanTime(), "planTime", result);
|
|
|
@ -647,7 +647,6 @@ public class WmsHqlPack {
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsASNMasterDetails.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsASNMasterDetails.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getNumEqualPack(wmsASNMasterDetails.getItem(), "item", result);
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsASNMasterDetails.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsASNMasterDetails.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringLikerPack(wmsASNMasterDetails.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
HqlPack.getStringLikerPack(wmsASNMasterDetails.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
HqlPack.getNumEqualPack(wmsASNMasterDetails.getQty(), "qty", result);
|
|
|
|
HqlPack.getNumEqualPack(wmsASNMasterDetails.getQty(), "qty", result);
|
|
|
@ -989,7 +988,6 @@ public class WmsHqlPack {
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveDetails.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveDetails.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getNumEqualPack(wmsMoveDetails.getItem(), "item", result);
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveDetails.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveDetails.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringLikerPack(wmsMoveDetails.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
HqlPack.getStringLikerPack(wmsMoveDetails.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveDetails.getVendorNo(), "vendorNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveDetails.getVendorNo(), "vendorNo", result);
|
|
|
@ -1020,7 +1018,6 @@ public class WmsHqlPack {
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveSn.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveSn.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getNumEqualPack(wmsMoveSn.getItem(), "item", result);
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveSn.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsMoveSn.getPartNo(), "partNo", result);
|
|
|
|
HqlPack.getStringLikerPack(wmsMoveSn.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
HqlPack.getStringLikerPack(wmsMoveSn.getPartNameRdd(), "partNameRdd", result);
|
|
|
|
|
|
|
|
|
|
|
@ -1075,6 +1072,26 @@ public class WmsHqlPack {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 库存条码开窗 查询条件封装
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param wmsStockSn
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static String packHqlWmsStockSnDialog(WmsStockSn wmsStockSn) {
|
|
|
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
|
|
|
HqlPack.getNotInPack(String.join(",", WmsEnumUtil.STOCK_SN_STATUS.CREATE.getValue() + "",
|
|
|
|
|
|
|
|
WmsEnumUtil.STOCK_SN_STATUS.QUALITY_CONTROL.getValue() + ""), "snStatus", result);
|
|
|
|
|
|
|
|
//单号
|
|
|
|
|
|
|
|
HqlPack.getStringLeftLikerPack(wmsStockSn.getSn(),"sn", result);
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsStockSn.getDateCode(),"dateCode",result);
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsStockSn, result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 质检单明细信息 查询条件封装
|
|
|
|
* 质检单明细信息 查询条件封装
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param wmsQCDetails
|
|
|
|
* @param wmsQCDetails
|
|
|
@ -1099,11 +1116,10 @@ public class WmsHqlPack {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public static String packHqlWmsQCTrans(WmsQCTrans wmsQCTrans) {
|
|
|
|
public static String packHqlWmsQCTrans(WmsQCTrans wmsQCTrans) {
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
//单号
|
|
|
|
//单号
|
|
|
|
HqlPack.getStringEqualPack(wmsQCTrans.getOrderNo(), "orderNo", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsQCTrans.getOrderNo(), "orderNo", result);
|
|
|
|
//行号
|
|
|
|
//物料
|
|
|
|
HqlPack.getNumEqualPack(wmsQCTrans.getItem(), "item", result);
|
|
|
|
HqlPack.getStringEqualPack(wmsQCTrans.getPartNo(), "partNo", result);
|
|
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsQCTrans, result);
|
|
|
|
getStringBuilderPack(wmsQCTrans, result);
|
|
|
|
|
|
|
|
|
|
|
@ -1543,6 +1559,7 @@ public class WmsHqlPack {
|
|
|
|
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.getStringRightLikerPack(bean.getOrderNo(), "orderNo", 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();
|
|
|
@ -1661,4 +1678,41 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
return result.toString();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 查询脚本持久化 查询条件封装
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static DdlPackBean packEngineScriptPersistence(EngineScriptPersistence scriptPersistence) {
|
|
|
|
|
|
|
|
DdlPackBean packBean = new DdlPackBean();
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(scriptPersistence.getScriptNo(), "scriptNo", packBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringRightLikerPack(scriptPersistence.getScriptName(), "scriptName", packBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(scriptPersistence.getScriptType(), "scriptType", packBean);
|
|
|
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(scriptPersistence.getLanguageType(), "languageType", packBean);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(scriptPersistence, packBean);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{2}, new String[]{"createDatetime"}, packBean);
|
|
|
|
|
|
|
|
return packBean;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 盘点主表 分页查询(散件)
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param wmsCSOrderMaster
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public static String packHqlWmsCSOrderMasterPart(WmsCSOrderMaster wmsCSOrderMaster) {
|
|
|
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
|
|
|
HqlPack.getInPack(String.join(",", WmsEnumUtil.CS_ORDER_STATUS.STARTING_INVENTORY.getValue() + "",
|
|
|
|
|
|
|
|
WmsEnumUtil.CS_ORDER_STATUS.IN_INVENTORY.getValue() + ""), "orderStatus", result);
|
|
|
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(), "isPart", result);
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(wmsCSOrderMaster.getOrderNo(), "orderNo", result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsCSOrderMaster, result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|