|  |  | @ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageInfo; |  |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.enums.ResultEnum; |  |  |  | import com.glxp.api.common.enums.ResultEnum; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.res.BaseResponse; |  |  |  | import com.glxp.api.common.res.BaseResponse; | 
			
		
	
	
		
		
			
				
					|  |  | @ -286,20 +287,30 @@ public class IoCollectOrderCodeManController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse removeByScanCode(@RequestBody @Valid DeleteTageCodeRequest deleteTageCodeRequest, |  |  |  |     public BaseResponse removeByScanCode(@RequestBody @Valid DeleteTageCodeRequest deleteTageCodeRequest, | 
			
		
	
		
		
			
				
					
					|  |  |  |                                          BindingResult bindingResult) { |  |  |  |                                          BindingResult bindingResult) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         //codes orderId
 |  |  |  |         //codes orderId
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //todo 重复条码
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         String orderId = deleteTageCodeRequest.getOrderId(); |  |  |  |         String orderId = deleteTageCodeRequest.getOrderId(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         IoCollectOrder ioCollectOrder = collectOrderService.getByBillNo(orderId); |  |  |  |         IoCollectOrder ioCollectOrder = collectOrderService.getByBillNo(orderId); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         StringBuilder messages = new StringBuilder(); // 用于存储重复条码
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (ioCollectOrder == null) |  |  |  |         if (ioCollectOrder == null) | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(500, "单据不存在"); |  |  |  |             return ResultVOUtils.error(500, "单据不存在"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isNotEmpty(deleteTageCodeRequest.getCodeList())) { |  |  |  |         if (CollUtil.isNotEmpty(deleteTageCodeRequest.getCodeList())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             List<IoCollectOrderCodeMan> ioCollectOrderCodes = collectOrderCodeManService.selectByCodeAndOrderId(deleteTageCodeRequest.getCodeList(), orderId); |  |  |  |             List<IoCollectOrderCodeMan> ioCollectOrderCodes = collectOrderCodeManService.selectByCodeAndOrderId(deleteTageCodeRequest.getCodeList(), orderId); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if (ioCollectOrderCodes.size() == 0){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 return ResultVOUtils.error("无效条码"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |             for (IoCollectOrderCodeMan ioCollectOrderCode : ioCollectOrderCodes) { |  |  |  |             for (IoCollectOrderCodeMan ioCollectOrderCode : ioCollectOrderCodes) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 deleteTageCodeRequest.setDelType(1); |  |  |  |                 deleteTageCodeRequest.setDelType(1); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 deleteTageCodeRequest.setCodeManId(Long.valueOf(ioCollectOrderCode.getId())); |  |  |  |                 deleteTageCodeRequest.setCodeManId(Long.valueOf(ioCollectOrderCode.getId())); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 collectOrderService.removeCode(deleteTageCodeRequest); |  |  |  |                 collectOrderService.removeCode(deleteTageCodeRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |         } else |  |  |  |         } | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         else | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error("无效条码"); |  |  |  |             return ResultVOUtils.error("无效条码"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success("剔除成功!"); |  |  |  |         if (StrUtil.isEmpty(messages)){ | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.success("剔除成功!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         else | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(501,messages.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |