| 
					
				 | 
			
			
				@@ -1,8 +1,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ruoyi.shipping.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.alibaba.fastjson.JSONArray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.common.core.domain.model.LoginUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.domain.TTemporaryFile; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.mapper.TTemporaryFileMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.shipping.service.ITTemporaryFileService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -40,13 +45,24 @@ public class TTemporaryFileServiceImpl implements ITTemporaryFileService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 凯和商务端上传箱信息暂存数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public List<TTemporaryFile> selectTTemporaryFileList(TTemporaryFile tTemporaryFile) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<TTemporaryFile> selectTTemporaryFileList(TTemporaryFile tTemporaryFile,LoginUser loginUser) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<TTemporaryFile> tTemporaryFiles = tTemporaryFileMapper.selectTTemporaryFileMessage(tTemporaryFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (CollectionUtils.isNotEmpty(tTemporaryFiles)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int i = tTemporaryFileMapper.deleteTTemporaryFilefileName(tTemporaryFile.getFileName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return tTemporaryFiles; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<TTemporaryFile> tTemporaryFiles = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tTemporaryFiles = tTemporaryFileMapper.selectTTemporaryFileMessage(tTemporaryFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /*if (StringUtils.isNotEmpty(tTemporaryFile.gettTemporaryFileList()) && !"[]".equals(tTemporaryFile.gettTemporaryFileList())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonCrArray = JSONArray.parseArray(tTemporaryFile.gettTemporaryFileList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TTemporaryFile> fileList = JSONObject.parseArray(jsonCrArray.toJSONString(), TTemporaryFile.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (CollectionUtils.isNotEmpty(fileList)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (TTemporaryFile temporaryFile : fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    temporaryFile.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    temporaryFile.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tTemporaryFileMapper.insertTTemporaryFile(tTemporaryFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ArrayList<TTemporaryFile> collect = tTemporaryFiles.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TTemporaryFile -> TTemporaryFile.getfCntrno() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ))), ArrayList::new)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /*}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return collect; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -56,9 +72,21 @@ public class TTemporaryFileServiceImpl implements ITTemporaryFileService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public int insertTTemporaryFile(TTemporaryFile tTemporaryFile) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public int insertTTemporaryFile(TTemporaryFile tTemporaryFile,LoginUser loginUser) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return tTemporaryFileMapper.insertTTemporaryFile(tTemporaryFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int i = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isNotEmpty(tTemporaryFile.gettTemporaryFileList()) && !"[]".equals(tTemporaryFile.gettTemporaryFileList())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            JSONArray jsonCrArray = JSONArray.parseArray(tTemporaryFile.gettTemporaryFileList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<TTemporaryFile> fileList = JSONObject.parseArray(jsonCrArray.toJSONString(), TTemporaryFile.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (CollectionUtils.isNotEmpty(fileList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (TTemporaryFile temporaryFile : fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    temporaryFile.setCreateBy(loginUser.getUser().getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    temporaryFile.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    i = tTemporaryFileMapper.insertTTemporaryFile(tTemporaryFile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return i; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -96,4 +124,9 @@ public class TTemporaryFileServiceImpl implements ITTemporaryFileService 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return tTemporaryFileMapper.deleteTTemporaryFileById(fId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public int deleteTTemporaryFilefileName(String fileName,String createBy) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return tTemporaryFileMapper.deleteTTemporaryFilefileName(fileName,createBy); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |