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