APP自动更新

main
17602169347 1 year ago
parent f692989d29
commit 66a5919f09

@ -20,7 +20,7 @@ spring:
host: 221.214.32.166 host: 221.214.32.166
port: 3309 port: 3309
username: root username: root
password: qawsed,.123 password: linus,.123
db-name: sc-product db-name: sc-product
db-schema: #金仓达梦选填 db-schema: #金仓达梦选填
prepare-url: #自定义url prepare-url: #自定义url

@ -7,7 +7,10 @@ import jnpf.base.ActionResult;
import jnpf.base.NoDataSourceBind; import jnpf.base.NoDataSourceBind;
import jnpf.base.UserInfo; import jnpf.base.UserInfo;
import jnpf.base.entity.DictionaryDataEntity; import jnpf.base.entity.DictionaryDataEntity;
import jnpf.base.entity.SysConfigEntity;
import jnpf.base.model.systemconfig.SysConfigModel;
import jnpf.base.service.DictionaryDataService; import jnpf.base.service.DictionaryDataService;
import jnpf.base.service.SysconfigService;
import jnpf.base.util.OptimizeUtil; import jnpf.base.util.OptimizeUtil;
import jnpf.base.vo.DownloadVO; import jnpf.base.vo.DownloadVO;
import jnpf.base.vo.ListVO; import jnpf.base.vo.ListVO;
@ -36,6 +39,7 @@ import java.nio.channels.FileChannel;
import java.nio.channels.WritableByteChannel; import java.nio.channels.WritableByteChannel;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Paths; import java.nio.file.Paths;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -65,6 +69,8 @@ public class UtilsController {
private YozoUtils yozoUtils; private YozoUtils yozoUtils;
@Autowired @Autowired
private MinioUploadUtil minioUploadUtil; private MinioUploadUtil minioUploadUtil;
@Autowired
private SysconfigService sysconfigService;
/** /**
* *
@ -275,9 +281,15 @@ public class UtilsController {
@GetMapping("/AppStartInfo/{appName}") @GetMapping("/AppStartInfo/{appName}")
public ActionResult getAppStartInfo(@PathVariable("appName") String appName) { public ActionResult getAppStartInfo(@PathVariable("appName") String appName) {
appName = XSSEscape.escape(appName); appName = XSSEscape.escape(appName);
List<SysConfigEntity> list = sysconfigService.getList("SysConfig");
HashMap<String, String> map = new HashMap<>(16);
for (SysConfigEntity sys : list) {
map.put(sys.getFkey(), sys.getValue());
}
JSONObject object = new JSONObject(); JSONObject object = new JSONObject();
object.put("AppVersion", configValueUtil.getAppVersion()); object.put("appVersion", map.get("appVersion"));
object.put("AppUpdateContent", configValueUtil.getAppUpdateContent()); object.put("forceUpdates", map.get("forceUpdates"));
object.put("updatesDescription", map.get("updatesDescription"));
return ActionResult.success(object); return ActionResult.success(object);
} }

@ -143,6 +143,13 @@ public class SysConfigModel {
private String sysTheme; private String sysTheme;
private String isLog; private String isLog;
/**
* APP
*/
private String appVersion;
private Integer forceUpdates;
private String updatesDescription;
// 短信配置 // 短信配置
/** /**
* *

Loading…
Cancel
Save