Commit 33b39b4f by 钟博

Merge branch 'feature/划拨' into release/v20210625二次绩效划拨合并

parents 5551f6bc d4731f46
...@@ -50,7 +50,7 @@ public ApiResponse SubmitApplications([FromBody] CostTransferRequest request) ...@@ -50,7 +50,7 @@ public ApiResponse SubmitApplications([FromBody] CostTransferRequest request)
/// <returns></returns> /// <returns></returns>
[Route("common/{hospitalId}/allot/{allotId}")] [Route("common/{hospitalId}/allot/{allotId}")]
[HttpPost] [HttpPost]
public ApiResponse Common(int hospitalId, int allotId) public ApiResponse Common(int hospitalId, int allotId, [FromBody] DepartmentDetail detail)
{ {
if (hospitalId <= 0) if (hospitalId <= 0)
return new ApiResponse(ResponseType.ParameterError, "参数HospitalId无效!"); return new ApiResponse(ResponseType.ParameterError, "参数HospitalId无效!");
...@@ -61,13 +61,29 @@ public ApiResponse Common(int hospitalId, int allotId) ...@@ -61,13 +61,29 @@ public ApiResponse Common(int hospitalId, int allotId)
var user = userService.GetUser(userid); var user = userService.GetUser(userid);
var role = roleService.GetARole(user.UserID); var role = roleService.GetARole(user.UserID);
var result = costTransferService.Common(allotId, hospitalId,role.Type.Value, user.Department); var result = costTransferService.Common(allotId, hospitalId, role.Type.Value, user.Department, detail);
result.deparment = user.Department ?? ""; result.deparment = user.Department ?? "";
return new ApiResponse(ResponseType.OK, result); return new ApiResponse(ResponseType.OK, result);
} }
/// <summary> /// <summary>
/// 撤回提交
/// </summary>
/// <param name="itemId"></param>
/// <returns></returns>
[Route("withdrawsubmit/{itemId}")]
[HttpPost]
public ApiResponse WithdrawSubmit(int itemId)
{
if (itemId <= 0)
return new ApiResponse(ResponseType.ParameterError, "参数itemId无效!");
costTransferService.WithdrawSubmit(itemId);
return new ApiResponse(ResponseType.OK);
}
/// <summary>
/// 审核列表 /// 审核列表
/// </summary> /// </summary>
/// <param name="allotId"></param> /// <param name="allotId"></param>
...@@ -75,7 +91,7 @@ public ApiResponse Common(int hospitalId, int allotId) ...@@ -75,7 +91,7 @@ public ApiResponse Common(int hospitalId, int allotId)
/// <returns></returns> /// <returns></returns>
[Route("auditlist/{allotId}/menuType/{menuType}")] [Route("auditlist/{allotId}/menuType/{menuType}")]
[HttpPost] [HttpPost]
public ApiResponse AuditList(int allotId,int menuType) public ApiResponse AuditList(int allotId, int menuType)
{ {
if (allotId <= 0) if (allotId <= 0)
return new ApiResponse(ResponseType.ParameterError, "参数AllotId无效!"); return new ApiResponse(ResponseType.ParameterError, "参数AllotId无效!");
...@@ -83,7 +99,7 @@ public ApiResponse AuditList(int allotId,int menuType) ...@@ -83,7 +99,7 @@ public ApiResponse AuditList(int allotId,int menuType)
var userid = claim.GetUserId(); var userid = claim.GetUserId();
var user = userService.GetUser(userid); var user = userService.GetUser(userid);
var role = roleService.GetARole(user.UserID); var role = roleService.GetARole(user.UserID);
var result = costTransferService.GetAuditList(allotId,menuType, role.Type.Value, user.Department); var result = costTransferService.GetAuditList(allotId, menuType, role.Type.Value, user.Department);
return new ApiResponse(ResponseType.OK, result); return new ApiResponse(ResponseType.OK, result);
......
...@@ -703,12 +703,19 @@ ...@@ -703,12 +703,19 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.CostTransferController.Common(System.Int32,System.Int32)"> <member name="M:Performance.Api.Controllers.CostTransferController.Common(System.Int32,System.Int32,Performance.DtoModels.DepartmentDetail)">
<summary> <summary>
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Performance.Api.Controllers.CostTransferController.WithdrawSubmit(System.Int32)">
<summary>
撤回提交
</summary>
<param name="itemId"></param>
<returns></returns>
</member>
<member name="M:Performance.Api.Controllers.CostTransferController.AuditList(System.Int32,System.Int32)"> <member name="M:Performance.Api.Controllers.CostTransferController.AuditList(System.Int32,System.Int32)">
<summary> <summary>
审核列表 审核列表
......
...@@ -2314,19 +2314,29 @@ ...@@ -2314,19 +2314,29 @@
是否使用分割比例 是否使用分割比例
</summary> </summary>
</member> </member>
<member name="P:Performance.EntityModels.cost_transfer_item.Remark"> <member name="P:Performance.EntityModels.cost_transfer_item.ApplicationRemark">
<summary> <summary>
备注 申请理由
</summary>
</member>
<member name="P:Performance.EntityModels.cost_transfer_item.DepartmentRemark">
<summary>
科室备注
</summary>
</member>
<member name="P:Performance.EntityModels.cost_transfer_item.AdminRemark">
<summary>
管理员备注
</summary> </summary>
</member> </member>
<member name="P:Performance.EntityModels.cost_transfer_item.Status"> <member name="P:Performance.EntityModels.cost_transfer_item.Status">
<summary> <summary>
0 默认 1 通过 2 驳回 3 下发驳回 0 默认 1 通过 2 驳回 3 下发驳回 4 撤回
</summary> </summary>
</member> </member>
<member name="P:Performance.EntityModels.cost_transfer_item.AdminStatus"> <member name="P:Performance.EntityModels.cost_transfer_item.AdminStatus">
<summary> <summary>
0 默认 1 通过 2 驳回 3 下发驳回 0 默认 1 通过 2 驳回 3 下发驳回 4 撤回
</summary> </summary>
</member> </member>
<member name="P:Performance.EntityModels.cost_transfer_item.IsWrited"> <member name="P:Performance.EntityModels.cost_transfer_item.IsWrited">
......
...@@ -80,9 +80,6 @@ public enum AllotStates ...@@ -80,9 +80,6 @@ public enum AllotStates
/// <summary> 绩效结果解析成功 </summary> /// <summary> 绩效结果解析成功 </summary>
[Description("数据验证通过")] [Description("数据验证通过")]
GenerateAccomplish = 10, GenerateAccomplish = 10,
/// <summary> 下发 </summary>
[Description("下发")]
Issue = 11
} }
public enum AgWorkloadType public enum AgWorkloadType
......
...@@ -18,6 +18,6 @@ public class CostTransferItemRequest ...@@ -18,6 +18,6 @@ public class CostTransferItemRequest
public int IsUseRatio { get; set; } public int IsUseRatio { get; set; }
public string Remark { get; set; } public string ApplicationRemark { get; set; }
} }
} }
...@@ -41,6 +41,8 @@ public class CostTransferResponse ...@@ -41,6 +41,8 @@ public class CostTransferResponse
public int AdminStatus { get; set; } public int AdminStatus { get; set; }
public decimal AmountSum { get; set; }
public List<Option> Items { get; set; } public List<Option> Items { get; set; }
} }
......
...@@ -57,17 +57,27 @@ public class cost_transfer_item ...@@ -57,17 +57,27 @@ public class cost_transfer_item
public int IsUseRatio { get; set; } public int IsUseRatio { get; set; }
/// <summary> /// <summary>
/// 备注 /// 申请理由
/// </summary> /// </summary>
public string Remark { get; set; } public string ApplicationRemark { get; set; }
/// <summary> /// <summary>
/// 0 默认 1 通过 2 驳回 3 下发驳回 /// 科室备注
/// </summary>
public string DepartmentRemark { get; set; }
/// <summary>
/// 管理员备注
/// </summary>
public string AdminRemark { get; set; }
/// <summary>
/// 0 默认 1 通过 2 驳回 3 下发驳回 4 撤回
/// </summary> /// </summary>
public int Status { get; set; } public int Status { get; set; }
/// <summary> /// <summary>
/// 0 默认 1 通过 2 驳回 3 下发驳回 /// 0 默认 1 通过 2 驳回 3 下发驳回 4 撤回
/// </summary> /// </summary>
public int AdminStatus { get; set; } public int AdminStatus { get; set; }
......
...@@ -41,7 +41,7 @@ public void WriteSheetData(ISheet sheet, PerSheetPoint point, ExcelStyle style, ...@@ -41,7 +41,7 @@ public void WriteSheetData(ISheet sheet, PerSheetPoint point, ExcelStyle style,
var costTransfers = costtransferRepository.GetEntities(t => t.AllotId == allotId); var costTransfers = costtransferRepository.GetEntities(t => t.AllotId == allotId);
if (costTransfers == null || !costTransfers.Any()) return; if (costTransfers == null || !costTransfers.Any()) return;
var costTransferItems = costtransferitemRepository.GetEntities(t => costTransfers.Select(c => c.Id).Contains(t.TransferId) && t.Status == 1 && t.AdminStatus == 1 && t.IsWrited == 0); var costTransferItems = costtransferitemRepository.GetEntities(t => costTransfers.Select(c => c.Id).Contains(t.TransferId) && t.Status == 1 && t.AdminStatus == 1);
if (costTransferItems == null || !costTransferItems.Any()) return; if (costTransferItems == null || !costTransferItems.Any()) return;
var departments = costTransfers.Select(t => t.AdoptedDepartment ?? "").Union(costTransfers.Select(t => t.ApplicantDepartment ?? "")).Distinct().ToList(); var departments = costTransfers.Select(t => t.AdoptedDepartment ?? "").Union(costTransfers.Select(t => t.ApplicantDepartment ?? "")).Distinct().ToList();
......
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