|  |  | @ -1682,26 +1682,26 @@ public class IoCodeTempController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 // 判断货位里面是否有相同产品
 |  |  |  |                 // 判断货位里面是否有相同产品
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (orderEntity != null && StrUtil.isNotEmpty(orderEntity.getWorkPlaceQueueCode())) { |  |  |  |                 if (orderEntity != null && StrUtil.isNotEmpty(orderEntity.getWorkPlaceQueueCode())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     SysWorkplaceQueue workplaceQueue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>() |  |  |  |                     SysWorkplaceQueue workplaceQueue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>() | 
			
		
	
		
		
			
				
					
					|  |  |  |                             .eq(SysWorkplaceQueue::getCode,orderEntity.getWorkPlaceQueueCode())); |  |  |  |                             .eq(SysWorkplaceQueue::getCode, orderEntity.getWorkPlaceQueueCode())); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     if (workplaceQueue != null) { |  |  |  |                     if (workplaceQueue != null) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         //判断槽位产品是否一样
 |  |  |  |                         //判断槽位产品是否一样
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                         if (StrUtil.isNotBlank(workplaceQueue.getRelId())){ |  |  |  |                         if (StrUtil.isNotBlank(workplaceQueue.getRelId())) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                             if (!udiRelevanceResponse.getId().equals(Long.parseLong(workplaceQueue.getRelId()))) { |  |  |  |                             if (!udiRelevanceResponse.getId().equals(Long.parseLong(workplaceQueue.getRelId()))) { | 
			
		
	
		
		
			
				
					
					|  |  |  | //                                orderService.deleteByBillNo(orderId);
 |  |  |  | //                                orderService.deleteByBillNo(orderId);
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                                 UdiRelevanceResponse udiRelevanceResponse1 = udiRelevanceService.selectByRelId(workplaceQueue.getRelId()); |  |  |  |                                 UdiRelevanceResponse udiRelevanceResponse1 = udiRelevanceService.selectByRelId(workplaceQueue.getRelId()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                                 return ResultVOUtils.error(507, "上货产品不符!" + "当前取货槽已被"+ udiRelevanceResponse1.getCpmctymc() + "使用" ); |  |  |  |                                 return ResultVOUtils.error(507, "上货产品不符!" + "当前取货槽已被" + udiRelevanceResponse1.getCpmctymc() + "使用"); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                             } |  |  |  |                             } | 
			
		
	
		
		
			
				
					
					|  |  |  |                         } else { |  |  |  |                         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |                             //判断产品是否已经绑定其他槽位
 |  |  |  |                             //判断产品是否已经绑定其他槽位
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                             SysWorkplaceQueue workplaceQueue1 = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, udiRelevanceResponse.getId())); |  |  |  |                             SysWorkplaceQueue workplaceQueue1 = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, udiRelevanceResponse.getId())); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             if (workplaceQueue1 != null ) { |  |  |  |                             if (workplaceQueue1 != null) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                                 if (!orderEntity.getWorkPlaceQueueCode().equals(workplaceQueue1.getCode())) { |  |  |  |                                 if (!orderEntity.getWorkPlaceQueueCode().equals(workplaceQueue1.getCode())) { | 
			
		
	
		
		
			
				
					
					|  |  |  | //                                orderService.deleteByBillNo(orderId);
 |  |  |  | //                                orderService.deleteByBillNo(orderId);
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                                     return ResultVOUtils.error(507, "当前产品已绑定在" + workplaceQueue1.getCode() + "取货槽"); |  |  |  |                                     return ResultVOUtils.error(507, "当前产品已绑定在" + workplaceQueue1.getCode() + "取货槽"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                                 } |  |  |  |                                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |                             } |  |  |  |                             } | 
			
		
	
		
		
			
				
					
					|  |  |  |                         } |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     }else { |  |  |  |                     } else { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                         return ResultVOUtils.error(500, "取货槽位不存在!"); |  |  |  |                         return ResultVOUtils.error(500, "取货槽位不存在!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (orderEntity != null && CollUtil.isNotEmpty(codeEnttitys)) { |  |  |  |                     if (orderEntity != null && CollUtil.isNotEmpty(codeEnttitys)) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -1715,10 +1715,10 @@ public class IoCodeTempController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  | //                            orderService.deleteByBillNo(orderId);
 |  |  |  | //                            orderService.deleteByBillNo(orderId);
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                             return ResultVOUtils.error(507, "上货产品不符!"); |  |  |  |                             return ResultVOUtils.error(507, "上货产品不符!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                    //校验完成 获取当前槽位 绑定产品
 |  |  |  |                     //校验完成 获取当前槽位 绑定产品
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     SysWorkplaceQueue sysWorkplaceQueue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>() |  |  |  |                     SysWorkplaceQueue sysWorkplaceQueue = sysWorkplaceQueueService.getOne(new LambdaQueryWrapper<SysWorkplaceQueue>() | 
			
		
	
		
		
			
				
					
					|  |  |  |                             .eq(SysWorkplaceQueue::getCode, orderEntity.getWorkPlaceQueueCode())); |  |  |  |                             .eq(SysWorkplaceQueue::getCode, orderEntity.getWorkPlaceQueueCode())); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (sysWorkplaceQueue.getRelId() == null){ |  |  |  |                     if (sysWorkplaceQueue.getRelId() == null) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                         sysWorkplaceQueue.setRelId(udiRelevanceResponse.getId() + ""); |  |  |  |                         sysWorkplaceQueue.setRelId(udiRelevanceResponse.getId() + ""); | 
			
		
	
		
		
			
				
					
					|  |  |  |                         sysWorkplaceQueueService.updateById(sysWorkplaceQueue); |  |  |  |                         sysWorkplaceQueueService.updateById(sysWorkplaceQueue); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
	
		
		
			
				
					|  |  | @ -1996,11 +1996,11 @@ public class IoCodeTempController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<UdiRelevanceResponse> udiRelevanceEntities = udiRelevanceService.selectDrugsByNameCode(codeEnttity, unitFk); |  |  |  |         List<UdiRelevanceResponse> udiRelevanceEntities = udiRelevanceService.selectDrugsByNameCode(codeEnttity, unitFk); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (udiRelevanceEntities != null && udiRelevanceEntities.size() > 1 && codeEnttity.getRelId() == null) {//同一个DI绑定多个产品西信息
 |  |  |  |         if (udiRelevanceEntities != null && udiRelevanceEntities.size() > 1 && codeEnttity.getRelId() == null) {//同一个DI绑定多个产品西信息
 | 
			
		
	
		
		
			
				
					
					|  |  |  | //            codeEnttity.setRelId(null);
 |  |  |  |             String code = ";"; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | //            codeEnttity.setStatus(ConstantStatus.ORDER_DETAIL_DI_MUTI);
 |  |  |  |             for (UdiRelevanceResponse udiRelevanceResponse : udiRelevanceEntities) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | //            codeTempService.insert(codeEnttity);
 |  |  |  |                 code = code + udiRelevanceResponse.getMainId() + ";"; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | //            codeEnttity = codeTempService.findByUnique(codeEnttity.getOrderId(), codeEnttity.getCode());
 |  |  |  |             } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             BaseResponse baseResponse = ResultVOUtils.error(502, "DI绑定多个产品ID,请指定对应产品"); |  |  |  |             BaseResponse baseResponse = ResultVOUtils.error(502, "层级编码绑定多个第三方产品ID" + code.substring(1) + ",请检查后重试"); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             baseResponse.setData(codeEnttity); |  |  |  |             baseResponse.setData(codeEnttity); | 
			
		
	
		
		
			
				
					
					|  |  |  |             return baseResponse; |  |  |  |             return baseResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  |         } else if (udiRelevanceEntities == null || udiRelevanceEntities.size() == 0) {//未找到产品信息,一般不会出现
 |  |  |  |         } else if (udiRelevanceEntities == null || udiRelevanceEntities.size() == 0) {//未找到产品信息,一般不会出现
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |