|  |  | @ -1,8 +1,11 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | package com.glxp.sale.admin.service.inout.impl; |  |  |  | package com.glxp.sale.admin.service.inout.impl; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageHelper; |  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.dao.inout.StockOrderDetailDao; |  |  |  | import com.glxp.sale.admin.dao.inout.StockOrderDetailDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.dao.param.SystemParamConfigDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity; |  |  |  | import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.entity.param.SystemParamConfigEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.req.inout.StockOrderDetailFilterRequest; |  |  |  | import com.glxp.sale.admin.req.inout.StockOrderDetailFilterRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.res.inout.StockOrderDetailResponse; |  |  |  | import com.glxp.sale.admin.res.inout.StockOrderDetailResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.inout.StockOrderDetailService; |  |  |  | import com.glxp.sale.admin.service.inout.StockOrderDetailService; | 
			
		
	
	
		
		
			
				
					|  |  | @ -16,7 +19,9 @@ import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  | public class StockOrderDetailServiceImpl implements StockOrderDetailService { |  |  |  | public class StockOrderDetailServiceImpl implements StockOrderDetailService { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     StockOrderDetailDao stockOrderDetailDao; |  |  |  |     private StockOrderDetailDao stockOrderDetailDao; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     private SystemParamConfigDao systemParamConfigDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Override |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |     public List<StockOrderDetailEntity> filterStockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest) { |  |  |  |     public List<StockOrderDetailEntity> filterStockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -61,6 +66,7 @@ public class StockOrderDetailServiceImpl implements StockOrderDetailService { | 
			
		
	
		
		
			
				
					
					|  |  |  |     public boolean deleteById(String id) { |  |  |  |     public boolean deleteById(String id) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return stockOrderDetailDao.deleteById(id); |  |  |  |         return stockOrderDetailDao.deleteById(id); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Override |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |     public boolean deleteByOrderIdFk(String id) { |  |  |  |     public boolean deleteByOrderIdFk(String id) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return stockOrderDetailDao.deleteByOrderIdFk(id); |  |  |  |         return stockOrderDetailDao.deleteByOrderIdFk(id); | 
			
		
	
	
		
		
			
				
					|  |  | @ -71,4 +77,24 @@ public class StockOrderDetailServiceImpl implements StockOrderDetailService { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return stockOrderDetailDao.findOne(id); |  |  |  |         return stockOrderDetailDao.findOne(id); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public boolean verifyCount(List<StockOrderDetailEntity> subErpOrders) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //查询配置的系统运行参数
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         SystemParamConfigEntity config = systemParamConfigDao.selectByParamKey("stock_order_detail_count_max"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (null != config) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             //0:允许;1:不允许,允许时不做判断
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if ("1".equals(config.getParamValue())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 for (StockOrderDetailEntity subErpOrder : subErpOrders) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if (StrUtil.isNotBlank(subErpOrder.getCount()) && StrUtil.isNotBlank(subErpOrder.getReCount())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         if (Long.parseLong(subErpOrder.getReCount()) > Long.parseLong(subErpOrder.getCount())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             return false; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return true; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return true; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |