Merge remote-tracking branch 'origin/S04轨迹预警' into S04轨迹预警
This commit is contained in:
commit
d41c5e444f
@ -14,10 +14,10 @@ public class ForewarningMapperProfile :Profile
|
|||||||
CreateMap<CreateWarningInput, WarningEntity>(MemberList.None)
|
CreateMap<CreateWarningInput, WarningEntity>(MemberList.None)
|
||||||
.Ignore(x => x.WarningFactors);
|
.Ignore(x => x.WarningFactors);
|
||||||
CreateMap<WarningTimeSpanDto, WarningRuleEntity>(MemberList.None);
|
CreateMap<WarningTimeSpanDto, WarningRuleEntity>(MemberList.None);
|
||||||
CreateMap<RuleAreaEntity, AreaDto>();
|
|
||||||
CreateMap<UpdateRuleAreaRequest, RuleAreaEntity>(MemberList.None);
|
CreateMap<UpdateRuleAreaRequest, RuleAreaEntity>(MemberList.None);
|
||||||
CreateMap<AddRuleAreaInfoRequest, RuleAreaInfoEntity>(MemberList.None)
|
CreateMap<AddRuleAreaInfoRequest, RuleAreaInfoEntity>(MemberList.None)
|
||||||
.ForMember(dest => dest.Country, opt => opt.MapFrom(src => src.Country))
|
.ForMember(dest => dest.CountryCode, opt => opt.MapFrom(src => src.CountryCode))
|
||||||
|
.ForMember(dest => dest.CountryName, opt => opt.MapFrom(src => src.CountryName))
|
||||||
.ForMember(dest => dest.Province, opt => opt.MapFrom(src => src.Province))
|
.ForMember(dest => dest.Province, opt => opt.MapFrom(src => src.Province))
|
||||||
.ForMember(dest => dest.City, opt => opt.MapFrom(src => src.City))
|
.ForMember(dest => dest.City, opt => opt.MapFrom(src => src.City))
|
||||||
.ForMember(dest => dest.LeftPostcode, opt => opt.MapFrom(src => src.LeftPostCode))
|
.ForMember(dest => dest.LeftPostcode, opt => opt.MapFrom(src => src.LeftPostCode))
|
||||||
@ -29,7 +29,8 @@ public class ForewarningMapperProfile :Profile
|
|||||||
.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name));
|
.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name));
|
||||||
|
|
||||||
CreateMap<UpdateRuleAreaInfoRequest, RuleAreaInfoEntity>(MemberList.None)
|
CreateMap<UpdateRuleAreaInfoRequest, RuleAreaInfoEntity>(MemberList.None)
|
||||||
.ForMember(dest => dest.Country, opt => opt.MapFrom(src => src.Country))
|
.ForMember(dest => dest.CountryCode, opt => opt.MapFrom(src => src.CountryCode))
|
||||||
|
.ForMember(dest => dest.CountryName, opt => opt.MapFrom(src => src.CountryName))
|
||||||
.ForMember(dest => dest.Province, opt => opt.MapFrom(src => src.Province))
|
.ForMember(dest => dest.Province, opt => opt.MapFrom(src => src.Province))
|
||||||
.ForMember(dest => dest.City, opt => opt.MapFrom(src => src.City))
|
.ForMember(dest => dest.City, opt => opt.MapFrom(src => src.City))
|
||||||
.ForMember(dest => dest.LeftPostcode, opt => opt.MapFrom(src => src.LeftPostCode))
|
.ForMember(dest => dest.LeftPostcode, opt => opt.MapFrom(src => src.LeftPostCode))
|
||||||
|
|||||||
@ -16,10 +16,16 @@ public class RuleAreaInfoEntity : IEntity
|
|||||||
public int AreaId { get; set; }
|
public int AreaId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 国家或地区
|
/// 国家或地区二字码
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(ColumnName = "Country", Length = 128, ColumnDescription = "国家或地区")]
|
[SugarColumn(ColumnName = "CountryCode", Length = 128, ColumnDescription = "国家或地区二字码")]
|
||||||
public string Country { get; set; }
|
public string CountryCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 国家或地区名称
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(ColumnName = "CountryName", Length = 128, ColumnDescription = "国家或地区名称")]
|
||||||
|
public string CountryName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 州或者省份
|
/// 州或者省份
|
||||||
|
|||||||
@ -5,10 +5,16 @@ namespace SJZY.Track.Domain.Dtos.Forewarning;
|
|||||||
public class AddRuleAreaInfoRequest
|
public class AddRuleAreaInfoRequest
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 国家名称,必填项。
|
/// 国家二字码,必填项。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Required]
|
[Required]
|
||||||
public string Country { get; set; }
|
public string CountryCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 国家名称
|
||||||
|
/// </summary>
|
||||||
|
[Required]
|
||||||
|
public string CountryName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 省份名称,可为空。
|
/// 省份名称,可为空。
|
||||||
|
|||||||
@ -2,8 +2,28 @@ namespace SJZY.Track.Domain.Dtos.Forewarning;
|
|||||||
|
|
||||||
public class AreaDto
|
public class AreaDto
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 区域id
|
||||||
|
/// </summary>
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 子系统id
|
||||||
|
/// </summary>
|
||||||
public int SubSystemId { get; set; }
|
public int SubSystemId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 系统名称
|
||||||
|
/// </summary>
|
||||||
|
public string SystemName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 区域名称
|
||||||
|
/// </summary>
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 更新时间
|
||||||
|
/// </summary>
|
||||||
public DateTime UpdateTime { get; set; }
|
public DateTime UpdateTime { get; set; }
|
||||||
}
|
}
|
||||||
@ -13,9 +13,14 @@ public class RuleAreaInfoDto
|
|||||||
public int AreaId { get; set; }
|
public int AreaId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 国家或地区
|
/// 国家或地区 二字码
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Country { get; set; }
|
public string CountryCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 国家名称
|
||||||
|
/// </summary>
|
||||||
|
public string CountryName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 省份
|
/// 省份
|
||||||
|
|||||||
@ -12,11 +12,17 @@ public class UpdateRuleAreaInfoRequest
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 国家二字码,必填项。
|
||||||
|
/// </summary>
|
||||||
|
[Required]
|
||||||
|
public string CountryCode { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 国家名称,必填项。
|
/// 国家名称,必填项。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Required]
|
[Required]
|
||||||
public string Country { get; set; }
|
public string CountryName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 省份名称,可为空。
|
/// 省份名称,可为空。
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
using SJZY.Track.Domain;
|
using SJZY.Track.Domain;
|
||||||
using SJZY.Track.Domain.Aggregates.KPIAreaAggregate;
|
using SJZY.Track.Domain.Aggregates.KPIAreaAggregate;
|
||||||
using SJZY.Track.Domain.Dtos.Forewarning;
|
using SJZY.Track.Domain.Dtos.Forewarning;
|
||||||
|
using SJZY.Track.Domain.VEntities;
|
||||||
|
|
||||||
namespace SJZY.Track.Repository.Repositories;
|
namespace SJZY.Track.Repository.Repositories;
|
||||||
|
|
||||||
@ -41,24 +42,18 @@ public class KpiAreaRepository : BasicRepository<RuleAreaEntity>, IKpiAreaReposi
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<UnifyPageResultDto<AreaDto>> GetAreas(QueryAreaRequest query)
|
public async Task<UnifyPageResultDto<AreaDto>> GetAreas(QueryAreaRequest query)
|
||||||
{
|
{
|
||||||
var queryable = Context.Queryable<RuleAreaEntity>();
|
return await Context.Queryable<RuleAreaEntity>()
|
||||||
if (!string.IsNullOrEmpty(query.Name))
|
.InnerJoin<VSystemEntity>((area,sys)=>area.SubSystemId==sys.Id)
|
||||||
{
|
.WhereIF(!string.IsNullOrEmpty(query.Name),(area,sys)=>area.Name.Contains(query.Name))
|
||||||
queryable = queryable.Where(x => x.Name.Contains(query.Name));
|
.WhereIF(query.SystemId.HasValue,(area,sys)=>area.SubSystemId == query.SystemId.Value)
|
||||||
}
|
.OrderBy((area,sys) => area.UpdateTime, OrderByType.Desc)
|
||||||
|
.Select<AreaDto>((area,sys) => new AreaDto()
|
||||||
if (query.SystemId.HasValue)
|
|
||||||
{
|
|
||||||
queryable = queryable.Where(x => x.SubSystemId == query.SystemId.Value);
|
|
||||||
}
|
|
||||||
|
|
||||||
return await queryable.OrderBy(x => x.Id, OrderByType.Desc)
|
|
||||||
.Select<AreaDto>(val => new AreaDto()
|
|
||||||
{
|
{
|
||||||
Id = val.Id,
|
Id = area.Id,
|
||||||
Name = val.Name,
|
Name = area.Name,
|
||||||
SubSystemId = val.SubSystemId,
|
SystemName = sys.CnName,
|
||||||
UpdateTime = val.CreateTime
|
SubSystemId = area.SubSystemId,
|
||||||
|
UpdateTime = area.CreateTime
|
||||||
})
|
})
|
||||||
.ToPagedListAsync(query.PageIndex, query.PageSize);
|
.ToPagedListAsync(query.PageIndex, query.PageSize);
|
||||||
}
|
}
|
||||||
@ -78,7 +73,8 @@ public class KpiAreaRepository : BasicRepository<RuleAreaEntity>, IKpiAreaReposi
|
|||||||
Id = val.Id,
|
Id = val.Id,
|
||||||
AreaId = val.AreaId,
|
AreaId = val.AreaId,
|
||||||
City = val.City,
|
City = val.City,
|
||||||
Country = val.Country,
|
CountryCode = val.CountryCode,
|
||||||
|
CountryName = val.CountryName,
|
||||||
LeftPostcode = val.LeftPostcode,
|
LeftPostcode = val.LeftPostcode,
|
||||||
RightPostcode = val.RightPostcode,
|
RightPostcode = val.RightPostcode,
|
||||||
Province = val.Province
|
Province = val.Province
|
||||||
|
|||||||
@ -59,7 +59,7 @@ public class TrackNodeRepository: BasicRepository<TrackNodeEntity>,ITrackNodeRep
|
|||||||
.LeftJoin<VUserEntity>((t, u1) => t.CreateUserId == u1.Id)
|
.LeftJoin<VUserEntity>((t, u1) => t.CreateUserId == u1.Id)
|
||||||
.LeftJoin<VUserEntity>((t, u1, u2) => t.UpdateUserId == u2.Id)
|
.LeftJoin<VUserEntity>((t, u1, u2) => t.UpdateUserId == u2.Id)
|
||||||
.LeftJoin<VSystemEntity>((t, u1, u2, u3) => t.SubSystemId == u3.Id)
|
.LeftJoin<VSystemEntity>((t, u1, u2, u3) => t.SubSystemId == u3.Id)
|
||||||
.Where((t, u1, u2) => !t.IsDeleted && !u1.IsDeleted && !u2.IsDeleted)
|
.Where((t, u1, u2) => !t.IsDeleted && !u1.IsDeleted && !u2.IsDeleted&& t.Id==id)
|
||||||
.Select((t, u1, u2, u3) => new TrackNodeDto()
|
.Select((t, u1, u2, u3) => new TrackNodeDto()
|
||||||
{
|
{
|
||||||
Id = t.Id,
|
Id = t.Id,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user