新增绩效创建人

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