|  | @@ -2162,6 +2162,16 @@ OPTION (MAXRECURSION 0); -- 允许无限递归      ";
 | 
	
		
			
				|  |  |              var jw = JsonView(false);
 | 
	
		
			
				|  |  |              try
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | +                if (dto.ParentId != 0)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    var parent = await _sqlSugar.Queryable<Per_AssessmentSetting>().FirstAsync(x=>x.IsDel == 0 && x.Id == dto.ParentId);
 | 
	
		
			
				|  |  | +                    if (parent == null)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        jw.Msg = "父级节点不存在";
 | 
	
		
			
				|  |  | +                        return Ok(jw);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  var entity = new Per_AssessmentSetting
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      Name = dto.Name,
 | 
	
	
		
			
				|  | @@ -2197,6 +2207,56 @@ OPTION (MAXRECURSION 0); -- 允许无限递归      ";
 | 
	
		
			
				|  |  |              return Ok(jw);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        [HttpPost]
 | 
	
		
			
				|  |  | +        public IActionResult AssessmentSettingOperationContentAsync(AssessmentSettingOperationContenDto dto)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            var jw = JsonView(false, "", "");
 | 
	
		
			
				|  |  | +            var entity = new Per_AssessmentContentSetting
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                AssessmentProportionChi = dto.AssessmentProportionChi,
 | 
	
		
			
				|  |  | +                AssessmentSettingId = dto.AssessmentSettingId,
 | 
	
		
			
				|  |  | +                CreateTime = DateTime.Now,
 | 
	
		
			
				|  |  | +                CreateUserId = dto.CreateUserId,
 | 
	
		
			
				|  |  | +                Fixed = dto.Fixed,
 | 
	
		
			
				|  |  | +                Id = dto.Id,
 | 
	
		
			
				|  |  | +                JobId = dto.JobId,
 | 
	
		
			
				|  |  | +                TargetValue = dto.TargetValue,
 | 
	
		
			
				|  |  | +                UserId = dto.UserId,
 | 
	
		
			
				|  |  | +                Remark = dto.Remark,
 | 
	
		
			
				|  |  | +            };
 | 
	
		
			
				|  |  | +            var entity_Fk = _sqlSugar.Queryable<Per_AssessmentSetting>().First(x => x.Id == dto.AssessmentSettingId && x.IsDel == 0);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            if (entity_Fk == null)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                jw.Msg = "考核设置不存在";
 | 
	
		
			
				|  |  | +                return Ok(jw);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            try
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                if (dto.Id == 0)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    //add
 | 
	
		
			
				|  |  | +                    var insertCount = _sqlSugar.Insertable(entity).ExecuteCommand();
 | 
	
		
			
				|  |  | +                    jw.Msg = "添加成功!";
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    //update
 | 
	
		
			
				|  |  | +                    var updateCount = _sqlSugar.Updateable(entity).ExecuteCommand();
 | 
	
		
			
				|  |  | +                    jw.Msg = "修改成功!";
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                jw.Code = 200;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            catch (Exception ex)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                jw.Msg = "Api error " + ex.Message;
 | 
	
		
			
				|  |  | +                jw.Code = 400;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            return Ok(jw);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          [HttpPost]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> QueryAssessmentSettingListOffsetAsync(QueryAssessmentSettingListOffsetAsyncDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
	
		
			
				|  | @@ -2231,5 +2291,16 @@ OPTION (MAXRECURSION 0); -- 允许无限递归      ";
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          #endregion
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        #region 企微Api测试
 | 
	
		
			
				|  |  | +        [HttpPost]
 | 
	
		
			
				|  |  | +        public async Task<IActionResult> GetCheckin_MonthDataAsync(DateTime start, DateTime end)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            var jw = JsonView(false);
 | 
	
		
			
				|  |  | +            jw.Data = await _qiYeWeChatApiService.GetCheckin_MonthDataAsync1(start,end);
 | 
	
		
			
				|  |  | +            return Ok(jw);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        #endregion
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |