diff --git a/src/main/java/net/geedge/asw/module/app/service/impl/ApplicationMergeServiceImpl.java b/src/main/java/net/geedge/asw/module/app/service/impl/ApplicationMergeServiceImpl.java index 0dd18b2..115f454 100644 --- a/src/main/java/net/geedge/asw/module/app/service/impl/ApplicationMergeServiceImpl.java +++ b/src/main/java/net/geedge/asw/module/app/service/impl/ApplicationMergeServiceImpl.java @@ -126,9 +126,13 @@ public class ApplicationMergeServiceImpl extends ServiceImpl fileContent = this.getFileContent(repository, path, diff.getNewId().toObjectId()); + Map fileContent = this.getFileContent(repository, newPath, diff.getNewId().toObjectId()); encoding = T.MapUtil.getStr(fileContent, "encoding", ""); newContent = T.MapUtil.getStr(fileContent, "content", ""); break; } case DELETE: { - path = diff.getOldPath(); - Map fileContent = this.getFileContent(repository, path, diff.getOldId().toObjectId()); + Map fileContent = this.getFileContent(repository, oldPath, diff.getOldId().toObjectId()); encoding = T.MapUtil.getStr(fileContent, "encoding", ""); oldContent = T.MapUtil.getStr(fileContent, "content", ""); break; } case MODIFY: { - path = diff.getOldPath(); - Map fileContent = this.getFileContent(repository, path, diff.getOldId().toObjectId()); + Map fileContent = this.getFileContent(repository, oldPath, diff.getOldId().toObjectId()); oldContent = T.MapUtil.getStr(fileContent, "content", ""); - Map fileContent1 = this.getFileContent(repository, path, diff.getNewId().toObjectId()); + Map fileContent1 = this.getFileContent(repository, newPath, diff.getNewId().toObjectId()); encoding = T.MapUtil.getStr(fileContent1, "encoding", ""); newContent = T.MapUtil.getStr(fileContent1, "content", ""); break; } + case RENAME: { + break; + } default: break; } files.add( T.MapUtil.builder() - .put("path", path) + .put("oldPath", oldPath) + .put("newPath", newPath) .put("addedLines", addedLines) .put("removedLines", deletedLines) .put("encoding", encoding)