|  |  | @ -11,6 +11,7 @@ import cn.estsh.i3plus.pojo.sweb.bean.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.estsh.i3plus.pojo.sweb.modelbean.SwebPOForPubListEnterModel; |  |  |  | import cn.estsh.i3plus.pojo.sweb.modelbean.SwebPOForPubListEnterModel; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.apache.commons.lang3.StringUtils; |  |  |  | import org.apache.commons.lang3.StringUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.ArrayList; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  | import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | /** |  |  |  | /** | 
			
		
	
	
		
		
			
				
					|  |  | @ -66,6 +67,32 @@ public class SwebHqlPack { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return buildHql(purchaseOrder, result); |  |  |  |         return buildHql(purchaseOrder, result); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public static DdlPackBean getPurchaseOrderForSnPrintWhereHql(SwebPurchaseOrder purchaseOrder, List<String> vendorNos) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         DdlPackBean result = new DdlPackBean(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         DdlPreparedPack.getStringLikerPack(purchaseOrder.getOrderNo(), "orderNo", result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderSource(), "orderSource", result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (StringUtil.isEmpty(purchaseOrder.getVendorCode())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             DdlPreparedPack.getInPackList(vendorNos, "vendorCode", result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             DdlPreparedPack.getStringEqualPack(purchaseOrder.getVendorCode(), "vendorCode", result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (!StringUtil.isEmpty(purchaseOrder.getExpectedTimeStart()) && !StringUtil.isEmpty(purchaseOrder.getExpectedTimeEnd())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             DdlPreparedPack.timeBuilder(purchaseOrder.getExpectedTimeStart(), | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     purchaseOrder.getExpectedTimeEnd(), "expectedTime", result, false); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         List<Integer> poStatus = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS.SURE.getValue()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS.PRINTED.getValue()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS.DELIVERY.getValue()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //poStatus.add(SwebEnumUtil.ORDER_MASTER_STATUS..getValue());
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         DdlPreparedPack.getInPackList(poStatus, "poStatus", result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         DdlPreparedPack.getNumEqualPack(purchaseOrder.getOrderType(), "orderType", result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         DdlPreparedPack.getOrderByPack(new Object[]{CommonEnumUtil.ASC_OR_DESC.DESC.getValue()}, new String[]{"modifyDatetime"}, result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return buildHql(purchaseOrder, result); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public static DdlPackBean getPackageWhereHql(SwebPackage swebPackage) { |  |  |  |     public static DdlPackBean getPackageWhereHql(SwebPackage swebPackage) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         DdlPackBean result = new DdlPackBean(); |  |  |  |         DdlPackBean result = new DdlPackBean(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         DdlPreparedPack.getStringEqualPack(swebPackage.getPackageNo(), "packageNo", result); |  |  |  |         DdlPreparedPack.getStringEqualPack(swebPackage.getPackageNo(), "packageNo", result); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |