|
@@ -10,7 +10,10 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.logging.Handler;
|
|
|
|
|
|
@RestController
|
|
|
@AllArgsConstructor
|
|
@@ -47,10 +50,23 @@ public class ArchiveTreeContractImpl implements ArchiveTreeContractClient {
|
|
|
@Override
|
|
|
public List<ArchiveTreeContract> getHavedFileNodeByProjectID(Long projectId) {
|
|
|
List<ArchiveTreeContract> list = archiveTreeContractMapper.getHavedFileNodeByProjectID(projectId);
|
|
|
+ Map<Long,String> map = new HashMap<>();
|
|
|
+ for (ArchiveTreeContract box: list) {
|
|
|
+ map.put(box.getId(),"1");
|
|
|
+ }
|
|
|
|
|
|
List<ArchiveTreeContract> boxList = archiveTreeContractMapper.getHavedBoxFileNodeByProjectID(projectId);
|
|
|
+ if (boxList!= null && boxList.size() > 0) {
|
|
|
+ for (ArchiveTreeContract box: boxList) {
|
|
|
+ if (map.get(box.getId()) != null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ list.add(box);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- list.addAll(boxList);
|
|
|
+ //list.addAll(boxList);
|
|
|
return list;
|
|
|
}
|
|
|
|