字段修改匹配规则优化
All checks were successful
类变更检测 / class-change-check (push) Successful in 14s

This commit is contained in:
2026-06-08 16:16:39 +08:00
parent ba1cc6aa4e
commit e367d4257f
4 changed files with 172 additions and 23 deletions

View File

@@ -218,6 +218,17 @@ public class WeComNotifier {
return quoteLine(tagAdded() + " " + fieldName + " 说明: " + descPart);
case REMOVED:
return quoteLine(tagRemoved() + " " + fieldName + " 说明: " + descPart);
case RENAMED:
StringBuilder renameLine = new StringBuilder();
renameLine.append(tagRenamed()).append(" ")
.append(colorComment(safe(change.getOldFieldName()))).append("")
.append(colorInfo(safe(change.getFieldName())))
.append(" 说明: ").append(descPart);
String renameTypeDetail = change.getDetail();
if (renameTypeDetail != null && !renameTypeDetail.isBlank()) {
renameLine.append(" 类型: ").append(formatTypeChange(renameTypeDetail));
}
return quoteLine(renameLine.toString());
case MODIFIED:
default:
StringBuilder line = new StringBuilder();
@@ -254,6 +265,10 @@ public class WeComNotifier {
return colorWarning("[修改]");
}
private String tagRenamed() {
return colorWarning("[重命名]");
}
/** 引用行:{@code >标签: 值}(冒号后两空格) */
private String quoteKv(String key, String value) {
return "> " + key + ": " + value;