diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java index 368f8f4b..82c270ae 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java @@ -1,6 +1,8 @@ package com.ruoyi.platform.service.impl; import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.StrUtil; import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.platform.domain.CodeConfig; @@ -204,20 +206,22 @@ public class DevEnvironmentServiceImpl implements DevEnvironmentService { * @return */ private void cloneCodePath(Map codeMap) { - CodeConfig codeConfig = BeanUtil.copyProperties(codeMap, CodeConfig.class); + if (CollectionUtil.isEmpty(codeMap)) { + return; + } LoginUser loginUser = SecurityUtils.getLoginUser(); String gitLinkUsername = loginUser.getSysUser().getUserName(); - String ci4sUsername = Boolean.TRUE.equals(codeConfig.getIsPublic()) ? Constant.Item_Public : loginUser.getUsername(); + String ci4sUsername = Boolean.TRUE.equals(codeMap.get("is_public")) ? Constant.Item_Public : loginUser.getUsername(); String gitLinkPassword = decrypt(loginUser.getSysUser().getOriginPassword()); String repositoryName = ci4sUsername + "_code_" + DateUtils.dateTimeNow(); - String relatePath = ci4sUsername + "/code/" + repositoryName + "/" + codeConfig.getGitBranch(); + String relatePath = ci4sUsername + "/code/" + repositoryName + "/" + codeMap.get("branch"); String localPath = localPathlocal + relatePath; try { - dvcUtils.gitClone(localPath, codeConfig.getGitUrl(), codeConfig.getGitBranch(), gitLinkUsername, gitLinkPassword); + dvcUtils.gitClone(localPath, StrUtil.toString(codeMap.get(" code_path")), StrUtil.toString(codeMap.get(" branch")), gitLinkUsername, gitLinkPassword); } catch (Exception e) { - log.error("[returnCodeConfig error,e={},codeConfigId={}]", e.getMessage(), codeConfig.getId()); + log.error("[returnCodeConfig error,e={},codeConfigId={}]", e.getMessage(), codeMap.get("id")); } codeMap.put("path", localPath); }