|
|
|
@ -5,6 +5,7 @@ import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.SwebEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.sweb.bean.*;
|
|
|
|
|
import cn.estsh.i3plus.pojo.sweb.modelbean.SwebPOForPubListEnterModel;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
@ -71,17 +72,23 @@ public class SwebHqlPack {
|
|
|
|
|
return buildHql(swebConfig, result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static DdlPackBean getPurchaseOrderDetailsWhereHql(SwebPOForPubListEnterModel model) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(model.getOrderNo(), "orderNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(model.getVendorCode(), "vendorCode", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(model.getOrderType(), "orderType", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(model.getPartNo(), "partNo", result);
|
|
|
|
|
|
|
|
|
|
// DdlPackBean方法中的 getNumNOEqualPack() 方法存在问题,所有先用 HqlPack
|
|
|
|
|
public static String getPurchaseOrderDetailsWhereHql(SwebPOForPubListEnterModel model) {
|
|
|
|
|
StringBuffer result = new StringBuffer();
|
|
|
|
|
HqlPack.getNumNOEqualPack(SwebEnumUtil.ORDER_MASTER_STATUS.CREATE.getValue(),"itemStatus",result);
|
|
|
|
|
HqlPack.getNumNOEqualPack(SwebEnumUtil.ORDER_MASTER_STATUS.RECEIPT.getValue(),"itemStatus",result);
|
|
|
|
|
|
|
|
|
|
HqlPack.getStringEqualPack(model.getOrderNo(), "orderNo", result);
|
|
|
|
|
HqlPack.getStringEqualPack(model.getVendorCode(), "vendorCode", result);
|
|
|
|
|
HqlPack.getNumEqualPack(model.getOrderType(), "orderType", result);
|
|
|
|
|
HqlPack.getStringEqualPack(model.getPartNo(), "partNo", result);
|
|
|
|
|
// 封装有效状态和删除状态
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", result);
|
|
|
|
|
DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
|
|
|
|
|
return buildHql(model, result);
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.IS_VAILD.VAILD.getValue(), "isValid", result);
|
|
|
|
|
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue(), "isDeleted", result);
|
|
|
|
|
HqlPack.getStringEqualPack(model.getOrganizeCode(), "organizeCode", result);
|
|
|
|
|
HqlPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result);
|
|
|
|
|
return result.toString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static DdlPackBean getProcurementPlanOrderWhereHql(SwebProcurementPlanOrder swebProcurementPlanOrder) {
|
|
|
|
|