|  |  | @ -77,9 +77,9 @@ public class SysWorkplaceQueueController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         String scanCode = request.getScanCode(); |  |  |  |         String scanCode = request.getScanCode(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StrUtil.isNotEmpty(scanCode)){ |  |  |  |         if (StrUtil.isNotEmpty(scanCode)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             UdiEntity udi = FilterUdiUtils.getUdi(scanCode); |  |  |  |             UdiEntity udi = FilterUdiUtils.getUdi(scanCode); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (udi != null ) request.setNameCode(udi.getUdi()); |  |  |  |             if (udi != null) request.setNameCode(udi.getUdi()); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         request.setScanCode(null); |  |  |  |         request.setScanCode(null); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -94,9 +94,9 @@ public class SysWorkplaceQueueController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/sysWorkplaceQueue/getQueueBindList") |  |  |  |     @GetMapping("/udiwms/sysWorkplaceQueue/getQueueBindList") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse getQueueBindList(SysWorkplaceQueueRequest request) { |  |  |  |     public BaseResponse getQueueBindList(SysWorkplaceQueueRequest request) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         String scanCode = request.getScanCode(); |  |  |  |         String scanCode = request.getScanCode(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StrUtil.isNotEmpty(scanCode)){ |  |  |  |         if (StrUtil.isNotEmpty(scanCode)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             UdiEntity udi = FilterUdiUtils.getUdi(scanCode); |  |  |  |             UdiEntity udi = FilterUdiUtils.getUdi(scanCode); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (udi != null ) request.setNameCode(udi.getUdi()); |  |  |  |             if (udi != null) request.setNameCode(udi.getUdi()); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         request.setScanCode(null); |  |  |  |         request.setScanCode(null); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -112,7 +112,7 @@ public class SysWorkplaceQueueController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/sysWorkplaceQueue/getByCode") |  |  |  |     @GetMapping("/udiwms/sysWorkplaceQueue/getByCode") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse getByCode(SysWorkplaceQueueRequest request) { |  |  |  |     public BaseResponse getByCode(SysWorkplaceQueueRequest request) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<SysWorkplaceQueueResponse> list = sysWorkplaceQueueService.filterBindList(request); |  |  |  |         List<SysWorkplaceQueueResponse> list = sysWorkplaceQueueService.filterBindList(request); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (list.size() == 0){ |  |  |  |         if (list.size() == 0) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("当前工位未绑定取货槽!"); |  |  |  |             return ResultVOUtils.error("当前工位未绑定取货槽!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         SysWorkplaceQueueResponse sysWorkplaceQueueResponse = list.get(0); |  |  |  |         SysWorkplaceQueueResponse sysWorkplaceQueueResponse = list.get(0); | 
			
		
	
	
		
		
			
				
					|  |  | @ -200,18 +200,18 @@ public class SysWorkplaceQueueController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |      */ |  |  |  |      */ | 
			
		
	
		
		
			
				
					
					|  |  |  |     @AuthRuleAnnotation("") |  |  |  |     @AuthRuleAnnotation("") | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/add/layer") |  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/add/layer") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse addLayer(@RequestBody SysWorkplaceQueueRequest request){ |  |  |  |     public BaseResponse addLayer(@RequestBody SysWorkplaceQueueRequest request) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         sysWorkplaceQueueService.addLayer(request,getUserId()); |  |  |  |         sysWorkplaceQueueService.addLayer(request, getUserId()); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success("增加成功"); |  |  |  |         return ResultVOUtils.success("增加成功"); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/WorkplaceQueue/bind") |  |  |  |     @PostMapping("/udiwms/WorkplaceQueue/bind") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse bind(@RequestBody SysWorkplaceQueueBindRequest sysWorkplaceQueueBindRequest){ |  |  |  |     public BaseResponse bind(@RequestBody SysWorkplaceQueueBindRequest sysWorkplaceQueueBindRequest) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         String relId = sysWorkplaceQueueBindRequest.getRelId(); |  |  |  |         String relId = sysWorkplaceQueueBindRequest.getRelId(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<SysWorkplaceQueue> list = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, relId)); |  |  |  |         List<SysWorkplaceQueue> list = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, relId)); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isNotEmpty(list)){ |  |  |  |         if (CollUtil.isNotEmpty(list)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("产品已绑定到货位槽码的信息,请先解绑"); |  |  |  |             return ResultVOUtils.error("产品已绑定到货位槽码的信息,请先解绑"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -232,14 +232,14 @@ public class SysWorkplaceQueueController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |      * 根据货位槽号 获取 货位槽信息 |  |  |  |      * 根据货位槽号 获取 货位槽信息 | 
			
		
	
		
		
			
				
					
					|  |  |  |      */ |  |  |  |      */ | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/getInfoByCode") |  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/getInfoByCode") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse getInfoByCode(@RequestBody SysWorkplaceQueueRequest request){ |  |  |  |     public BaseResponse getInfoByCode(@RequestBody SysWorkplaceQueueRequest request) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         String code = request.getCode(); |  |  |  |         String code = request.getCode(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StrUtil.isEmpty(code)){ |  |  |  |         if (StrUtil.isEmpty(code)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("货位槽码不能为空"); |  |  |  |             return ResultVOUtils.error("货位槽码不能为空"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<SysWorkplaceQueueResponse> list = sysWorkplaceQueueService.filterBindList(request); |  |  |  |         List<SysWorkplaceQueueResponse> list = sysWorkplaceQueueService.filterBindList(request); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isEmpty(list)){ |  |  |  |         if (CollUtil.isEmpty(list)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("未找到该货位槽码的信息"); |  |  |  |             return ResultVOUtils.error("未找到该货位槽码的信息"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         SysWorkplaceQueueResponse sysWorkplaceQueue = list.get(0); |  |  |  |         SysWorkplaceQueueResponse sysWorkplaceQueue = list.get(0); | 
			
		
	
	
		
		
			
				
					|  |  | @ -254,20 +254,21 @@ public class SysWorkplaceQueueController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |      * 根据货位槽号 获取 货位槽信息 |  |  |  |      * 根据货位槽号 获取 货位槽信息 | 
			
		
	
		
		
			
				
					
					|  |  |  |      */ |  |  |  |      */ | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/getProductByCode") |  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/getProductByCode") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse getProductByCode(@RequestBody SysWorkplaceQueueRequest request){ |  |  |  |     public BaseResponse getProductByCode(@RequestBody SysWorkplaceQueueRequest request) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         String udiCode = request.getUdiCode(); |  |  |  |         String udiCode = request.getUdiCode(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StrUtil.isEmpty(udiCode)){ |  |  |  |         if (StrUtil.isEmpty(udiCode)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("UDI码不能为空"); |  |  |  |             return ResultVOUtils.error("UDI码不能为空"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         UdiProductEntity byNameCode = udiProductService.findByNameCode(udiCode); |  |  |  |         UdiProductEntity byNameCode = udiProductService.findByNameCode(udiCode); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (byNameCode == null){ |  |  |  |         if (byNameCode == null) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("UDI码未能识别出对应产品"); |  |  |  |             return ResultVOUtils.error("无法识别该编码"); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         String relId = byNameCode.getRelId(); |  |  |  |         String relId = byNameCode.getRelId(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<SysWorkplaceQueue> list = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, relId)); |  |  |  |         List<SysWorkplaceQueue> list = sysWorkplaceQueueService.list(new LambdaQueryWrapper<SysWorkplaceQueue>().eq(SysWorkplaceQueue::getRelId, relId)); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isNotEmpty(list)){ |  |  |  |         if (CollUtil.isNotEmpty(list)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("产品已绑定到货位槽码的信息,请先解绑"); |  |  |  |             return ResultVOUtils.error("产品已绑定到货位槽码的信息,请先解绑"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -278,7 +279,7 @@ public class SysWorkplaceQueueController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |      * 解除绑定 |  |  |  |      * 解除绑定 | 
			
		
	
		
		
			
				
					
					|  |  |  |      */ |  |  |  |      */ | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/removeProduct") |  |  |  |     @PostMapping("/udiwms/sysWorkplaceQueue/removeProduct") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse removeProduct(@RequestBody SysWorkplaceQueueRequest request){ |  |  |  |     public BaseResponse removeProduct(@RequestBody SysWorkplaceQueueRequest request) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         sysWorkplaceQueueService.removeProduct(request); |  |  |  |         sysWorkplaceQueueService.removeProduct(request); | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(); |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |