|
|
@@ -49,7 +49,7 @@ namespace ShwasherSys.BasicInfo.ExpressInfo
|
|
|
{
|
|
|
CheckCreatePermission();
|
|
|
var entity = MapToEntity(input);
|
|
|
- if (Repository.FirstOrDefault(i => i.Code == input.Code)!=null)
|
|
|
+ if (await Repository.FirstOrDefaultAsync(i => i.Code == input.Code)!=null)
|
|
|
{
|
|
|
CheckErrors(new IwbIdentityResult("快递公司编码已存在!"));
|
|
|
}
|
|
|
@@ -60,19 +60,21 @@ namespace ShwasherSys.BasicInfo.ExpressInfo
|
|
|
var id = await Repository.InsertAndGetIdAsync(entity);
|
|
|
entity.Id = id;
|
|
|
var mappers = input.ExpressProviderMapper;
|
|
|
+ if (mappers == null) return MapToEntityDto(entity);
|
|
|
foreach (var mapper in mappers)
|
|
|
{
|
|
|
- ExpressProviderMapper mapperEntity = new ExpressProviderMapper()
|
|
|
- {
|
|
|
- ProviderId = mapper.ProviderId,
|
|
|
- ExpressId = id,
|
|
|
- MapperCode = mapper.MapperCode,
|
|
|
- ExtendInfo = mapper.ExtendInfo,
|
|
|
- QueryUrl = mapper.QueryUrl,
|
|
|
- ActiveStatus = mapper.ActiveStatus
|
|
|
- };
|
|
|
- await ExpressProviderMapperRepository.InsertAsync(mapperEntity);
|
|
|
+ ExpressProviderMapper mapperEntity = new ExpressProviderMapper()
|
|
|
+ {
|
|
|
+ ProviderId = mapper.ProviderId,
|
|
|
+ ExpressId = id,
|
|
|
+ MapperCode = mapper.MapperCode,
|
|
|
+ ExtendInfo = mapper.ExtendInfo,
|
|
|
+ QueryUrl = mapper.QueryUrl,
|
|
|
+ ActiveStatus = mapper.ActiveStatus
|
|
|
+ };
|
|
|
+ await ExpressProviderMapperRepository.InsertAsync(mapperEntity);
|
|
|
}
|
|
|
+
|
|
|
return MapToEntityDto(entity);
|
|
|
}
|
|
|
|