diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/1SESafeSurveyController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/1SESafeSurveyController.cs index 46d0681..d602f6e 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/1SESafeSurveyController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/1SESafeSurveyController.cs @@ -272,10 +272,6 @@ namespace APT.SC.WebApi.Controllers.Api.SE { throw new Exception("未查到有效数据"); } - if (entity.STATUS != SESafeSurveyStatus.汇总审阅中) - { - throw new Exception("当前状态无法完成审阅"); - } entity.STATUS = SESafeSurveyStatus.完成; var finishNoitice = NotificationTaskService.GetTaskFinishModel(finishId); UnifiedCommit(() => @@ -479,8 +475,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE } } BaseFilter baseFilter = new BaseFilter(filter.GetOrgId()); - baseFilter.Include = new string[] { "Nav_User.Nav_Person.Nav_Post", "Nav_User.Nav_Department.Nav_Parent", "Nav_Department.Nav_Parent", "Nav_Test.Nav_Posts", "Nav_Test.Nav_Points" }; - var papers = GetEntities(t => surveyIds.Contains(t.SAFE_ID), baseFilter); + IEnumerable papers = new List(); var colscount = points.Count; for (int i = 0; i < points.Count; i++) { @@ -489,6 +484,8 @@ namespace APT.SC.WebApi.Controllers.Api.SE var MAP = new Dictionary(); if (ret.TYPE == "人员") { + baseFilter.SelectField = new string[] { "ANSWER", "Nav_User.NAME", "Nav_Test.Nav_Points.POINT_ID", "Nav_Test.ANSWER" }; + papers = GetEntities(t => surveyIds.Contains(t.SAFE_ID), baseFilter); papers.ForEach(paper => { int idx = 0; @@ -515,6 +512,8 @@ namespace APT.SC.WebApi.Controllers.Api.SE } else if (ret.TYPE == "岗位") { + baseFilter.SelectField = new string[] { "ANSWER", "Nav_User.Nav_Person.Nav_Post.NAME", "Nav_Test.Nav_Points.POINT_ID", "Nav_Test.ANSWER" }; + papers = GetEntities(t => surveyIds.Contains(t.SAFE_ID), baseFilter); papers.ForEach(paper => { if (paper.Nav_User.Nav_Person.Nav_Post != null) @@ -544,6 +543,9 @@ namespace APT.SC.WebApi.Controllers.Api.SE } else if (ret.TYPE == "部门") { + baseFilter.SelectField = new string[] { "ANSWER", "Nav_User.Nav_Department.NAME", "Nav_Department.NAME", "Nav_Test.Nav_Points.POINT_ID","Nav_Test.ANSWER" }; + + papers = GetEntities(t => surveyIds.Contains(t.SAFE_ID), baseFilter); papers.ForEach(paper => { int idx = 0; diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/2SETrainSurveyController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/2SETrainSurveyController.cs index 3381f1e..10fda56 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/2SETrainSurveyController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/2SETrainSurveyController.cs @@ -303,25 +303,17 @@ namespace APT.SC.WebApi.Controllers.Api.SE GetDepartmentIds(temp, orgId, ref departmentIds); } } + /// /// 获得单条实体数据 /// /// 过滤实体 /// - [HttpPost, Route("Get")] - public JsonActionResult Get([FromBody] KeywordFilter filter) + [HttpPost, Route("OrderPaged")] + public PagedActionResult OrderPaged([FromBody] BasePageFilter filter) { - filter.Include = new string[] { - "Nav_LaunchDepartment", - "Nav_LaunchUser", - "Nav_Points.Nav_Point", - "Nav_JoinDepartment.Nav_Department", - "Nav_Demands.Nav_User.Nav_Department", - "Nav_Demands.Nav_Department", - "Nav_Demands.Nav_Items.Nav_DEMAND", - }; - var result = WitEntity(null, filter); - + var result = WitOrderPaged(t=>t.TASK_ID!=null, filter); + return result; } } diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEConfigController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEConfigController.cs index 23b2705..6a672e3 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEConfigController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEConfigController.cs @@ -8,7 +8,6 @@ using System.Collections.Generic; using System.Linq; using APT.Infrastructure.Core; using APT.BaseData.Domain.ApiModel; - using System.Data; using System.IO; using APT.BaseData.Domain.Entities.FM; diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEThreeLevelEduCardController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEThreeLevelEduCardController.cs index 16382ee..b77067e 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEThreeLevelEduCardController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/SEThreeLevelEduCardController.cs @@ -35,6 +35,20 @@ namespace APT.SC.WebApi.Controllers.Api.SE { return SafeExecute(() => { + List files = new List(); + var Nav_Record = entity.Nav_TrainRecordList; + Nav_Record.ForEach(t => + { + if (t.Nav_TrainRecordFile != null && t.Nav_TrainRecordFile.Count() > 0) + { + t.Nav_TrainRecordFile.ForEach(nf => + { + nf.TRAIN_RECORD_ID = t.ID; + }); + files.AddRange(t.Nav_TrainRecordFile); + t.Nav_TrainRecordFile = null; + } + }); var currUser = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; if (string.IsNullOrEmpty(entity.ID_CARD_NUMBER)) { @@ -90,6 +104,10 @@ namespace APT.SC.WebApi.Controllers.Api.SE UnifiedCommit(() => { UpdateEntityNoCommit(entity); + if (Nav_Record != null) + BantchSaveEntityNoCommit(Nav_Record); + if (files.Any()) + BantchSaveEntityNoCommit(files); if (next_train_record != null) AddEntityNoCommit(next_train_record); if (sendNotice != null)