|  |  | @ -4,9 +4,8 @@ import cn.hutool.core.collection.CollUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import cn.hutool.core.util.StrUtil; |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageHelper; |  |  |  | import com.github.pagehelper.PageHelper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.collect.IoCollectOrder; |  |  |  | import com.glxp.api.dao.collect.IoCollectCodeBackMapper; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.collect.IoCollectOrderCodeAuto; |  |  |  | import com.glxp.api.entity.collect.*; | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.collect.IoCollectOrderCodeMan; |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.CollectOrderBizRequest; |  |  |  | import com.glxp.api.req.collect.CollectOrderBizRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.IoCollectCodeRequest; |  |  |  | import com.glxp.api.req.collect.IoCollectCodeRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.collect.CollectOrderBizResponse; |  |  |  | import com.glxp.api.res.collect.CollectOrderBizResponse; | 
			
		
	
	
		
		
			
				
					|  |  | @ -23,7 +22,6 @@ import java.util.stream.Collectors; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |  |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.dao.collect.IoCollectCodeMapper; |  |  |  | import com.glxp.api.dao.collect.IoCollectCodeMapper; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.collect.IoCollectCode; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | @Service |  |  |  | @Service | 
			
		
	
		
		
			
				
					
					|  |  |  | public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCollectCode> { |  |  |  | public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCollectCode> { | 
			
		
	
	
		
		
			
				
					|  |  | @ -41,7 +39,6 @@ public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCol | 
			
		
	
		
		
			
				
					
					|  |  |  |     IoCollectOrderService collectOrderService; |  |  |  |     IoCollectOrderService collectOrderService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     /** |  |  |  |     /** | 
			
		
	
		
		
			
				
					
					|  |  |  |      * 追溯码查询 |  |  |  |      * 追溯码查询 | 
			
		
	
		
		
			
				
					
					|  |  |  |      * |  |  |  |      * | 
			
		
	
	
		
		
			
				
					|  |  | @ -96,13 +93,15 @@ public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCol | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     IoCollectCodeBackService collectCodeBackService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public void saveManuCode(List<IoCollectOrderCodeMan> manList, IoCollectOrder collectOrder) { |  |  |  |     public void saveManuCode(List<IoCollectOrderCodeMan> manList, IoCollectOrder collectOrder) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isEmpty(manList)) |  |  |  |         if (CollUtil.isEmpty(manList)) | 
			
		
	
		
		
			
				
					
					|  |  |  |             return; |  |  |  |             return; | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<IoCollectCode> ioCollectCodes = new ArrayList<>(); |  |  |  |         List<IoCollectCodeBackup> ioCollectCodes = new ArrayList<>(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         for (IoCollectOrderCodeMan ioCollectOrderCodeMan : manList) { |  |  |  |         for (IoCollectOrderCodeMan ioCollectOrderCodeMan : manList) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             ioCollectCodes.add(IoCollectCode.builder().code(ioCollectOrderCodeMan.getUdiCode()) |  |  |  |             ioCollectCodes.add(IoCollectCodeBackup.builder().code(ioCollectOrderCodeMan.getUdiCode()) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     .fromType(collectOrder.getFromType()) |  |  |  |                     .fromType(collectOrder.getFromType()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .busType(collectOrder.getBusType()) |  |  |  |                     .busType(collectOrder.getBusType()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .billNo(collectOrder.getBillNo()) |  |  |  |                     .billNo(collectOrder.getBillNo()) | 
			
		
	
	
		
		
			
				
					|  |  | @ -114,15 +113,15 @@ public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCol | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .relId(ioCollectOrderCodeMan.getRelId()) |  |  |  |                     .relId(ioCollectOrderCodeMan.getRelId()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .remark(collectOrder.getRemark()).build()); |  |  |  |                     .remark(collectOrder.getRemark()).build()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         saveBatch(ioCollectCodes); |  |  |  |         collectCodeBackService.saveBatch(ioCollectCodes); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public void saveSplitCode(List<IoCollectOrderCodeAuto> codeAutoList, IoCollectOrder collectOrder) { |  |  |  |     public void saveSplitCode(List<IoCollectOrderCodeAuto> codeAutoList, IoCollectOrder collectOrder) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isEmpty(codeAutoList)) |  |  |  |         if (CollUtil.isEmpty(codeAutoList)) | 
			
		
	
		
		
			
				
					
					|  |  |  |             return; |  |  |  |             return; | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<IoCollectCode> ioCollectCodes = new ArrayList<>(); |  |  |  |         List<IoCollectCodeBackup> ioCollectCodes = new ArrayList<>(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         for (IoCollectOrderCodeAuto collectOrderCodeAuto : codeAutoList) { |  |  |  |         for (IoCollectOrderCodeAuto collectOrderCodeAuto : codeAutoList) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             ioCollectCodes.add(IoCollectCode.builder().code(collectOrderCodeAuto.getUdiCode()) |  |  |  |             ioCollectCodes.add(IoCollectCodeBackup.builder().code(collectOrderCodeAuto.getUdiCode()) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     .fromType(collectOrder.getFromType()) |  |  |  |                     .fromType(collectOrder.getFromType()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .busType(collectOrder.getBusType()) |  |  |  |                     .busType(collectOrder.getBusType()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .billNo(collectOrder.getBillNo()) |  |  |  |                     .billNo(collectOrder.getBillNo()) | 
			
		
	
	
		
		
			
				
					|  |  | @ -134,15 +133,15 @@ public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCol | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .workPlaceCode(collectOrder.getWorkPlaceCode()) |  |  |  |                     .workPlaceCode(collectOrder.getWorkPlaceCode()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .remark(collectOrder.getRemark()).build()); |  |  |  |                     .remark(collectOrder.getRemark()).build()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         saveBatch(ioCollectCodes); |  |  |  |         collectCodeBackService.saveBatch(ioCollectCodes); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public void saveUnSplitCode(List<IoCollectOrderCodeAuto> codeAutoList, IoCollectOrder collectOrder) { |  |  |  |     public void saveUnSplitCode(List<IoCollectOrderCodeAuto> codeAutoList, IoCollectOrder collectOrder) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isEmpty(codeAutoList)) |  |  |  |         if (CollUtil.isEmpty(codeAutoList)) | 
			
		
	
		
		
			
				
					
					|  |  |  |             return; |  |  |  |             return; | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<IoCollectCode> ioCollectCodes = new ArrayList<>(); |  |  |  |         List<IoCollectCodeBackup> ioCollectCodes = new ArrayList<>(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         for (IoCollectOrderCodeAuto collectOrderCodeAuto : codeAutoList) { |  |  |  |         for (IoCollectOrderCodeAuto collectOrderCodeAuto : codeAutoList) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             ioCollectCodes.add(IoCollectCode.builder().code(collectOrderCodeAuto.getUdiCode()) |  |  |  |             ioCollectCodes.add(IoCollectCodeBackup.builder().code(collectOrderCodeAuto.getUdiCode()) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     .fromType(collectOrder.getFromType()) |  |  |  |                     .fromType(collectOrder.getFromType()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .busType(collectOrder.getBusType()) |  |  |  |                     .busType(collectOrder.getBusType()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .billNo(collectOrder.getBillNo()) |  |  |  |                     .billNo(collectOrder.getBillNo()) | 
			
		
	
	
		
		
			
				
					|  |  | @ -154,9 +153,8 @@ public class IoCollectCodeService extends ServiceImpl<IoCollectCodeMapper, IoCol | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .workPlaceCode(collectOrder.getWorkPlaceCode()) |  |  |  |                     .workPlaceCode(collectOrder.getWorkPlaceCode()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                     .remark(collectOrder.getRemark()).build()); |  |  |  |                     .remark(collectOrder.getRemark()).build()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         saveBatch(ioCollectCodes); |  |  |  |         collectCodeBackService.saveBatch(ioCollectCodes); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |