|
|
|
@ -1,13 +1,16 @@
|
|
|
|
|
package cn.estsh.i3plus.pojo.wms.sqlpack;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.WmsEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.SqlPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.wms.bean.*;
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.google.common.base.Strings;
|
|
|
|
|
import org.apache.commons.lang3.ArrayUtils;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
@ -27,7 +30,7 @@ public class WmsHqlPack {
|
|
|
|
|
public static String packInParams(String colnumName, String[] params) {
|
|
|
|
|
StringBuffer sb = new StringBuffer();
|
|
|
|
|
HqlPack.getInPackString(String.join(",", params), colnumName, sb);
|
|
|
|
|
HqlPack.getNumEqualPack( WmsEnumUtil.IS_PART.IS_ADJUST.getValue(),"snControl", sb);
|
|
|
|
|
HqlPack.getNumEqualPack(WmsEnumUtil.IS_PART.IS_ADJUST.getValue(), "snControl", sb);
|
|
|
|
|
return sb.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -37,16 +40,37 @@ public class WmsHqlPack {
|
|
|
|
|
* @param hqlStr 查询语句
|
|
|
|
|
* @return 封装完成的查询语句
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getStringBuilderPack(BaseBean bean, DdlPackBean hqlStr) {
|
|
|
|
|
|
|
|
|
|
// 判断工厂代码是否为空
|
|
|
|
|
if (StringUtils.isNotBlank(bean.getOrganizeCode())) {
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getOrganizeCode(), "organizeCode", hqlStr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 封装有效状态和删除状态
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(bean.getIsValid(), "isValid", hqlStr);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", hqlStr);
|
|
|
|
|
|
|
|
|
|
return hqlStr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 封装公用查询参数
|
|
|
|
|
*
|
|
|
|
|
* @param bean 实体对象
|
|
|
|
|
* @param hqlStr 查询语句
|
|
|
|
|
* @return 封装完成的查询语句
|
|
|
|
|
*/
|
|
|
|
|
public static String getStringBuilderPack(BaseBean bean, StringBuffer hqlStr) {
|
|
|
|
|
|
|
|
|
|
// 判断工厂代码是否为空
|
|
|
|
|
if (StringUtils.isNotBlank(bean.getOrganizeCode())) {
|
|
|
|
|
SqlPack.getStringEqualPack(bean.getOrganizeCode(), "organizeCode", hqlStr);
|
|
|
|
|
HqlPack.getStringEqualPack(bean.getOrganizeCode(), "organizeCode", hqlStr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 封装有效状态和删除状态
|
|
|
|
|
SqlPack.getNumEqualPack(bean.getIsValid(), "isValid", hqlStr);
|
|
|
|
|
SqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", hqlStr);
|
|
|
|
|
HqlPack.getNumEqualPack(bean.getIsValid(), "isValid", hqlStr);
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", hqlStr);
|
|
|
|
|
|
|
|
|
|
return hqlStr.toString();
|
|
|
|
|
}
|
|
|
|
@ -97,17 +121,20 @@ public class WmsHqlPack {
|
|
|
|
|
* @param orderNos
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packWmsOrderDetailsByOrderNos(String colName, List<String> orderNos) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packWmsOrderDetailsByOrderNos(String colName, List<String> orderNos) {
|
|
|
|
|
DdlPackBean packBean = new DdlPackBean();
|
|
|
|
|
StringBuffer orderNoStr = new StringBuffer();
|
|
|
|
|
for (int i = 0; i < orderNos.size(); i++) {
|
|
|
|
|
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 (" + orderNoStr + ")" + " order by model." + colName + ",model.orderNo");
|
|
|
|
|
return result.toString();
|
|
|
|
|
DdlPreparedPack.getInPack(orderNoStr.toString(), "orderNo", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", packBean);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(
|
|
|
|
|
new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue(), CommonEnumUtil.ASC_OR_DESC.DESC.getValue()},
|
|
|
|
|
new String[]{colName, "orderNo"}, packBean);
|
|
|
|
|
return packBean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -163,8 +190,8 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getInPack(String.join(",", WmsEnumUtil.MASTER_ORDER_STATUS.CREATE.getValue() + "",
|
|
|
|
|
WmsEnumUtil.MASTER_ORDER_STATUS.RECEIPT.getValue() + ""),"poStatus",result);
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(),"isPart", result);
|
|
|
|
|
WmsEnumUtil.MASTER_ORDER_STATUS.RECEIPT.getValue() + ""), "poStatus", result);
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(), "isPart", result);
|
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getOrderNo(), "orderNo", result);
|
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getPoType(), "poType", result);
|
|
|
|
|
HqlPack.getStringEqualPack(wmsPOMaster.getVendorNo(), "vendorNo", result);
|
|
|
|
@ -313,17 +340,17 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsTransType
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsTransType(WmsTransType wmsTransType) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsTransType(WmsTransType wmsTransType) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getStringEqualPack(wmsTransType.getTransTypeCode(), "transTypeCode", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsTransType.getTransTypeName(), "transTypeName", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsTransType.getAgId(), "agId", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsTransType.getTransTypeCode(), "transTypeCode", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsTransType.getTransTypeName(), "transTypeName", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsTransType.getAgId(), "agId", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsTransType, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -702,6 +729,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询打印机队列信息封装类
|
|
|
|
|
*
|
|
|
|
|
* @param wmsSnPrint 打印机队列信息
|
|
|
|
|
* @return 打印机队列信息
|
|
|
|
|
*/
|
|
|
|
@ -724,6 +752,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 盘点库位 条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param wmsCSLocate
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -740,6 +769,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 盘点物料 条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param wmsCSPart
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -758,6 +788,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 盘点存储区 条件封装
|
|
|
|
|
*
|
|
|
|
|
* @param wmsCSZone
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -774,6 +805,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询责任区分配信息封装类
|
|
|
|
|
*
|
|
|
|
|
* @param wmsAreaOwner 责任区分配信息
|
|
|
|
|
* @return 责任区分配信息
|
|
|
|
|
*/
|
|
|
|
@ -800,6 +832,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询责任区分配信息封装类
|
|
|
|
|
*
|
|
|
|
|
* @param wmsTempOrderLock 责任区分配信息
|
|
|
|
|
* @return 责任区分配信息
|
|
|
|
|
*/
|
|
|
|
@ -918,6 +951,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 内部单据:库存移动单主表唯一性查询
|
|
|
|
|
*
|
|
|
|
|
* @param wmsMoveMaster
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -935,6 +969,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 内部单据:库存移动单主表分页查询
|
|
|
|
|
*
|
|
|
|
|
* @param wmsMoveMaster
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -951,6 +986,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 内部单据:库存移动单明细表分页查询
|
|
|
|
|
*
|
|
|
|
|
* @param wmsMoveDetails
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -981,6 +1017,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 内部单据:库存移动单条码信息分页查询
|
|
|
|
|
*
|
|
|
|
|
* @param wmsMoveSn
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1033,8 +1070,8 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getInPack(String.join(",", WmsEnumUtil.QC_INFO_STATUS.CREATE.getValue() + "",
|
|
|
|
|
WmsEnumUtil.QC_INFO_STATUS.FINISH.getValue() + ""),"orderStatus",result);
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(),"isPart",result);
|
|
|
|
|
WmsEnumUtil.QC_INFO_STATUS.FINISH.getValue() + ""), "orderStatus", result);
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(), "isPart", result);
|
|
|
|
|
//单号
|
|
|
|
|
HqlPack.getStringEqualPack(wmsQCMaster.getOrderNo(), "orderNo", result);
|
|
|
|
|
getStringBuilderPack(wmsQCMaster, result);
|
|
|
|
@ -1139,19 +1176,19 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionStepCall
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionStepCall(WmsActionStepCall wmsActionStepCall) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionStepCall(WmsActionStepCall wmsActionStepCall) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionStepCall.getAsId(), "asId", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionStepCall.getAmId(), "amId", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionStepCall.getAmType(), "amType", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionStepCall.getAsId(), "asId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionStepCall.getAmId(), "amId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionStepCall.getAmType(), "amType", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsActionStepCall, result);
|
|
|
|
|
|
|
|
|
|
HqlPack.getOrderByPack(new Object[]{1}, new String[]{"seq"}, result);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{1}, new String[]{"seq"}, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1160,15 +1197,15 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionStepType
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionStepType(WmsActionStepType wmsActionStepType) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionStepType(WmsActionStepType wmsActionStepType) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getStringEqualPack(wmsActionStepType.getAtNameC(), "atNameC", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsActionStepType.getAtNameC(), "atNameC", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsActionStepType, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1177,15 +1214,15 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionStep
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionStep(WmsActionStep wmsActionStep) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionStep(WmsActionStep wmsActionStep) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getStringEqualPack(wmsActionStep.getAsNameC(), "asNameC", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsActionStep.getAsNameC(), "asNameC", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsActionStep, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1194,15 +1231,14 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionModuleParam
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionModuleParam(WmsActionModuleParam wmsActionModuleParam) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionModuleParam(WmsActionModuleParam wmsActionModuleParam) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionModuleParam.getAmID(), "amID", result);
|
|
|
|
|
HqlPack.getNumNOEqualPack(wmsActionModuleParam.getParamType(), "paramType", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionModuleParam.getAmID(), "amID", result);
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(wmsActionModuleParam.getParamType(), "paramType", result);
|
|
|
|
|
getStringBuilderPack(wmsActionModuleParam, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1211,49 +1247,51 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionModule
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionModule(WmsActionModule wmsActionModule) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionModule(WmsActionModule wmsActionModule) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getStringLikerPack(wmsActionModule.getAmName(), "amName", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionModule.getId(), "id", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionModule.getAmType(), "amType", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsActionModule.getAmName(), "amName", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionModule.getId(), "id", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionModule.getAmType(), "amType", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsActionModule, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 作业流程分页查询
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionGroup(WmsActionGroup wmsActionGroup) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionGroup(WmsActionGroup wmsActionGroup) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装 agDescC;agNameC
|
|
|
|
|
HqlPack.getStringLikerPack(wmsActionGroup.getAgNameC(), "agNameC", result);
|
|
|
|
|
HqlPack.getStringLikerPack(wmsActionGroup.getAgDescC(), "agDescC", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsActionGroup.getAgNameC(), "agNameC", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsActionGroup.getAgDescC(), "agDescC", result);
|
|
|
|
|
getStringBuilderPack(wmsActionGroup, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{1}, new String[]{"createDatetime"}, result);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 作业流程明细分页查询
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionGroupDetails(WmsActionGroupDetails wmsActionGroupDetails) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionGroupDetails(WmsActionGroupDetails wmsActionGroupDetails) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//查询参数封装
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionGroupDetails.getAgId(), "agId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionGroupDetails.getAgId(), "agId", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsActionGroupDetails, result);
|
|
|
|
|
|
|
|
|
|
HqlPack.getOrderByPack(new Object[]{1}, new String[]{"seq"}, result);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{1}, new String[]{"seq"}, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1262,13 +1300,13 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionLogData
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionLogData(WmsActionLogData wmsActionLogData) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionLogData(WmsActionLogData wmsActionLogData) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLogData.getAldId(), "aldId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLogData.getAldId(), "aldId", result);
|
|
|
|
|
getStringBuilderPack(wmsActionLogData, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1277,15 +1315,15 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionStepCallParam
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionStepCallParam(WmsActionStepCallParam wmsActionStepCallParam) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionStepCallParam(WmsActionStepCallParam wmsActionStepCallParam) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionStepCallParam.getAgdId(), "agdId", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionStepCallParam.getAmId(), "amId", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionStepCallParam.getSeq(), "seq", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionStepCallParam.getAgdId(), "agdId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionStepCallParam.getAmId(), "amId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionStepCallParam.getSeq(), "seq", result);
|
|
|
|
|
getStringBuilderPack(wmsActionStepCallParam, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1293,33 +1331,33 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionLog
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionLog(WmsActionLog wmsActionLog) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionLog(WmsActionLog wmsActionLog) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
if (wmsActionLog.getStartTimeStart() != null || wmsActionLog.getStartTimeEnd() != null) {
|
|
|
|
|
HqlPack.timeBuilder(wmsActionLog.getStartTimeStart(), wmsActionLog.getStartTimeEnd(),
|
|
|
|
|
DdlPreparedPack.timeBuilder(wmsActionLog.getStartTimeStart(), wmsActionLog.getStartTimeEnd(),
|
|
|
|
|
"startTime", result, true);
|
|
|
|
|
} else if (wmsActionLog.getEndTimeStart() != null || wmsActionLog.getEndTimeEnd() != null) {
|
|
|
|
|
HqlPack.timeBuilder(wmsActionLog.getEndTimeStart(), wmsActionLog.getEndTimeEnd(),
|
|
|
|
|
DdlPreparedPack.timeBuilder(wmsActionLog.getEndTimeStart(), wmsActionLog.getEndTimeEnd(),
|
|
|
|
|
"endTime", result, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 作业流程编号
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLog.getAgId(), "agId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLog.getAgId(), "agId", result);
|
|
|
|
|
// 作业流程名称
|
|
|
|
|
HqlPack.getStringLikerPack(wmsActionLog.getAgNameC(), "agNameC", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsActionLog.getAgNameC(), "agNameC", result);
|
|
|
|
|
// 单据编号
|
|
|
|
|
HqlPack.getStringLikerPack(wmsActionLog.getOrderNo(), "orderNo", result);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(wmsActionLog.getOrderNo(), "orderNo", result);
|
|
|
|
|
// 设备编号
|
|
|
|
|
HqlPack.getStringEqualPack(wmsActionLog.getFixId(), "fixId", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsActionLog.getFixId(), "fixId", result);
|
|
|
|
|
// 交易类型代码
|
|
|
|
|
HqlPack.getStringEqualPack(wmsActionLog.getTransTypeCode(), "transTypeCode", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(wmsActionLog.getTransTypeCode(), "transTypeCode", result);
|
|
|
|
|
// 流程状态
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLog.getActionStatus(), "actionStatus", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLog.getActionStatus(), "actionStatus", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsActionLog, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1327,21 +1365,21 @@ public class WmsHqlPack {
|
|
|
|
|
* @param wmsActionLogDetails
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String packHqlWmsActionLogDetails(WmsActionLogDetails wmsActionLogDetails) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
public static DdlPackBean packHqlWmsActionLogDetails(WmsActionLogDetails wmsActionLogDetails) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
|
|
|
|
|
//作业流程id(对应作业记录明细里自增的id)
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLogDetails.getAlId(), "alId", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLogDetails.getSeq(), "seq", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLogDetails.getOkSeq(), "okSeq", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLogDetails.getNgSeq(), "ngSeq", result);
|
|
|
|
|
HqlPack.getNumEqualPack(wmsActionLogDetails.getValueType(), "valueType", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLogDetails.getAlId(), "alId", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLogDetails.getSeq(), "seq", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLogDetails.getOkSeq(), "okSeq", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLogDetails.getNgSeq(), "ngSeq", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(wmsActionLogDetails.getValueType(), "valueType", result);
|
|
|
|
|
|
|
|
|
|
getStringBuilderPack(wmsActionLogDetails, result);
|
|
|
|
|
|
|
|
|
|
HqlPack.getOrderByPack(new Object[]{1}, new String[]{"seq"}, result);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{1}, new String[]{"seq"}, result);
|
|
|
|
|
|
|
|
|
|
return result.toString();
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -1462,6 +1500,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据权限数据拼查询任务详情sql
|
|
|
|
|
*
|
|
|
|
|
* @param groupDataAuth
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1500,14 +1539,15 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 给定字段动态in sql
|
|
|
|
|
*
|
|
|
|
|
* @param columnName
|
|
|
|
|
* @param vals
|
|
|
|
|
* @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();
|
|
|
|
|
String data = String.join(",", vals);
|
|
|
|
|
HqlPack.getInPackString(data,columnName,result);
|
|
|
|
|
HqlPack.getInPackString(data, columnName, result);
|
|
|
|
|
HqlPack.getNumNOEqualPack(bean.getTaskStatus(), "taskStatus", result);
|
|
|
|
|
getStringBuilderPack(bean, result);
|
|
|
|
|
return result.toString();
|
|
|
|
@ -1515,6 +1555,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询dataAuth
|
|
|
|
|
*
|
|
|
|
|
* @param wmsDataAuth
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1535,6 +1576,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询任务明细信息
|
|
|
|
|
*
|
|
|
|
|
* @param taskDetails
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
@ -1582,6 +1624,7 @@ public class WmsHqlPack {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询系统配置信息
|
|
|
|
|
*
|
|
|
|
|
* @param wmsConfig
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|