审批参数优化
This commit is contained in:
		
							parent
							
								
									6aa5f20eb1
								
							
						
					
					
						commit
						1a2c37eb04
					
				@ -12341,8 +12341,15 @@ namespace APT.BaseData.Services.DomainServices
 | 
				
			|||||||
                                                                var i = 1;
 | 
					                                                                var i = 1;
 | 
				
			||||||
                                                                foreach (var ite in measuresTemp)
 | 
					                                                                foreach (var ite in measuresTemp)
 | 
				
			||||||
                                                                {
 | 
					                                                                {
 | 
				
			||||||
                                                                    var temp2 = i + "、" + ite + ";";
 | 
					                                                                    var temp2 = i + "、" + ite;
 | 
				
			||||||
 | 
					                                                                    if (i == 1)
 | 
				
			||||||
 | 
					                                                                    {
 | 
				
			||||||
 | 
					                                                                        ideDetail.MEASURE = temp2;
 | 
				
			||||||
 | 
					                                                                    }
 | 
				
			||||||
 | 
					                                                                    else
 | 
				
			||||||
 | 
					                                                                    {
 | 
				
			||||||
                                                                        ideDetail.MEASURE = ideDetail.MEASURE + Environment.NewLine + temp2;
 | 
					                                                                        ideDetail.MEASURE = ideDetail.MEASURE + Environment.NewLine + temp2;
 | 
				
			||||||
 | 
					                                                                    }
 | 
				
			||||||
                                                                    i++;
 | 
					                                                                    i++;
 | 
				
			||||||
                                                                }
 | 
					                                                                }
 | 
				
			||||||
                                                            }
 | 
					                                                            }
 | 
				
			||||||
 | 
				
			|||||||
@ -1121,8 +1121,15 @@ namespace APT.PP.WebApi.Controllers.Api
 | 
				
			|||||||
                                                                        var i = 1;
 | 
					                                                                        var i = 1;
 | 
				
			||||||
                                                                        foreach (var ite in measuresTemp)
 | 
					                                                                        foreach (var ite in measuresTemp)
 | 
				
			||||||
                                                                        {
 | 
					                                                                        {
 | 
				
			||||||
                                                                            var temp2 = i + "、" + ite + ";";
 | 
					                                                                            var temp2 = i + "、" + ite;
 | 
				
			||||||
 | 
					                                                                            if (i == 1)
 | 
				
			||||||
 | 
					                                                                            {
 | 
				
			||||||
 | 
					                                                                                ideDetail.MEASURE = temp2;
 | 
				
			||||||
 | 
					                                                                            }
 | 
				
			||||||
 | 
					                                                                            else
 | 
				
			||||||
 | 
					                                                                            {
 | 
				
			||||||
                                                                                ideDetail.MEASURE = ideDetail.MEASURE + Environment.NewLine + temp2;
 | 
					                                                                                ideDetail.MEASURE = ideDetail.MEASURE + Environment.NewLine + temp2;
 | 
				
			||||||
 | 
					                                                                            }
 | 
				
			||||||
                                                                            i++;
 | 
					                                                                            i++;
 | 
				
			||||||
                                                                        }
 | 
					                                                                        }
 | 
				
			||||||
                                                                    }
 | 
					                                                                    }
 | 
				
			||||||
@ -1364,8 +1371,15 @@ namespace APT.PP.WebApi.Controllers.Api
 | 
				
			|||||||
                                                                            var i = 1;
 | 
					                                                                            var i = 1;
 | 
				
			||||||
                                                                            foreach (var ite in measuresTemp)
 | 
					                                                                            foreach (var ite in measuresTemp)
 | 
				
			||||||
                                                                            {
 | 
					                                                                            {
 | 
				
			||||||
                                                                                var temp2 = i + "、" + ite + ";";
 | 
					                                                                                var temp2 = i + "、" + ite;
 | 
				
			||||||
 | 
					                                                                                if (i == 1)
 | 
				
			||||||
 | 
					                                                                                {
 | 
				
			||||||
 | 
					                                                                                    ideDetail.MEASURE = temp2;
 | 
				
			||||||
 | 
					                                                                                }
 | 
				
			||||||
 | 
					                                                                                else
 | 
				
			||||||
 | 
					                                                                                {
 | 
				
			||||||
                                                                                    ideDetail.MEASURE = ideDetail.MEASURE + Environment.NewLine + temp2;
 | 
					                                                                                    ideDetail.MEASURE = ideDetail.MEASURE + Environment.NewLine + temp2;
 | 
				
			||||||
 | 
					                                                                                }
 | 
				
			||||||
                                                                                i++;
 | 
					                                                                                i++;
 | 
				
			||||||
                                                                            }
 | 
					                                                                            }
 | 
				
			||||||
                                                                        }
 | 
					                                                                        }
 | 
				
			||||||
 | 
				
			|||||||
@ -2306,6 +2306,8 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
        public JsonActionResult<List<CheckListNew>> GetCheckListNew([FromBody] KeywordFilter filter)
 | 
					        public JsonActionResult<List<CheckListNew>> GetCheckListNew([FromBody] KeywordFilter filter)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var loginDepart = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
 | 
					            var loginDepart = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
 | 
				
			||||||
 | 
					            var loginUser = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
 | 
				
			||||||
 | 
					            var userInfo = this.GetEntity<T_FM_USER>(t => t.ID == loginUser);
 | 
				
			||||||
            var departs = this.GetEntities<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0, new BaseFilter(filter.OrgId));
 | 
					            var departs = this.GetEntities<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0, new BaseFilter(filter.OrgId));
 | 
				
			||||||
            List<string> selectMinetype = new List<string>();
 | 
					            List<string> selectMinetype = new List<string>();
 | 
				
			||||||
            var minetype = departs.FirstOrDefault(t => t.ID == loginDepart)?.MineType;
 | 
					            var minetype = departs.FirstOrDefault(t => t.ID == loginDepart)?.MineType;
 | 
				
			||||||
@ -2485,7 +2487,14 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    list.Add(listNew);
 | 
					                    list.Add(listNew);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					                if (userInfo != null && userInfo.NAME.Contains("管理员"))
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    checkList.Data = list.OrderBy(n => n.MineType).ThenBy(x => x.Num).ThenBy(n => n.CheckDepart).ToList();
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                else
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
                    checkList.Data = list.Where(t => selectMinetype.Contains(t.MineType)).OrderBy(n => n.MineType).ThenBy(x => x.Num).ThenBy(n => n.CheckDepart).ToList();
 | 
					                    checkList.Data = list.Where(t => selectMinetype.Contains(t.MineType)).OrderBy(n => n.MineType).ThenBy(x => x.Num).ThenBy(n => n.CheckDepart).ToList();
 | 
				
			||||||
 | 
					                } 
 | 
				
			||||||
                checkList.TotalCount = checkList.Data.Count;
 | 
					                checkList.TotalCount = checkList.Data.Count;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            return checkList;
 | 
					            return checkList;
 | 
				
			||||||
 | 
				
			|||||||
@ -109,7 +109,7 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
                    if (hiddenLevel == SKHiddenLevel.General)
 | 
					                    if (hiddenLevel == SKHiddenLevel.General)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
					                        var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
				
			||||||
                        level = Enum.GetName(typeof(FMDepartmentType), departmentType);
 | 
					                        level = Enum.GetName(typeof(SKDepartmentTypeEnum), departmentType);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    //触发审批
 | 
					                    //触发审批
 | 
				
			||||||
                    entity.STATUS = PFStandardStatus.Approving;
 | 
					                    entity.STATUS = PFStandardStatus.Approving;
 | 
				
			||||||
 | 
				
			|||||||
@ -54,7 +54,7 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
                        if (hiddenLevel == SKHiddenLevel.General)
 | 
					                        if (hiddenLevel == SKHiddenLevel.General)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
					                            var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
				
			||||||
                            param = Enum.GetName(typeof(FMDepartmentType), departmentType);
 | 
					                            param = Enum.GetName(typeof(SKDepartmentTypeEnum), departmentType);
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        entity.STATUS = PFStandardStatus.Approving;
 | 
					                        entity.STATUS = PFStandardStatus.Approving;
 | 
				
			||||||
                        //取审批流水码
 | 
					                        //取审批流水码
 | 
				
			||||||
 | 
				
			|||||||
@ -178,7 +178,7 @@ namespace APT.SK.WebApi.Controllers
 | 
				
			|||||||
                            if (entity.HIDDEN_LEVEL == SKHiddenLevel.General)
 | 
					                            if (entity.HIDDEN_LEVEL == SKHiddenLevel.General)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
                                var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
					                                var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
				
			||||||
                                param = Enum.GetName(typeof(FMDepartmentType), departmentType);
 | 
					                                param = Enum.GetName(typeof(SKDepartmentTypeEnum), departmentType);
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            MFlowPermitService.InsertApprove(serialCode[0], "SK022", param, entity.ID, "SK022_SHOWPRINT", entity.TaskID, true, () =>
 | 
					                            MFlowPermitService.InsertApprove(serialCode[0], "SK022", param, entity.ID, "SK022_SHOWPRINT", entity.TaskID, true, () =>
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
 | 
				
			|||||||
@ -106,7 +106,7 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
                    var department = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0);
 | 
					                    var department = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0);
 | 
				
			||||||
                    if (department != null)
 | 
					                    if (department != null)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        if (department.DEPARTMENT_TYPE == 3 || (department.NAME.Contains("安全环保") && department.DEPARTMENT_TYPE == 0))
 | 
					                        if (department.DEPARTMENT_TYPE == 5 || (department.NAME.Contains("安全环保") && department.DEPARTMENT_TYPE == 10))
 | 
				
			||||||
                        { param = "公司"; }
 | 
					                        { param = "公司"; }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    entity.STATUS = PFStandardStatus.Approving;
 | 
					                    entity.STATUS = PFStandardStatus.Approving;
 | 
				
			||||||
 | 
				
			|||||||
@ -167,7 +167,7 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
                if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
 | 
					                if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
					                    var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
				
			||||||
                    var param = Enum.GetName(typeof(FMDepartmentType), departmentType);
 | 
					                    var param = Enum.GetName(typeof(SKDepartmentTypeEnum), departmentType);
 | 
				
			||||||
                    entity.STATUS = PFStandardStatus.Approving;
 | 
					                    entity.STATUS = PFStandardStatus.Approving;
 | 
				
			||||||
                    //取审批流水码
 | 
					                    //取审批流水码
 | 
				
			||||||
                    var sysFilter = new SystemCodeFilter();
 | 
					                    var sysFilter = new SystemCodeFilter();
 | 
				
			||||||
 | 
				
			|||||||
@ -120,10 +120,10 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
                if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
 | 
					                if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    var department = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0);
 | 
					                    var department = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0);
 | 
				
			||||||
                    var param = Enum.GetName(typeof(FMDepartmentType), department?.DEPARTMENT_TYPE);
 | 
					                    var param = Enum.GetName(typeof(SKDepartmentTypeEnum), department?.DEPARTMENT_TYPE);
 | 
				
			||||||
                    if (department.PARENT_ID != null && param == "公司")
 | 
					                    if (department.PARENT_ID != null && param == "公司级")
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        param = "部门";
 | 
					                        param = "部门级";
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    entity.STATUS = PFStandardStatus.Approving;
 | 
					                    entity.STATUS = PFStandardStatus.Approving;
 | 
				
			||||||
                    //取审批流水码
 | 
					                    //取审批流水码
 | 
				
			||||||
 | 
				
			|||||||
@ -155,7 +155,7 @@ namespace APT.SK.WebApi.Controllers.Api
 | 
				
			|||||||
                if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
 | 
					                if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
					                    var departmentType = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == entity.APPLY_DEPARTMENT_ID && t.ENABLE_STATUS == 0)?.DEPARTMENT_TYPE;
 | 
				
			||||||
                    var param = Enum.GetName(typeof(FMDepartmentType), departmentType);
 | 
					                    var param = Enum.GetName(typeof(SKDepartmentTypeEnum), departmentType);
 | 
				
			||||||
                    entity.STATUS = PFStandardStatus.Approving;
 | 
					                    entity.STATUS = PFStandardStatus.Approving;
 | 
				
			||||||
                    //取审批流水码
 | 
					                    //取审批流水码
 | 
				
			||||||
                    var sysFilter = new SystemCodeFilter();
 | 
					                    var sysFilter = new SystemCodeFilter();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user