Commit 615e4e1b by 李承祥

用户重新选择使用的模板

parent d77d6822
...@@ -109,7 +109,7 @@ public ApiResponse SaveCompute([FromBody]List<ag_compute> request) ...@@ -109,7 +109,7 @@ public ApiResponse SaveCompute([FromBody]List<ag_compute> request)
public ApiResponse UseTemp([CustomizeValidator(RuleSet = "Use"), FromBody]UseTempRequest request) public ApiResponse UseTemp([CustomizeValidator(RuleSet = "Use"), FromBody]UseTempRequest request)
{ {
var result = secondAllotService.UseTemp(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> /// <summary>
......
...@@ -153,8 +153,19 @@ public bool UseTemp(UseTempRequest request) ...@@ -153,8 +153,19 @@ public bool UseTemp(UseTempRequest request)
if (temp == null) if (temp == null)
throw new PerformanceException("参数tempId 无效"); throw new PerformanceException("参数tempId 无效");
var entity = Mapper.Map<ag_usetemp>(request); var result = false;
return perforAgusetempRepository.Add(entity); 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> /// <summary>
...@@ -358,7 +369,7 @@ public SecondResponse GetSecondDetail(UseTempRequest request) ...@@ -358,7 +369,7 @@ public SecondResponse GetSecondDetail(UseTempRequest request)
//获取固定模板列头 //获取固定模板列头
var tempItem = perforAgtempitemRepository.GetEntities(t => t.TempId == usetemp.UseTempId); 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); var workItem = perforAgworkloadRepository.GetEntities(t => t.HospitalId == usetemp.HospitalId && t.Department == usetemp.Department && t.UnitType == usetemp.UnitType);
if (workItem != null && workItem.Count > 0) 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