From 4d15e6b553c448e2e07527e9c06aa4b5f9b099cf Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 11 九月 2026 16:51:18 +0800
Subject: [PATCH] update
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysVersionUpdateServiceImpl.java | 42 +++++++++++++++++++++++++++++++++++-------
1 files changed, 35 insertions(+), 7 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysVersionUpdateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysVersionUpdateServiceImpl.java
index d31000a..c71055c 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysVersionUpdateServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysVersionUpdateServiceImpl.java
@@ -7,6 +7,7 @@
import com.ruoyi.system.dto.SysVersionUpdateAddRequest;
import com.ruoyi.system.dto.SysVersionUpdateDeleteRequest;
import com.ruoyi.system.dto.SysVersionUpdateDetailRequest;
+import com.ruoyi.system.dto.SysVersionUpdateEditRequest;
import com.ruoyi.system.dto.SysVersionUpdatePageRequest;
import com.ruoyi.system.mapper.SysVersionUpdateMapper;
import com.ruoyi.system.service.ISysVersionUpdateService;
@@ -80,7 +81,35 @@
{
throw new ServiceException("版本更新内容不能为空");
}
- String versionNo = StringUtils.trim(request.getVersionNo());
+ SysVersionUpdate versionUpdate = buildVersionUpdate(request.getVersionNo(), request.getUpdateContent(),
+ request.getPackageUrl(), request.getPackageName(), request.getForceUpdate());
+ versionUpdate.setCreateBy(username);
+ return versionUpdateMapper.insertVersionUpdate(versionUpdate);
+ }
+
+ @Override
+ public int edit(SysVersionUpdateEditRequest request, String username)
+ {
+ if (request == null || request.getUpdateId() == null || request.getUpdateId() <= 0)
+ {
+ throw new ServiceException("更新主键不能为空");
+ }
+ if (versionUpdateMapper.selectById(request.getUpdateId()) == null)
+ {
+ throw new ServiceException("版本更新记录不存在");
+ }
+ SysVersionUpdate versionUpdate = buildVersionUpdate(request.getVersionNo(), request.getUpdateContent(),
+ request.getPackageUrl(), request.getPackageName(), request.getForceUpdate());
+ versionUpdate.setUpdateId(request.getUpdateId());
+ versionUpdate.setUpdateBy(username);
+ return versionUpdateMapper.updateVersionUpdate(versionUpdate);
+ }
+
+ private SysVersionUpdate buildVersionUpdate(String requestVersionNo, String requestUpdateContent,
+ String requestPackageUrl, String requestPackageName,
+ Boolean requestForceUpdate)
+ {
+ String versionNo = StringUtils.trim(requestVersionNo);
if (StringUtils.isEmpty(versionNo))
{
throw new ServiceException("版本号不能为空");
@@ -91,21 +120,20 @@
throw new ServiceException("版本号格式不正确,请输入数字或使用小数点分隔");
}
versionNo = versionNumber;
- String updateContent = StringUtils.trim(request.getUpdateContent());
- String packageUrl = StringUtils.trim(request.getPackageUrl());
+ String updateContent = StringUtils.trim(requestUpdateContent);
+ String packageUrl = StringUtils.trim(requestPackageUrl);
if (StringUtils.isEmpty(packageUrl))
{
throw new ServiceException("安装包不能为空");
}
- String packageName = StringUtils.trim(request.getPackageName());
+ String packageName = StringUtils.trim(requestPackageName);
SysVersionUpdate versionUpdate = new SysVersionUpdate();
versionUpdate.setVersionNo(versionNo);
versionUpdate.setUpdateContent(updateContent);
versionUpdate.setPackageUrl(packageUrl);
versionUpdate.setPackageName(StringUtils.isEmpty(packageName) ? packageUrl : packageName);
- versionUpdate.setForceUpdate(request.getForceUpdate() == null ? Boolean.FALSE : request.getForceUpdate());
- versionUpdate.setCreateBy(username);
- return versionUpdateMapper.insertVersionUpdate(versionUpdate);
+ versionUpdate.setForceUpdate(requestForceUpdate == null ? Boolean.FALSE : requestForceUpdate);
+ return versionUpdate;
}
@Override
--
Gitblit v1.7.1