diff --git a/src/main/java/net/geedge/asw/module/app/controller/GitController.java b/src/main/java/net/geedge/asw/module/app/controller/GitController.java index bbe9038..6ae3050 100644 --- a/src/main/java/net/geedge/asw/module/app/controller/GitController.java +++ b/src/main/java/net/geedge/asw/module/app/controller/GitController.java @@ -95,10 +95,13 @@ public class GitController { for (Map file : files) { String action = T.MapUtil.getStr(file, "action"); String path = T.MapUtil.getStr(file, "path"); - String content = T.MapUtil.getStr(file, "content"); - if (T.StrUtil.hasEmpty(action, path, content)) { + if (T.StrUtil.hasEmpty(action, path)) { return R.error(RCode.PARAM_CANNOT_EMPTY); } + if (T.StrUtil.equalsAny(action, "create", "update")) { + String content = T.MapUtil.getStr(file, "content"); + T.VerifyUtil.is(content).notEmpty(RCode.PARAM_CANNOT_EMPTY); + } } gitService.updateApplication(workspaceId, branchName, lastCommitId, message, files); return R.ok();