|
@@ -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);
|
|
|
+ }
|
|
|
}
|