|  |  |  | @ -2,6 +2,9 @@ package com.glxp.api.controller.collect; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import cn.hutool.core.collection.CollUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
			
				
					|  |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
		
			
				
					|  |  |  |  | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | 
			
		
	
		
			
				
					|  |  |  |  | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; | 
			
		
	
		
			
				
					|  |  |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.common.enums.ResultEnum; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.common.res.BaseResponse; | 
			
		
	
	
		
			
				
					|  |  |  | @ -35,6 +38,7 @@ import java.util.ArrayList; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.HashMap; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.List; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.Map; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.stream.Collectors; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @Slf4j | 
			
		
	
		
			
				
					|  |  |  |  | @RestController | 
			
		
	
	
		
			
				
					|  |  |  | @ -209,11 +213,31 @@ public class IoCollectOrderCodeManController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.success("更新成功!"); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollUtil.isNotEmpty(addTagCodeReqeust.getCodeList())) { | 
			
		
	
		
			
				
					|  |  |  |  |             List<String> codeList = addTagCodeReqeust.getCodeList(); | 
			
		
	
		
			
				
					|  |  |  |  |             //todo
 | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.success(""); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             String billNo = addTagCodeReqeust.getBillNo(); | 
			
		
	
		
			
				
					|  |  |  |  |             List<IoCollectOrderCodeMan> ioCollectOrderCodeMEN = collectOrderCodeManService.listByBillNo(billNo); | 
			
		
	
		
			
				
					|  |  |  |  |             Map<String, IoCollectOrderCodeMan> codeManMap = ioCollectOrderCodeMEN.stream().collect(Collectors.toMap(IoCollectOrderCodeMan::getUdiCode, x -> x)); | 
			
		
	
		
			
				
					|  |  |  |  |             List<Long> bizIdFks = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |  |             //codeList 拆零确认码 对 单据的biz进行匹配 匹配上标记是拆零码
 | 
			
		
	
		
			
				
					|  |  |  |  |             for (int i = 0; i < codeList.size(); i++) { | 
			
		
	
		
			
				
					|  |  |  |  |                 String code = codeList.get(i); | 
			
		
	
		
			
				
					|  |  |  |  |                 IoCollectOrderCodeMan ioCollectOrderCodeMan = codeManMap.get(code); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (ioCollectOrderCodeMan != null){ | 
			
		
	
		
			
				
					|  |  |  |  |                     //更新业务表为无需确认拆零码、码明细确认拆零字段为true
 | 
			
		
	
		
			
				
					|  |  |  |  |                     ioCollectOrderCodeMan.setIsSplitCode(true); | 
			
		
	
		
			
				
					|  |  |  |  |                     collectOrderCodeManService.updateById(ioCollectOrderCodeMan); | 
			
		
	
		
			
				
					|  |  |  |  |                     bizIdFks.add(ioCollectOrderCodeMan.getBizIdFk()); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             if (bizIdFks.size() > 0){ | 
			
		
	
		
			
				
					|  |  |  |  |                 UpdateWrapper<IoCollectOrderBiz> updateWrapper = new UpdateWrapper<>(); | 
			
		
	
		
			
				
					|  |  |  |  |                 updateWrapper.set("splitUnCheck",false); | 
			
		
	
		
			
				
					|  |  |  |  |                 updateWrapper.in("id",bizIdFks); | 
			
		
	
		
			
				
					|  |  |  |  |                 collectOrderBizService.update(updateWrapper); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.success("更新成功"); | 
			
		
	
		
			
				
					|  |  |  |  |         } else { | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.error("数据不能为空"); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |