Jelajahi Sumber

APP版本控制

bihuisong 5 hari lalu
induk
melakukan
bd11631ad4

+ 33 - 40
src/main/java/com/ruoyi/system/service/impl/SysAppVersionServiceImpl.java

@@ -1,19 +1,15 @@
 package com.ruoyi.system.service.impl;
 
-import com.alibaba.nacos.api.config.ConfigService;
 import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.system.domain.AppVersionBO;
 import com.ruoyi.system.domain.SysAppVersion;
-import com.ruoyi.system.domain.SysPicFontConfig;
 import com.ruoyi.system.mapper.SysAppVersionMapper;
 import com.ruoyi.system.service.ISysAppVersionService;
 import com.ruoyi.system.service.ISysConfigService;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
+import javax.annotation.Resource;
 import java.util.List;
 
 /**
@@ -23,12 +19,11 @@ import java.util.List;
  * @date 2022-06-21
  */
 @Service
-public class SysAppVersionServiceImpl implements ISysAppVersionService
-{
-    @Autowired
+public class SysAppVersionServiceImpl implements ISysAppVersionService {
+    @Resource
     private SysAppVersionMapper sysAppVersionMapper;
 
-    @Autowired
+    @Resource
     ISysConfigService configService;
 
     /**
@@ -38,12 +33,12 @@ public class SysAppVersionServiceImpl implements ISysAppVersionService
      * @return app版本
      */
     @Override
-    public SysAppVersion selectSysAppVersionById(String id)
-    {
-        /**图片前缀**/
+    public SysAppVersion selectSysAppVersionById(String id) {
+        /*图片前缀*/
         String url = configService.selectConfigByKey("fileUrl");
         SysAppVersion sysAppVersion = sysAppVersionMapper.selectSysAppVersionById(id);
-        sysAppVersion.setPicUrl(url+sysAppVersion.getPicUrl());
+        sysAppVersion.setPath(url + sysAppVersion.getPath());
+        sysAppVersion.setPicUrl(url + sysAppVersion.getPicUrl());
         return sysAppVersion;
     }
 
@@ -54,14 +49,14 @@ public class SysAppVersionServiceImpl implements ISysAppVersionService
      * @return app版本
      */
     @Override
-    public List<SysAppVersion> selectSysAppVersionList(SysAppVersion sysAppVersion)
-    {
-        /**图片前缀**/
+    public List<SysAppVersion> selectSysAppVersionList(SysAppVersion sysAppVersion) {
+        /*图片前缀*/
         String url = configService.selectConfigByKey("fileUrl");
-        /**如果附件不为空,则拼接协议前缀,用来回显**/
+        /*如果附件不为空,则拼接协议前缀,用来回显*/
         List<SysAppVersion> ls = sysAppVersionMapper.selectSysAppVersionList(sysAppVersion);
-        for (int i = 0; i < ls.size(); i++) {
-            ls.get(i).setPicUrl(url + ls.get(i).getPicUrl());
+        for (SysAppVersion l : ls) {
+            l.setPath(url + l.getPath());
+            l.setPicUrl(url + l.getPicUrl());
         }
         return ls;
     }
@@ -73,18 +68,21 @@ public class SysAppVersionServiceImpl implements ISysAppVersionService
      * @return 结果
      */
     @Override
-    public int insertSysAppVersion(SysAppVersion sysAppVersion)
-    {
+    public int insertSysAppVersion(SysAppVersion sysAppVersion) {
         sysAppVersion.setId(IdUtils.simpleUUID());
         sysAppVersion.setCreateTime(DateUtils.getNowDate());
-        String url = configService.selectConfigByKey("fileUrl");
-        /**如果附件不为空,则去掉协议前缀**/
+        /*如果附件不为空,则去掉协议前缀*/
+        removeUrlPrefix(sysAppVersion);
+        return sysAppVersionMapper.insertSysAppVersion(sysAppVersion);
+    }
+
+    private void removeUrlPrefix(SysAppVersion sysAppVersion) {
+        if (!"".equals(sysAppVersion.getPath()) && null != sysAppVersion.getPath()) {
+            sysAppVersion.setPath(sysAppVersion.getPath().substring(sysAppVersion.getPath().indexOf("/group")));
+        }
         if (!"".equals(sysAppVersion.getPicUrl()) && null != sysAppVersion.getPicUrl()) {
-            for (String file : sysAppVersion.getPicUrl().split(",")) {
-                sysAppVersion.setPicUrl(file.replace(url, ""));
-            }
+            sysAppVersion.setPicUrl(sysAppVersion.getPicUrl().substring(sysAppVersion.getPicUrl().indexOf("/group")));
         }
-        return sysAppVersionMapper.insertSysAppVersion(sysAppVersion);
     }
 
     /**
@@ -94,14 +92,10 @@ public class SysAppVersionServiceImpl implements ISysAppVersionService
      * @return 结果
      */
     @Override
-    public int updateSysAppVersion(SysAppVersion sysAppVersion)
-    {
+    public int updateSysAppVersion(SysAppVersion sysAppVersion) {
         sysAppVersion.setUpdateTime(DateUtils.getNowDate());
-        sysAppVersion.setPath(sysAppVersion.getPath().replaceAll("10.6.52.32:8081","218.27.3.115:9301"));
-        /**如果附件不为空,则去掉协议前缀**/
-        if (!"".equals(sysAppVersion.getPicUrl()) && null != sysAppVersion.getPicUrl()) {
-            sysAppVersion.setPicUrl(sysAppVersion.getPicUrl().substring(sysAppVersion.getPicUrl().indexOf("/group")));
-        }
+        /*如果附件不为空,则去掉协议前缀*/
+        removeUrlPrefix(sysAppVersion);
         return sysAppVersionMapper.updateSysAppVersion(sysAppVersion);
     }
 
@@ -112,8 +106,7 @@ public class SysAppVersionServiceImpl implements ISysAppVersionService
      * @return 结果
      */
     @Override
-    public int deleteSysAppVersionByIds(String[] ids)
-    {
+    public int deleteSysAppVersionByIds(String[] ids) {
         return sysAppVersionMapper.deleteSysAppVersionByIds(ids);
     }
 
@@ -124,17 +117,17 @@ public class SysAppVersionServiceImpl implements ISysAppVersionService
      * @return 结果
      */
     @Override
-    public int deleteSysAppVersionById(String id)
-    {
+    public int deleteSysAppVersionById(String id) {
         return sysAppVersionMapper.deleteSysAppVersionById(id);
     }
 
     @Override
     public AppVersionBO getVersionInfo(String packageName) {
-        /**图片前缀**/
+        /*图片前缀*/
         String url = configService.selectConfigByKey("fileUrl");
         AppVersionBO appVersionBO = sysAppVersionMapper.selectMaxVersion(packageName);
-        appVersionBO.setPicUrl(url+appVersionBO.getPicUrl());
+        appVersionBO.setPath(url + appVersionBO.getPath());
+        appVersionBO.setPicUrl(url + appVersionBO.getPicUrl());
         return appVersionBO;
     }
 }