|  |  | @ -5,12 +5,15 @@ import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageInfo; |  |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.annotation.AuthRuleAnnotation; |  |  |  | import com.glxp.sale.admin.annotation.AuthRuleAnnotation; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.constant.ConstantStatus; |  |  |  | import com.glxp.sale.admin.constant.ConstantStatus; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.dao.info.BasicProductSetDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.dao.inventory.InvProductDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.auth.AuthAdmin; |  |  |  | import com.glxp.sale.admin.entity.auth.AuthAdmin; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity; |  |  |  | import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.basic.UdiInfoEntity; |  |  |  | import com.glxp.sale.admin.entity.basic.UdiInfoEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity; |  |  |  | import com.glxp.sale.admin.entity.inout.StockOrderDetailEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inout.StockOrderEntity; |  |  |  | import com.glxp.sale.admin.entity.inout.StockOrderEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.inout.WarehouseEntity; |  |  |  | import com.glxp.sale.admin.entity.inout.WarehouseEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.entity.inventory.InvProductEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.param.SystemParamConfigEntity; |  |  |  | import com.glxp.sale.admin.entity.param.SystemParamConfigEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.entity.udid.UdiEntity; |  |  |  | import com.glxp.sale.admin.entity.udid.UdiEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.exception.JsonException; |  |  |  | import com.glxp.sale.admin.exception.JsonException; | 
			
		
	
	
		
		
			
				
					|  |  | @ -36,6 +39,7 @@ import com.glxp.sale.admin.service.inout.CodesService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.inout.StockOrderDetailService; |  |  |  | import com.glxp.sale.admin.service.inout.StockOrderDetailService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.inout.StockOrderDetailTempService; |  |  |  | import com.glxp.sale.admin.service.inout.StockOrderDetailTempService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.inout.StockOrderService; |  |  |  | import com.glxp.sale.admin.service.inout.StockOrderService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.sale.admin.service.inventory.InvProductService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.param.SystemParamConfigService; |  |  |  | import com.glxp.sale.admin.service.param.SystemParamConfigService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.service.purchase.SupProductService; |  |  |  | import com.glxp.sale.admin.service.purchase.SupProductService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.sale.admin.util.Constant; |  |  |  | import com.glxp.sale.admin.util.Constant; | 
			
		
	
	
		
		
			
				
					|  |  | @ -83,6 +87,9 @@ public class StockOrderDetailController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     CodesService codesService; |  |  |  |     CodesService codesService; | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     SupProductService supProductService; |  |  |  |     SupProductService supProductService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     InvProductService invProductService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @AuthRuleAnnotation("") |  |  |  |     @AuthRuleAnnotation("") | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/stock/order/detail/filter") |  |  |  |     @GetMapping("/udiwms/stock/order/detail/filter") | 
			
		
	
	
		
		
			
				
					|  |  | @ -587,6 +594,30 @@ public class StockOrderDetailController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (bindingResult.hasErrors()) { |  |  |  |         if (bindingResult.hasErrors()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //判断
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         InvProductEntity invProductEntity=invProductService.selectExit(stockOrderDetailFilterRequest.getProductId()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if(invProductEntity!=null){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             UdiInfoEntity udiInfoEntity= udiInfoService.findByNameCode(invProductEntity.getNameCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if(udiInfoEntity!=null){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if(udiInfoEntity.getScbssfbhph().equals("是")){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if(stockOrderDetailFilterRequest.getBatchNo()==null){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         return  ResultVOUtils.error(999,"批次号不能为空!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if(udiInfoEntity.getScbssfbhscrq().equals("是")){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if(stockOrderDetailFilterRequest.getProductDate()==null){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         return  ResultVOUtils.error(999,"生产日期不能为空!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if(udiInfoEntity.getScbssfbhsxrq().equals("是")){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if(stockOrderDetailFilterRequest.getExpireDate()==null){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         return  ResultVOUtils.error(999,"失效日期不能为空!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StringUtils.isNotBlank(stockOrderDetailFilterRequest.getId())) { |  |  |  |         if (StringUtils.isNotBlank(stockOrderDetailFilterRequest.getId())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (StringUtils.isBlank(stockOrderDetailFilterRequest.getCount()) || |  |  |  |             if (StringUtils.isBlank(stockOrderDetailFilterRequest.getCount()) || | 
			
		
	
		
		
			
				
					
					|  |  |  |                     StringUtils.isBlank(stockOrderDetailFilterRequest.getReCount())) { |  |  |  |                     StringUtils.isBlank(stockOrderDetailFilterRequest.getReCount())) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -660,7 +691,7 @@ public class StockOrderDetailController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     /** |  |  |  |     /** | 
			
		
	
		
		
			
				
					
					|  |  |  |      * 更新单据详情信息 |  |  |  |      * 更新单据详情信息 | 
			
		
	
		
		
			
				
					
					|  |  |  |      * |  |  |  |      * | 
			
		
	
		
		
			
				
					
					|  |  |  |      * @param stockOrderDetailEntities |  |  |  |      * @param | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |      * @return |  |  |  |      * @return | 
			
		
	
		
		
			
				
					
					|  |  |  |      */ |  |  |  |      */ | 
			
		
	
		
		
			
				
					
					|  |  |  |     @AuthRuleAnnotation("") |  |  |  |     @AuthRuleAnnotation("") | 
			
		
	
	
		
		
			
				
					|  |  | 
 |