|
|
@ -230,7 +230,23 @@ public class EquipmentAppService |
|
|
|
await _repository.UpsertAsync(entity).ConfigureAwait(false); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[HttpPost] |
|
|
|
[Route("")] |
|
|
|
public override async Task<EquipmentDTO> CreateAsync(EquipmentEditInput input) |
|
|
|
{ |
|
|
|
var first= _repository.WithDetails().FirstOrDefault(p => p.Code == input.Code); |
|
|
|
if (first == null) |
|
|
|
{ |
|
|
|
var entity = ObjectMapper.Map<EquipmentEditInput, Equipment>(input); |
|
|
|
await _repository.UpsertAsync(entity).ConfigureAwait(false); |
|
|
|
var entity1=_repository.WithDetails().FirstOrDefault(p => p.Code == input.Code); |
|
|
|
return ObjectMapper.Map<Equipment,EquipmentDTO>(entity1); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
throw new UserFriendlyException($"已存在器具编号{input.Code}!"); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|