ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_RoleService.cs
@@ -118,7 +118,7 @@ /// <summary> /// è·åè§è²æ¯å¦å¯è¿å ¥æä½é¡µé¢ /// è·åè§è²æ¯å¦å¯è¿å ¥æä½é¡µé¢ï¼æéï¼ /// </summary> /// <param name="roleId"></param> /// <returns></returns> ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/MaintenanceService.cs
@@ -16,6 +16,8 @@ using SqlSugar.DistributedSystem.Snowflake; using System.IO; using System.Net; using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; using WIDESEAWCS_Common; namespace WIDESEAWCS_TelescopicService { @@ -259,12 +261,17 @@ { return new WebResponseContent { Status = false, Message = "å½åç»å½ç¨æ·æ æ" }; } // 3. æéæ£æ¥ï¼å½åç¨æ·æ¯ admin æ å½åç¨æ·æ¯ç»é¿ï¼IsLeader == 1ï¼ bool isAdmin = account == "admin"; // 3. æéæ£æ¥ï¼å½åç¨æ·æ¯ admin(管çå) æ å½åç¨æ·æ¯ç»é¿ï¼IsLeader == 1ï¼ //bool isAdmin = account == "admin"; var isState = currentUser.Role_Id=1; //æ£æ¥æ¯ä¸æ¯ç®¡çåè§è²ï¼ç®¡çåè§è²ID为1ï¼ bool isLeader = currentUser.IsLeader == 1; // å设 Sys_User 表æ IsLeader åæ®µ if (!isAdmin && !isLeader) //if (!isAdmin && !isLeader) //{ // return new WebResponseContent { Status = false, Message = "ä½ æ²¡ææé强å¶ä¸çº¿" }; //} if (isState != 1 && !isLeader) { return new WebResponseContent { Status = false, Message = "ä½ æ²¡ææé强å¶ä¸çº¿" }; } @@ -615,13 +622,6 @@ var ip = LocalIP?.Replace("::ffff:", "") ?? ""; // 妿 LocalIP æ¯ nullï¼ip 伿¯ "" var address = _ipaddress.QueryData(x => x.IPaddress == ip).FirstOrDefault(); var addressIp = ""; //å¦æç¨æ·ä¸å¨åæ¬è½¨éç«ä¸ç»æä»»å¡ï¼é£ä¹å°±æç¤ºä»è¦ä»åå» if (maint.IPAddress != ip) { return new WebResponseContent { Status = false, Message = "请åå°åæ¥ç轨éç«ç»æä»»å¡" }; } if (maint == null || sysuer == null) { return new WebResponseContent { Status = false, Message = "æ²¡ææ¾å°è¯¥ç¨æ·" }; @@ -636,6 +636,11 @@ { return new WebResponseContent { Status = false, Message = "ä½ è¿æ²¡æå¼å§æ£ä¿®ï¼è¯·å ç¹å»å¼å§æ£ä¿®" }; } //å¦æç¨æ·ä¸å¨åæ¬è½¨éç«ä¸ç»æä»»å¡ï¼é£ä¹å°±æç¤ºä»è¦ä»å if (maint.IPAddress != ip) { return new WebResponseContent { Status = false, Message = "请åå°åæ¥ç轨éç«ç»æä»»å¡" }; } // æ£æ¥æ¯å¦è³å°æä¸ä¸ªç»é¿å¨åº var activeLeaders = user.Where(x => x.IsLeader == 1 && x.MaintenanceStatus == 1).ToList(); ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs
@@ -5,6 +5,7 @@ using System.Text; using System.Threading.Tasks; using AutoMapper; using Microsoft.AspNetCore.Http; using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime; using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; using SqlSugar; @@ -46,7 +47,7 @@ try { ////æ ¹æ®int.TryParse(AppSettings.Get("DepartmentID")读åå°å½åæ¯è½¨éå ï¼ææäººé½åªè½æä½å½å //if (!int.TryParse(AppSettings.Get("DepartmentID"), out int deid)) //{ ÏîÄ¿´úÂë/ºó¶Ë/ºǫ́¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_ITelescopicService/IParametersService.cs
@@ -43,5 +43,13 @@ /// <returns></returns> WebResponseContent CurrentLocation(int deptid); /// <summary> /// è·åå½åç¨åºææ°ç伸缩æé度åå¡«ç»å端 /// </summary> /// <param name="plank"></param> /// <returns></returns> WebResponseContent BackfillSpeed(int plank); } } ÏîÄ¿´úÂë/ºó¶Ë/ºǫ́¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Telescopic/ParametersController.cs
@@ -55,6 +55,18 @@ return Service.PauseButton(deptid); } /// <summary> /// è·åå½åç¨åºææ°ç伸缩æé度åå¡«ç»å端 /// </summary> /// <param name="plank">æ éå·</param> /// <returns></returns> [HttpPost, Route("BackfillSpeed")] public WebResponseContent BackfillSpeed(int plank) { return Service.BackfillSpeed(plank); } /// <summary> /// 伸缩æå½åä½ç½® ÏîÄ¿´úÂë/ºó¶Ë/ºǫ́¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_TelescopicService/ParametersService.cs
@@ -460,7 +460,28 @@ return (left, right); } /// <summary> /// è·åå½åç¨åºææ°ç伸缩æé度åå¡«ç»å端 /// </summary> /// <param name="plank"></param> /// <returns></returns> public WebResponseContent BackfillSpeed(int plank) { try { var para = BaseDal.QueryData().Where(x => x.Deptid == plank).OrderByDescending(x => x.CreateDate).FirstOrDefault(); if (para == null) { return new WebResponseContent { Message = "ä½ è¿æ²¡æé ç½®é度" }; } return new WebResponseContent { Status = true, Data = para }; } catch (Exception ex) { return new WebResponseContent { Status = false, Message = ex.Message }; } } } }