fix: add a validation
This commit is contained in:
parent
e312792472
commit
64acaffb5b
@ -85,6 +85,11 @@ namespace SJZY.Track.Application.Services.TrackNodeServices
|
||||
private async Task<UnifyResultDto> AddAsync(EditTrackNodeInput input)
|
||||
{
|
||||
#region 业务校验
|
||||
if(string.IsNullOrEmpty(input.NodeName)|| string.IsNullOrEmpty(input.NodeEnName) || !input.SubSystemId.HasValue)
|
||||
{
|
||||
return new UnifyResultDto("200", "NodeName,NodeEnName,SubSystemId 必填", false);
|
||||
}
|
||||
|
||||
var trackNodesEntitys = await _trackNodeRepository.GetListAsync(a =>
|
||||
a.SubSystemId == input.SubSystemId && (a.NodeName == input.NodeName || a.NodeEnName == input.NodeEnName));
|
||||
if (trackNodesEntitys.Any())
|
||||
@ -111,7 +116,11 @@ namespace SJZY.Track.Application.Services.TrackNodeServices
|
||||
private async Task<UnifyResultDto> UpdateAsync(EditTrackNodeInput input)
|
||||
{
|
||||
#region 业务校验
|
||||
|
||||
if(string.IsNullOrEmpty(input.NodeName)|| string.IsNullOrEmpty(input.NodeEnName) )
|
||||
{
|
||||
return new UnifyResultDto("200", "NodeName,NodeEnName 必填", false);
|
||||
}
|
||||
|
||||
var trackNodesEntitys = await _trackNodeRepository.GetFirstAsync(a => a.Id == input.Id);
|
||||
if (trackNodesEntitys == null)
|
||||
{
|
||||
@ -129,6 +138,11 @@ namespace SJZY.Track.Application.Services.TrackNodeServices
|
||||
|
||||
private async Task<UnifyResultDto> DeleteAsync(EditTrackNodeInput input)
|
||||
{
|
||||
if(input.Id <=0 || !input.SubSystemId.HasValue)
|
||||
{
|
||||
return new UnifyResultDto("200", "SubSystemId 必填", false);
|
||||
}
|
||||
|
||||
var trackStatus = await _trackStatusRepository.GetFirstAsync(val => val.Node == input.Id && val.SubSystemId == input.SubSystemId);
|
||||
if(trackStatus!=null)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user