257 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			257 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| 
								 | 
							
								using APT.BaseData.Domain.Entities.FM;
							 | 
						|||
| 
								 | 
							
								using APT.BaseData.Domain.Entities;
							 | 
						|||
| 
								 | 
							
								using APT.BaseData.Domain.Enums.PF;
							 | 
						|||
| 
								 | 
							
								using APT.BaseData.Domain.Enums;
							 | 
						|||
| 
								 | 
							
								using APT.BaseData.Domain.IServices.FM;
							 | 
						|||
| 
								 | 
							
								using APT.BaseData.Domain.IServices;
							 | 
						|||
| 
								 | 
							
								using APT.Infrastructure.Core;
							 | 
						|||
| 
								 | 
							
								using APT.MS.Domain.Entities.SK;
							 | 
						|||
| 
								 | 
							
								using APT.MS.Domain.Enums;
							 | 
						|||
| 
								 | 
							
								using APT.Utility;
							 | 
						|||
| 
								 | 
							
								using Microsoft.AspNetCore.Mvc;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace APT.SK.WebApi.Controllers.Api
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    /// <summary>
							 | 
						|||
| 
								 | 
							
								    ///  安全风险辨识结果汇总表
							 | 
						|||
| 
								 | 
							
								    /// </summary>
							 | 
						|||
| 
								 | 
							
								    [Route("api/SK/SKRiskIdentifyResultSummary")]
							 | 
						|||
| 
								 | 
							
								    public partial class RiskIdentifyResultSummaryController : AuthorizeApiController<T_SK_RISK_IDENTIFY_RESULT_SUMMARY>
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        IPFApproveCallBackService ApproveCallBackService { get; set; }
							 | 
						|||
| 
								 | 
							
								        IFMNotificationTaskService NotificationTaskService { get; set; }
							 | 
						|||
| 
								 | 
							
								        IPFCodeRuleService CodeRuleService { get; set; }
							 | 
						|||
| 
								 | 
							
								        IFMFlowPermitService MFlowPermitService { get; set; }
							 | 
						|||
| 
								 | 
							
								        public RiskIdentifyResultSummaryController(IFMNotificationTaskService notificationTaskService, IFMFlowPermitService mFlowPermitService, IPFCodeRuleService codeRuleService, IPFApproveCallBackService approveCallBackService)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            NotificationTaskService = notificationTaskService;
							 | 
						|||
| 
								 | 
							
								            MFlowPermitService = mFlowPermitService;
							 | 
						|||
| 
								 | 
							
								            CodeRuleService = codeRuleService;
							 | 
						|||
| 
								 | 
							
								            ApproveCallBackService = approveCallBackService;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        [HttpPost, Route("FullUpdate")]
							 | 
						|||
| 
								 | 
							
								        public JsonActionResult<bool> FullUpdate([FromBody] T_SK_RISK_IDENTIFY_RESULT_SUMMARY entity)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return SafeExecute<bool>(() =>
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
							 | 
						|||
| 
								 | 
							
								                var departId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
							 | 
						|||
| 
								 | 
							
								                if (entity.APPLY_USER_ID == null)
							 | 
						|||
| 
								 | 
							
								                    entity.APPLY_USER_ID = userId;
							 | 
						|||
| 
								 | 
							
								                if (entity.APPLY_DEPARTMENT_ID == null)
							 | 
						|||
| 
								 | 
							
								                    entity.APPLY_DEPARTMENT_ID = departId;
							 | 
						|||
| 
								 | 
							
								                if (entity.IDENTIFY_EVALUATION_PLAN_ID == null)
							 | 
						|||
| 
								 | 
							
								                    entity.APPLY_DEPARTMENT_ID = this.GetEntity<T_SK_RISK_IDENTIFY_RESULT>(t => t.ID == entity.IDENTIFY_RESULT_ID)?.IDENTIFY_EVALUATION_PLAN_ID;
							 | 
						|||
| 
								 | 
							
								                var details = entity.Nav_Details;
							 | 
						|||
| 
								 | 
							
								                entity.Nav_Details = null;
							 | 
						|||
| 
								 | 
							
								                var files = entity.Nav_Files;
							 | 
						|||
| 
								 | 
							
								                entity.Nav_Files = null;
							 | 
						|||
| 
								 | 
							
								                List<Guid> deleteMeasureIds = new List<Guid>();
							 | 
						|||
| 
								 | 
							
								                List<Guid> deleteDepartIds = new List<Guid>();
							 | 
						|||
| 
								 | 
							
								                List<Guid> deletePostIds = new List<Guid>();
							 | 
						|||
| 
								 | 
							
								                List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE> measureList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>();
							 | 
						|||
| 
								 | 
							
								                List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART> departList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART>();
							 | 
						|||
| 
								 | 
							
								                List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST> postList = new List<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>();
							 | 
						|||
| 
								 | 
							
								                if (details != null && details.Any())
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    var detailIds = details.Select(t => t.ID).ToList();
							 | 
						|||
| 
								 | 
							
								                    deleteMeasureIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
							 | 
						|||
| 
								 | 
							
								                    deleteDepartIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DEPART>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
							 | 
						|||
| 
								 | 
							
								                    deletePostIds = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(t => detailIds.Contains(t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID), new BaseFilter(entity.ORG_ID)).Select(t => t.ID).ToList();
							 | 
						|||
| 
								 | 
							
								                   foreach (var item in details)
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        item.ORG_ID = entity.ORG_ID;
							 | 
						|||
| 
								 | 
							
								                        item.IDENTIFY_RESULT_SUMMARY_ID = entity.ID;
							 | 
						|||
| 
								 | 
							
								                        if (item.Nav_DetailMeasures != null && item.Nav_DetailMeasures.Any())
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            foreach (var item2 in item.Nav_DetailMeasures)
							 | 
						|||
| 
								 | 
							
								                            {
							 | 
						|||
| 
								 | 
							
								                                item2.ORG_ID = entity.ORG_ID;
							 | 
						|||
| 
								 | 
							
								                                item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = item.ID;
							 | 
						|||
| 
								 | 
							
								                                measureList.Add(item2);
							 | 
						|||
| 
								 | 
							
								                            }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        item.Nav_DetailMeasures = null;
							 | 
						|||
| 
								 | 
							
								                        if (item.Nav_DetailDeparts != null && item.Nav_DetailDeparts.Any())
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            foreach (var item2 in item.Nav_DetailDeparts)
							 | 
						|||
| 
								 | 
							
								                            {
							 | 
						|||
| 
								 | 
							
								                                item2.ORG_ID = entity.ORG_ID;
							 | 
						|||
| 
								 | 
							
								                                item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = item.ID;
							 | 
						|||
| 
								 | 
							
								                                departList.Add(item2);
							 | 
						|||
| 
								 | 
							
								                            }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        item.Nav_DetailDeparts = null;
							 | 
						|||
| 
								 | 
							
								                        if (item.Nav_DetailPosts != null && item.Nav_DetailPosts.Any())
							 | 
						|||
| 
								 | 
							
								                        {
							 | 
						|||
| 
								 | 
							
								                            foreach (var item2 in item.Nav_DetailPosts)
							 | 
						|||
| 
								 | 
							
								                            {
							 | 
						|||
| 
								 | 
							
								                                item2.ORG_ID = entity.ORG_ID;
							 | 
						|||
| 
								 | 
							
								                                item2.IDENTIFY_RESULT_SUMMARY_DETAIL_ID = item.ID;
							 | 
						|||
| 
								 | 
							
								                                postList.Add(item2);
							 | 
						|||
| 
								 | 
							
								                            }
							 | 
						|||
| 
								 | 
							
								                        }
							 | 
						|||
| 
								 | 
							
								                        item.Nav_DetailPosts = null;
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                if (files != null && files.Any())
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    foreach (var item in files)
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        item.ORG_ID = entity.ORG_ID;
							 | 
						|||
| 
								 | 
							
								                        item.IDENTIFY_RESULT_SUMMARY = entity.ID;
							 | 
						|||
| 
								 | 
							
								                        item.Nav_ImgFile = null;
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                List<T_FM_NOTIFICATION_TASK> notices = new List<T_FM_NOTIFICATION_TASK>();
							 | 
						|||
| 
								 | 
							
								                if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    entity.STATUS = PFStandardStatus.Approving;
							 | 
						|||
| 
								 | 
							
								                    //取审批流水码
							 | 
						|||
| 
								 | 
							
								                    var sysFilter = new SystemCodeFilter();
							 | 
						|||
| 
								 | 
							
								                    sysFilter.CodeType = (int)PFCodeRuleType.审批流编码;
							 | 
						|||
| 
								 | 
							
								                    sysFilter.Count = 1;
							 | 
						|||
| 
								 | 
							
								                    sysFilter.OrgId = entity.ORG_ID;
							 | 
						|||
| 
								 | 
							
								                    var codes = CodeRuleService.NewGenSerial(sysFilter);
							 | 
						|||
| 
								 | 
							
								                    var serialCode = codes.Split(new char[] { ',' });
							 | 
						|||
| 
								 | 
							
								                    MFlowPermitService.InsertApprove(serialCode[0], "SK037", "", entity.ID, "SK037_SHOWPRINT", entity.TaskID, true, () =>
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        if (deleteMeasureIds != null && deleteMeasureIds.Any())
							 | 
						|||
| 
								 | 
							
								                            this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
							 | 
						|||
| 
								 | 
							
								                        if (deleteDepartIds != null && deleteDepartIds.Any())
							 | 
						|||
| 
								 | 
							
								                            this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
							 | 
						|||
| 
								 | 
							
								                        if (deletePostIds != null && deletePostIds.Any())
							 | 
						|||
| 
								 | 
							
								                            this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(deletePostIds);
							 | 
						|||
| 
								 | 
							
								                        if (entity != null)
							 | 
						|||
| 
								 | 
							
								                            UpdateEntityNoCommit(entity);
							 | 
						|||
| 
								 | 
							
								                        if (details != null && details.Any())
							 | 
						|||
| 
								 | 
							
								                            BantchSaveEntityNoCommit(details);
							 | 
						|||
| 
								 | 
							
								                        if (files != null && files.Any())
							 | 
						|||
| 
								 | 
							
								                            BantchSaveEntityNoCommit(files);
							 | 
						|||
| 
								 | 
							
								                        if (measureList != null && measureList.Any())
							 | 
						|||
| 
								 | 
							
								                            BantchSaveEntityNoCommit(measureList);
							 | 
						|||
| 
								 | 
							
								                        if (departList != null && departList.Any())
							 | 
						|||
| 
								 | 
							
								                            BantchSaveEntityNoCommit(departList);
							 | 
						|||
| 
								 | 
							
								                        if (postList != null && postList.Any())
							 | 
						|||
| 
								 | 
							
								                            BantchSaveEntityNoCommit(postList);
							 | 
						|||
| 
								 | 
							
								                    }, null, null, null, null, null, "SK037_SHOWPRINT", null, "安全风险辨识结果汇总表审批");
							 | 
						|||
| 
								 | 
							
								                    return true;
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                this.UnifiedCommit(() =>
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    if (deleteMeasureIds != null && deleteMeasureIds.Any())
							 | 
						|||
| 
								 | 
							
								                        this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_MEASURE>(deleteMeasureIds);
							 | 
						|||
| 
								 | 
							
								                    if (deleteDepartIds != null && deleteDepartIds.Any())
							 | 
						|||
| 
								 | 
							
								                        this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_DETAIL_RESULT_DEPART>(deleteDepartIds);
							 | 
						|||
| 
								 | 
							
								                    if (deletePostIds != null && deletePostIds.Any())
							 | 
						|||
| 
								 | 
							
								                        this.BantchDeleteEntityNoCommit<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_POST>(deletePostIds);
							 | 
						|||
| 
								 | 
							
								                    if (entity != null)
							 | 
						|||
| 
								 | 
							
								                        UpdateEntityNoCommit(entity);
							 | 
						|||
| 
								 | 
							
								                    if (details != null && details.Any())
							 | 
						|||
| 
								 | 
							
								                        BantchSaveEntityNoCommit(details);
							 | 
						|||
| 
								 | 
							
								                    if (files != null && files.Any())
							 | 
						|||
| 
								 | 
							
								                        BantchSaveEntityNoCommit(files);
							 | 
						|||
| 
								 | 
							
								                    if (measureList != null && measureList.Any())
							 | 
						|||
| 
								 | 
							
								                        BantchSaveEntityNoCommit(measureList);
							 | 
						|||
| 
								 | 
							
								                    if (departList != null && departList.Any())
							 | 
						|||
| 
								 | 
							
								                        BantchSaveEntityNoCommit(departList);
							 | 
						|||
| 
								 | 
							
								                    if (postList != null && postList.Any())
							 | 
						|||
| 
								 | 
							
								                        BantchSaveEntityNoCommit(postList);
							 | 
						|||
| 
								 | 
							
								                });
							 | 
						|||
| 
								 | 
							
								                return true;
							 | 
						|||
| 
								 | 
							
								            });
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 获得单条实体数据
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="filter">过滤实体</param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost, Route("SKGet")]
							 | 
						|||
| 
								 | 
							
								        public JsonActionResult<T_SK_RISK_IDENTIFY_RESULT_SUMMARY> SKGet([FromBody] KeywordFilter filter)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return SafeExecute(() =>
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                var id = filter.FilterGroup.Rules.FirstOrDefault(t => t.Field == "ID").Value.ToString();
							 | 
						|||
| 
								 | 
							
								                if (string.IsNullOrEmpty(id))
							 | 
						|||
| 
								 | 
							
								                    this.ThrowError("060010");
							 | 
						|||
| 
								 | 
							
								                filter.IgnoreDataRule = true;
							 | 
						|||
| 
								 | 
							
								                var result = this.GetEntity<T_SK_RISK_IDENTIFY_RESULT_SUMMARY>(id, new string[] { "Nav_ApplyUser", "Nav_ApplyDepartment","Nav_Require",
							 | 
						|||
| 
								 | 
							
								                "Nav_Files.Nav_ImgFile"});
							 | 
						|||
| 
								 | 
							
								                if (result != null)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    var details = this.GetEntities<T_SK_RISK_IDENTIFY_RESULT_SUMMARY_DETAIL>(t => t.IDENTIFY_RESULT_SUMMARY_ID == result.ID, new BaseFilter(filter.OrgId), "Nav_Area", "Nav_Type", "Nav_RiskName");
							 | 
						|||
| 
								 | 
							
								                    result.Nav_Details = details.OrderBy(m => m.MineType).ThenBy(t => t.AREA_ID).ThenBy(x => x.TYPE_ID).ToList();
							 | 
						|||
| 
								 | 
							
								                    if (result.STATUS == PFStandardStatus.Rejected)
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        result.CONTEXT = ApproveCallBackService.RejectContent(result.ID);
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                return result;
							 | 
						|||
| 
								 | 
							
								            });
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 回调函数
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="id"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost, Route("BackUpdateNew")]
							 | 
						|||
| 
								 | 
							
								        public JsonActionResult<bool> BackUpdateNew([FromBody] T_PF_APPROVE entity)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return SafeExecute(() =>
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                return ApproveCallBackService.CallBackNew("SK/RiskIdentifyResultSummary/BackUpdateNew", entity);
							 | 
						|||
| 
								 | 
							
								            });
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 驳回
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="id"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        [HttpPost, Route("RejectUpdate")]
							 | 
						|||
| 
								 | 
							
								        public JsonActionResult<bool> RejectUpdate([FromBody] T_PF_APPROVE model)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return SafeExecute(() =>
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                //公共 获取审批流信息
							 | 
						|||
| 
								 | 
							
								                T_PF_APPROVE modelApp = null;
							 | 
						|||
| 
								 | 
							
								                List<T_PF_APPROVE_DETAIL> listAppDetail = null;
							 | 
						|||
| 
								 | 
							
								                T_FM_NOTIFICATION_TASK taskFinish = null;
							 | 
						|||
| 
								 | 
							
								                string Msg = string.Empty;
							 | 
						|||
| 
								 | 
							
								                bool ResultGetInfo = ApproveCallBackService.GetApproject(model, ref modelApp, ref listAppDetail, ref taskFinish, ref Msg);
							 | 
						|||
| 
								 | 
							
								                if (!ResultGetInfo)
							 | 
						|||
| 
								 | 
							
								                    throw new Exception("驳回失败!");
							 | 
						|||
| 
								 | 
							
								                if (modelApp == null || listAppDetail == null)
							 | 
						|||
| 
								 | 
							
								                    throw new Exception("获取驳回信息失败!");
							 | 
						|||
| 
								 | 
							
								                var entity = this.GetEntity<T_SK_RISK_IDENTIFY_RESULT_SUMMARY>(model.DATA_ID, new string[] { "Nav_ApplyUser" });
							 | 
						|||
| 
								 | 
							
								                entity.STATUS = PFStandardStatus.Rejected;
							 | 
						|||
| 
								 | 
							
								                T_FM_NOTIFICATION_TASK notice = new T_FM_NOTIFICATION_TASK();
							 | 
						|||
| 
								 | 
							
								                if (entity.APPLY_USER_ID != null)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    //发消息
							 | 
						|||
| 
								 | 
							
								                    notice = NotificationTaskService.InsertUserNoticeTaskModel("安全风险辨识结果汇总表被驳回", entity.ID, entity.ORG_ID, (Guid)entity.APPLY_USER_ID, entity.Nav_ApplyUser?.NAME, DateTime.Now,
							 | 
						|||
| 
								 | 
							
								               DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "SK037");
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                UnifiedCommit(() =>
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    if (entity != null)
							 | 
						|||
| 
								 | 
							
								                        this.UpdateEntityNoCommit(entity);
							 | 
						|||
| 
								 | 
							
								                    if (notice != null)
							 | 
						|||
| 
								 | 
							
								                        this.UpdateEntityNoCommit(notice);
							 | 
						|||
| 
								 | 
							
								                    if (modelApp != null)
							 | 
						|||
| 
								 | 
							
								                        UpdateEntityNoCommit(modelApp);
							 | 
						|||
| 
								 | 
							
								                    if (listAppDetail != null && listAppDetail.Count > 0)
							 | 
						|||
| 
								 | 
							
								                        BantchUpdateEntityNoCommit(listAppDetail);
							 | 
						|||
| 
								 | 
							
								                    if (taskFinish != null)
							 | 
						|||
| 
								 | 
							
								                        UpdateEntityNoCommit(taskFinish);
							 | 
						|||
| 
								 | 
							
								                });
							 | 
						|||
| 
								 | 
							
								                return true;
							 | 
						|||
| 
								 | 
							
								                //return ApproveCallBackService.CallReject("HM/HMLicenseAnalysis/RejectUpdate", id);
							 | 
						|||
| 
								 | 
							
								            });
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |