|
|
|
@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.sweb.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.SwebEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack;
|
|
|
|
|
import cn.estsh.i3plus.pojo.sweb.bean.*;
|
|
|
|
|
import cn.estsh.i3plus.pojo.sweb.modelbean.SwebPOForPubListEnterModel;
|
|
|
|
@ -46,7 +47,6 @@ public class SwebHqlPack {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(purchaseOrder.getOrderNo(), "orderNo", result);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(purchaseOrder.getVendorCode(), "vendorCode", result);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderStatus(), "orderStatus", result);
|
|
|
|
|
DdlPreparedPack.timeBuilder(purchaseOrder.getExpectedTimeStart(),
|
|
|
|
|
purchaseOrder.getExpectedTimeEnd(), "expectedTime", result, false);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderType(), "orderType", result);
|
|
|
|
@ -139,4 +139,16 @@ public class SwebHqlPack {
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(details.getOrderType(), "orderType", result);
|
|
|
|
|
return buildHql(details, result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 判断订单详情表是否有非新建状态的订单 where sql
|
|
|
|
|
* @param details
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static DdlPackBean getPODetailsNotCreateStatusWhereHql(SwebPurchaseOrderDetails details) {
|
|
|
|
|
DdlPackBean result = new DdlPackBean();
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(details.getOrderNo(), "orderNo", result);
|
|
|
|
|
DdlPreparedPack.getNumNOEqualPack(SwebEnumUtil.ORDER_DETAILS_STATUS.CREATE.getValue(), "itemStatus", result);
|
|
|
|
|
return buildHql(details, result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|