Commit 81c00a60 by 李承祥

用户重新选择使用的模板

parent 79d541e6
......@@ -109,7 +109,7 @@ public ApiResponse SaveCompute([FromBody]List<ag_compute> request)
public ApiResponse UseTemp([CustomizeValidator(RuleSet = "Use"), FromBody]UseTempRequest request)
{
var result = secondAllotService.UseTemp(request);
return result ? new ApiResponse(ResponseType.OK, "添加成功") : new ApiResponse(ResponseType.Fail, "添加失败");
return result ? new ApiResponse(ResponseType.OK, "选择成功") : new ApiResponse(ResponseType.Fail, "选择失败");
}
/// <summary>
......
......@@ -153,8 +153,19 @@ public bool UseTemp(UseTempRequest request)
if (temp == null)
throw new PerformanceException("参数tempId 无效");
var entity = Mapper.Map<ag_usetemp>(request);
return perforAgusetempRepository.Add(entity);
var result = false;
var entity = perforAgusetempRepository.GetEntity(t => t.HospitalId == request.HospitalId && t.Department == request.Department && t.UnitType == request.UnitType);
if (entity == null)
{
entity = Mapper.Map<ag_usetemp>(request);
result = perforAgusetempRepository.Add(entity);
}
else
{
entity.UseTempId = request.TempId;
result = perforAgusetempRepository.Update(entity);
}
return result;
}
/// <summary>
......@@ -358,7 +369,7 @@ public SecondResponse GetSecondDetail(UseTempRequest request)
//获取固定模板列头
var tempItem = perforAgtempitemRepository.GetEntities(t => t.TempId == usetemp.UseTempId);
var headItems = Mapper.Map<List<HeadItem>>(tempItem);
var headItems = Mapper.Map<List<HeadItem>>(tempItem) ?? new List<HeadItem>();
//获取工作量列头
var workItem = perforAgworkloadRepository.GetEntities(t => t.HospitalId == usetemp.HospitalId && t.Department == usetemp.Department && t.UnitType == usetemp.UnitType);
if (workItem != null && workItem.Count > 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment