|  |  | @ -3,13 +3,12 @@ package com.glxp.api.service.inout.impl; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.bean.BeanUtil; |  |  |  | import cn.hutool.core.bean.BeanUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.collection.CollUtil; |  |  |  | import cn.hutool.core.collection.CollUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.util.StrUtil; |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageHelper; |  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.constant.Constant; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.constant.ConstantStatus; |  |  |  | import com.glxp.api.constant.ConstantStatus; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.dao.basic.BasicBussinessTypeDao; |  |  |  | import com.glxp.api.dao.basic.BasicBussinessTypeDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.dao.inout.IoOrderDao; |  |  |  | import com.glxp.api.dao.inout.IoOrderDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.auth.SysDictData; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.BasicBussinessTypeEntity; |  |  |  | import com.glxp.api.entity.basic.BasicBussinessTypeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoOrderEntity; |  |  |  | import com.glxp.api.entity.inout.IoOrderEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.FilterOrderRequest; |  |  |  | import com.glxp.api.req.inout.FilterOrderRequest; | 
			
		
	
	
		
		
			
				
					|  |  | @ -19,6 +18,7 @@ import org.springframework.stereotype.Service; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.annotation.Resource; |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.ArrayList; |  |  |  | import java.util.ArrayList; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.Arrays; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.Collections; |  |  |  | import java.util.Collections; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  | import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -27,6 +27,8 @@ public class IoOrderServiceImpl implements IoOrderService { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     private IoOrderDao orderDao; |  |  |  |     private IoOrderDao orderDao; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     BasicBussinessTypeDao basicBussinessTypeDao; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Override |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |     public List<IoOrderEntity> selectAll() { |  |  |  |     public List<IoOrderEntity> selectAll() { | 
			
		
	
	
		
		
			
				
					|  |  | @ -149,8 +151,37 @@ public class IoOrderServiceImpl implements IoOrderService { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return result; |  |  |  |         return result; | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Override | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     BasicBussinessTypeDao basicBussinessTypeDao; |  |  |  |     public void setFilterStatus(FilterOrderRequest filterOrderRequest) { | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         switch (filterOrderRequest.getStatusType()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             case Constant.ORDER_STATUS_DRAFT: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setStatuses(Arrays.asList(1, 2)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setDealStatuses(Arrays.asList(1)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             case Constant.ORDER_STATUS_PROCESSED_ERROR: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setStatuses(Arrays.asList(4)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setDealStatuses(Arrays.asList(2)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             case Constant.ORDER_STATUS_UN_CHECK: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setStatuses(Arrays.asList(3)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setDealStatuses(Arrays.asList(2)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             case Constant.ORDER_STATUS_CHECKED_ERROR: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setStatuses(Arrays.asList(6)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setDealStatuses(Arrays.asList(2)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             case Constant.ORDER_STATUS_CHECK_SUCCESS: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setStatuses(Arrays.asList(5, 8)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setDealStatuses(Arrays.asList(2)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             case Constant.ORDER_STATUS_AUDITED: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setStatuses(Arrays.asList(7)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterOrderRequest.setDealStatuses(Arrays.asList(3)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             default: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     boolean checkBusTypeSupplementOrder(IoOrderEntity orderEntity) { |  |  |  |     boolean checkBusTypeSupplementOrder(IoOrderEntity orderEntity) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         BasicBussinessTypeEntity supplementOrderType = basicBussinessTypeDao.selectOne(new QueryWrapper<BasicBussinessTypeEntity>().eq("action", orderEntity.getAction())); |  |  |  |         BasicBussinessTypeEntity supplementOrderType = basicBussinessTypeDao.selectOne(new QueryWrapper<BasicBussinessTypeEntity>().eq("action", orderEntity.getAction())); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |