This commit is contained in:
zpc 2025-08-12 12:10:40 +08:00
parent 62bb6662a0
commit b7d2673158
3 changed files with 74 additions and 3 deletions

View File

@ -163,6 +163,7 @@ namespace ZR.Admin.WebApi.Controllers.Business
{
return SUCCESS(new List<OdfPortsQuDto>());
}
var predicate = Expressionable.Create<OdfPorts>();
var list = _OdfPortsService.AsQueryable().Where(it => it.Name.Contains(key) || it.Remarks.Contains(key) || it.HistoryRemarks.Contains(key) || it.OpticalAttenuation.Contains(key)).ToPage<OdfPorts, OdfPortsQuDto>(dto);
var roomId = list.Result.Select(it => it.RoomId).Distinct();
@ -180,6 +181,45 @@ namespace ZR.Admin.WebApi.Controllers.Business
}
/// <summary>
/// 查询端口详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
[HttpGet("search2")]
[ActionPermissionFilter(Permission = "odfports:query")]
public async Task<IActionResult> GetOdfPortsInfo2([FromQuery] OdfPortsSearchDto dto)
{
var key = dto.Key;
if (string.IsNullOrEmpty(key))
{
return SUCCESS(new List<OdfPortsQuDto>());
}
var room = await _OdfRoomsService.AsQueryable().Where(it => it.Remarks.Contains(key) || it.RoomAddress.Contains(key) || it.RoomName.Contains(key)).Select((it) => new
{
it.RoomName,
it.RoomAddress,
it.Remarks,
it.DeptName
}).ToListAsync();
var predicate = Expressionable.Create<OdfPorts>();
var list = _OdfPortsService.AsQueryable().Where(it => it.Name.Contains(key) || it.Remarks.Contains(key) || it.HistoryRemarks.Contains(key) || it.OpticalAttenuation.Contains(key)).ToPage<OdfPorts, OdfPortsQuDto>(dto);
var roomId = list.Result.Select(it => it.RoomId).Distinct();
var roomList = await _OdfRoomsService.AsQueryable().Where(it => roomId.Contains(it.Id)).ToListAsync();
list.Result.ForEach(it =>
{
var t = roomList.Find(r => r.Id == it.RoomId);
if (t != null)
{
it.Address = t.RoomAddress;
}
//roomList
});
return SUCCESS(new { Rooms = list, Ports = list });
}
/// <summary>
/// 修改端口
/// </summary>

View File

@ -1,6 +1,8 @@
using Microsoft.AspNetCore.Mvc;
using ZR.Model.System;
using ZR.Model.System.Dto;
using ZR.Model.System.Model.Dto;
namespace ZR.Admin.WebApi.Controllers.System
{
@ -96,13 +98,28 @@ namespace ZR.Admin.WebApi.Controllers.System
if (UserService.ResetPwd(userId, newMd5) > 0)
{
//TODO 更新缓存
return SUCCESS(1);
}
return ToResponse(ApiResult.Error("修改密码异常,请联系管理员"));
}
/// <summary>
/// 修改密码
/// </summary>
/// <returns></returns>
[HttpPost("updateUserPwd")]
[ActionPermissionFilter(Permission = "common")]
[Log(Title = "App修改密码", BusinessType = BusinessType.UPDATE, IsSaveRequestData = false)]
public IActionResult UpdatePwd([FromBody] UserUpdatePwdDto userUpdatePwdDto)
{
var oldPassword = userUpdatePwdDto.OldPassword;
var newPassword = userUpdatePwdDto.NewPassword;
return UpdatePwd(oldPassword, newPassword);
}
/// <summary>
/// 修改头像
/// </summary>

View File

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ZR.Model.System.Model.Dto
{
public class UserUpdatePwdDto
{
public string OldPassword { get; set; }
public string NewPassword { get; set; }
}
}