MES.Service/bin/Debug/net8.0/MES.Service.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/bin/Debug/net8.0/MES.Service.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/service/SysUpdateManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/Controllers/Base/UpdateController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MES.Service.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MES.Service.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MESApplication.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MESApplication.exe | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MESApplication.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 |
MES.Service/bin/Debug/net8.0/MES.Service.dllBinary files differ
MES.Service/bin/Debug/net8.0/MES.Service.pdbBinary files differ
MES.Service/service/SysUpdateManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,39 @@ using MES.Service.DB; using MES.Service.Dto.@base; using MES.Service.Dto.service; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.util; using Microsoft.Data.SqlClient; using SqlSugar; using System.Data; using System.Dynamic; namespace MES.Service.service { public class SysUpdateManager : Repository<SysUser> { // è·åææ°çæ¬ä¿¡æ¯ public VersionInfo GetLatestVersion(string platform) { // è¿éå¯ä»¥ä»æ°æ®åºæé ç½®æä»¶ä¸è¯»å // 示ä¾ä¸ç´æ¥è¿å硬ç¼ç ççæ¬ä¿¡æ¯ return new VersionInfo { Version = "1.0.1", UpdateInfo = "1. ä¿®å¤äºä¸äºå·²ç¥é®é¢\n2. ä¼åäºç¨æ·ä½éª\n3. æ°å¢äºä¸äºåè½", WgtUrl = "http://192.168.1.223:8085/updates/app_update_1.0.1.wgt", IsForceUpdate = false }; } // æ¯è¾çæ¬å· public int CompareVersion(string version1, string version2) { var v1 = new Version(version1); var v2 = new Version(version2); return v1.CompareTo(v2); } } } MESApplication/Controllers/Base/UpdateController.cs
@@ -11,6 +11,11 @@ [Route("api/[controller]")] public class UpdateController : ControllerBase { private readonly SysUpdateManager _sysUpdateManager = new SysUpdateManager(); [HttpPost] [Route("checkUpdate")] public ResponseResult CheckUpdate([FromBody] UpdateCheckRequest request) @@ -18,10 +23,10 @@ try { // ä»é ç½®æä»¶ææ°æ®åºè·åææ°çæ¬ä¿¡æ¯ var latestVersion = GetLatestVersion(request.platform); var latestVersion = _sysUpdateManager.GetLatestVersion(request.platform); // æ¯è¾çæ¬å· if (CompareVersion(request.version, latestVersion.Version) < 0) if (_sysUpdateManager.CompareVersion(request.version, latestVersion.Version) < 0) { // éè¦æ´æ° return new ResponseResult @@ -55,26 +60,6 @@ } } // è·åææ°çæ¬ä¿¡æ¯ public VersionInfo GetLatestVersion(string platform) { // è¿éå¯ä»¥ä»æ°æ®åºæé ç½®æä»¶ä¸è¯»å // 示ä¾ä¸ç´æ¥è¿å硬ç¼ç ççæ¬ä¿¡æ¯ return new VersionInfo { Version = "1.0.1", UpdateInfo = "1. ä¿®å¤äºä¸äºå·²ç¥é®é¢\n2. ä¼åäºç¨æ·ä½éª\n3. æ°å¢äºä¸äºåè½", WgtUrl = "https://192.168.1.223:8085/updates/app_update_1.0.1.wgt", IsForceUpdate = false }; } // æ¯è¾çæ¬å· private int CompareVersion(string version1, string version2) { var v1 = new Version(version1); var v2 = new Version(version2); return v1.CompareTo(v2); } } MESApplication/bin/Debug/net8.0/MES.Service.dllBinary files differ
MESApplication/bin/Debug/net8.0/MES.Service.pdbBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.dllBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.exeBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.pdbBinary files differ