新增绩效创建人

parent ed9795df
...@@ -27,18 +27,21 @@ public class AllotController : Controller ...@@ -27,18 +27,21 @@ public class AllotController : Controller
private PerExcelService _perExcelService; private PerExcelService _perExcelService;
private IHostingEnvironment _evn; private IHostingEnvironment _evn;
private ILogger<AllotController> _logger; private ILogger<AllotController> _logger;
private ClaimService _claim;
public AllotController(AllotService allotService, public AllotController(AllotService allotService,
HospitalService hospitalService, HospitalService hospitalService,
PerExcelService perExcelService, PerExcelService perExcelService,
ILogger<AllotController> logger, ILogger<AllotController> logger,
IHostingEnvironment evn) IHostingEnvironment evn,
ClaimService claim)
{ {
_allotService = allotService; _allotService = allotService;
_hospitalService = hospitalService; _hospitalService = hospitalService;
_perExcelService = perExcelService; _perExcelService = perExcelService;
_logger = logger; _logger = logger;
_evn = evn; _evn = evn;
_claim = claim;
} }
/// <summary> /// <summary>
...@@ -63,7 +66,8 @@ public ApiResponse List([FromBody]AllotRequest request) ...@@ -63,7 +66,8 @@ public ApiResponse List([FromBody]AllotRequest request)
[HttpPost] [HttpPost]
public ApiResponse<AllotResponse> Insert([CustomizeValidator(RuleSet = "Insert"), FromBody]AllotRequest request) public ApiResponse<AllotResponse> Insert([CustomizeValidator(RuleSet = "Insert"), FromBody]AllotRequest request)
{ {
var result = _allotService.InsertAllot(request); var user = _claim.At(request);
var result = _allotService.InsertAllot(request, user.UserID);
return new ApiResponse<AllotResponse>(ResponseType.OK, result); return new ApiResponse<AllotResponse>(ResponseType.OK, result);
} }
......
...@@ -26,6 +26,11 @@ public class sys_allot ...@@ -26,6 +26,11 @@ public class sys_allot
public int HospitalId { get; set; } public int HospitalId { get; set; }
/// <summary> /// <summary>
/// CreateUser
/// </summary>
public int CreateUser { get; set; }
/// <summary>
/// 绩效发放年 /// 绩效发放年
/// </summary> /// </summary>
public int Year { get; set; } public int Year { get; set; }
......
...@@ -47,7 +47,7 @@ public List<AllotResponse> GetAllotList(int? hospitalId) ...@@ -47,7 +47,7 @@ public List<AllotResponse> GetAllotList(int? hospitalId)
/// </summary> /// </summary>
/// <param name="request"></param> /// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
public AllotResponse InsertAllot(AllotRequest request) public AllotResponse InsertAllot(AllotRequest request, int userID)
{ {
var repAllot = _allotRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Year == request.Year && t.Month == request.Month); var repAllot = _allotRepository.GetEntities(t => t.HospitalId == request.HospitalId && t.Year == request.Year && t.Month == request.Month);
if (repAllot != null && repAllot.Count() > 0) if (repAllot != null && repAllot.Count() > 0)
...@@ -55,6 +55,7 @@ public AllotResponse InsertAllot(AllotRequest request) ...@@ -55,6 +55,7 @@ public AllotResponse InsertAllot(AllotRequest request)
var allot = Mapper.Map<sys_allot>(request); var allot = Mapper.Map<sys_allot>(request);
allot.CreateDate = DateTime.Now; allot.CreateDate = DateTime.Now;
allot.CreateUser = userID;
allot.States = 0; allot.States = 0;
if (!_allotRepository.Add(allot)) if (!_allotRepository.Add(allot))
throw new PerformanceException("保存失败"); throw new PerformanceException("保存失败");
......
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