wsebhqlpack update
parent
da3490acbf
commit
c5331008dc
@ -0,0 +1,44 @@
|
|||||||
|
package cn.estsh.i3plus.pojo.sweb.sqlpack;
|
||||||
|
|
||||||
|
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
|
||||||
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
||||||
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
||||||
|
import cn.estsh.i3plus.pojo.base.tool.SqlPack;
|
||||||
|
import cn.estsh.i3plus.pojo.sweb.bean.SwebPurchaseOrder;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description : hql 封装
|
||||||
|
* @Reference :
|
||||||
|
* @Author : jack.lv
|
||||||
|
* @CreateDate : 2019-04-01 17:59
|
||||||
|
* @Modify:
|
||||||
|
**/
|
||||||
|
public class SwebHqlPack {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通用封装isValid、isDeleted等参数
|
||||||
|
* @param bean
|
||||||
|
* @param hqlStr
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private static String buildHql(BaseBean bean, StringBuffer hqlStr){
|
||||||
|
// 判断工厂代码是否为空
|
||||||
|
if (StringUtils.isNotBlank(bean.getOrganizeCode())) {
|
||||||
|
SqlPack.getStringEqualPack(bean.getOrganizeCode(), "organizeCode", hqlStr);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 封装有效状态和删除状态
|
||||||
|
SqlPack.getNumEqualPack(bean.getIsValid(), "isValid", hqlStr);
|
||||||
|
SqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", hqlStr);
|
||||||
|
return hqlStr.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getPurchaseOrderWhereHql(SwebPurchaseOrder purchaseOrder){
|
||||||
|
StringBuffer result = new StringBuffer();
|
||||||
|
HqlPack.getStringEqualPack(purchaseOrder.getOrderNo(), "orderNo", result);
|
||||||
|
HqlPack.getStringEqualPack(purchaseOrder.getVendorCode(), "vendorCode", result);
|
||||||
|
HqlPack.getNumEqualPack(purchaseOrder.getOrderStatus(), "orderStatus", result);
|
||||||
|
return buildHql(purchaseOrder,result);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue