|  |  | @ -1,14 +1,17 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | package com.glxp.api.service.inout; |  |  |  | package com.glxp.api.service.inout; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.util.StrUtil; |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.constant.BusinessType; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.constant.ConstantStatus; |  |  |  | import com.glxp.api.constant.ConstantStatus; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.constant.ConstantType; |  |  |  | import com.glxp.api.constant.ConstantType; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.BasicBusTypePreEntity; |  |  |  | import com.glxp.api.entity.basic.BasicBusTypePreEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.basic.BasicBussinessTypeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoCodeEntity; |  |  |  | import com.glxp.api.entity.inout.IoCodeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoOrderDetailResultEntity; |  |  |  | import com.glxp.api.entity.inout.IoOrderDetailResultEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inout.IoOrderEntity; |  |  |  | import com.glxp.api.entity.inout.IoOrderEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.inv.*; |  |  |  | import com.glxp.api.entity.inv.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.IBasicBusTypePreService; |  |  |  | import com.glxp.api.service.basic.IBasicBusTypePreService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.service.basic.IBasicBussinessTypeService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.inv.*; |  |  |  | import com.glxp.api.service.inv.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.beans.BeanUtils; |  |  |  | import org.springframework.beans.BeanUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.stereotype.Service; |  |  |  | import org.springframework.stereotype.Service; | 
			
		
	
	
		
		
			
				
					|  |  | @ -42,7 +45,8 @@ public class IoGenInvService { | 
			
		
	
		
		
			
				
					
					|  |  |  |     InvUserProductService invUserProductService; |  |  |  |     InvUserProductService invUserProductService; | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     InvUserProductDetailService invUserProductDetailService; |  |  |  |     InvUserProductDetailService invUserProductDetailService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |     @Resource | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     IBasicBussinessTypeService basicBussinessTypeService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     IoChangeInoutService ioChangeInoutService; |  |  |  |     IoChangeInoutService ioChangeInoutService; | 
			
		
	
	
		
		
			
				
					|  |  | @ -54,6 +58,13 @@ public class IoGenInvService { | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<IoOrderDetailResultEntity> orderDetailResultEntities = orderDetailResultService.findByOrderId(orderId); |  |  |  |         List<IoOrderDetailResultEntity> orderDetailResultEntities = orderDetailResultService.findByOrderId(orderId); | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<IoCodeEntity> codeEnttities = codeService.findByOrderId(orderId); |  |  |  |         List<IoCodeEntity> codeEnttities = codeService.findByOrderId(orderId); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //补齐单据信息
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction(orderEntity.getAction()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_INPUT && bussinessTypeEntity.isGenUnit()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             orderEntity.setOutSickInfo(orderEntity.getFromCorp()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             orderService.update(orderEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //生成库存产品表
 |  |  |  |         //生成库存产品表
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         for (IoOrderDetailResultEntity orderDetailResultEntity : orderDetailResultEntities) { |  |  |  |         for (IoOrderDetailResultEntity orderDetailResultEntity : orderDetailResultEntities) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             InvProductEntity invProductEntity = invProductService.selectByUnique(orderDetailResultEntity.getBindRlFk(), orderDetailResultEntity.getBatchNo(), orderDetailResultEntity.getSupId(), orderEntity.getDeptCode(), orderEntity.getInvCode()); |  |  |  |             InvProductEntity invProductEntity = invProductService.selectByUnique(orderDetailResultEntity.getBindRlFk(), orderDetailResultEntity.getBatchNo(), orderDetailResultEntity.getSupId(), orderEntity.getDeptCode(), orderEntity.getInvCode()); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |