|
|
@@ -3930,6 +3930,25 @@ OPTION (MAXRECURSION 0); -- 允许无限递归 ";
|
|
|
/// <returns></returns>
|
|
|
[HttpGet]
|
|
|
public async Task<IActionResult> AiPerformanceAnalysis_Financial_Fu_DepartmentAsync(int userId, DateTime start, DateTime end, int createUserId)
|
|
|
+ {
|
|
|
+ return await AiPerformanceAnalysis_CompanyDailyKpi(userId, start, end, createUserId, 1488);
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 其他部门员工分析
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="userId"></param>
|
|
|
+ /// <param name="start"></param>
|
|
|
+ /// <param name="end"></param>
|
|
|
+ /// <param name="createUserId"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet]
|
|
|
+ public async Task<IActionResult> AiPerformanceAnalysis_OtherDepartmentAsync(int userId, DateTime start, DateTime end, int createUserId)
|
|
|
+ {
|
|
|
+ return await AiPerformanceAnalysis_CompanyDailyKpi(userId, start, end, createUserId, 1494);
|
|
|
+ }
|
|
|
+
|
|
|
+ private async Task<IActionResult> AiPerformanceAnalysis_CompanyDailyKpi(int userId, DateTime start, DateTime end, int createUserId, int setdataId)
|
|
|
{
|
|
|
var jw = JsonView(false);
|
|
|
var month = start.ToString("yyyy-MM");
|
|
|
@@ -3947,7 +3966,7 @@ OPTION (MAXRECURSION 0); -- 允许无限递归 ";
|
|
|
|
|
|
if (value == null || value.Count == 0)
|
|
|
{
|
|
|
- jw.Msg = "用户没有日常考情数据!";
|
|
|
+ jw.Msg = "用户没有日常考勤数据!";
|
|
|
return Ok(jw);
|
|
|
}
|
|
|
|
|
|
@@ -3963,7 +3982,7 @@ OPTION (MAXRECURSION 0); -- 允许无限递归 ";
|
|
|
).ToList();
|
|
|
|
|
|
string question = string.Empty;
|
|
|
- var settingTemp = await _sqlSugar.Queryable<Sys_SetData>().FirstAsync(x => x.Id == 1488 && x.IsDel == 0);
|
|
|
+ var settingTemp = await _sqlSugar.Queryable<Sys_SetData>().FirstAsync(x => x.Id == setdataId && x.IsDel == 0);
|
|
|
if (settingTemp != null && !string.IsNullOrEmpty(settingTemp.Remark))
|
|
|
{
|
|
|
var temp = await GeneralMethod.StringFormatAsync(new StringFormatDto
|
|
|
@@ -3984,11 +4003,11 @@ OPTION (MAXRECURSION 0); -- 允许无限递归 ";
|
|
|
var resp = await _deepSeekService.ChatAsync(question);
|
|
|
if (!resp.Success)
|
|
|
{
|
|
|
- jw.Msg = "Ai分析用户财务绩效失败!" + resp.Message;
|
|
|
+ jw.Msg = "Ai分析用户绩效失败!" + resp.Message;
|
|
|
return Ok(jw);
|
|
|
}
|
|
|
|
|
|
- var kaoqinResp = await GetKaoqinAnalysisAsync(user_entity, start, end, jw, "Ai分析用户财务绩效");
|
|
|
+ var kaoqinResp = await GetKaoqinAnalysisAsync(user_entity, start, end, jw, "Ai分析用户绩效");
|
|
|
if (string.IsNullOrEmpty(kaoqinResp))
|
|
|
{
|
|
|
return Ok(jw);
|
|
|
@@ -4022,7 +4041,7 @@ OPTION (MAXRECURSION 0); -- 允许无限递归 ";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- jw.Msg = "获取用户财务绩效数据失败!";
|
|
|
+ jw.Msg = "获取用户考勤数据失败!";
|
|
|
return Ok(jw);
|
|
|
}
|
|
|
}
|
|
|
@@ -4041,6 +4060,20 @@ OPTION (MAXRECURSION 0); -- 允许无限递归 ";
|
|
|
return Ok(await AiPerformanceAnalysis_TaskAllocationAsync(userId, start, end, createUserId, 1486));
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 策划部员工分析
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="userId"></param>
|
|
|
+ /// <param name="start"></param>
|
|
|
+ /// <param name="end"></param>
|
|
|
+ /// <param name="createUserId"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ // [HttpGet]
|
|
|
+ // public async Task<IActionResult> AiPerformanceAnalysis_PlanningDepartmentAsync(int userId, DateTime start, DateTime end, int createUserId)
|
|
|
+ // {
|
|
|
+
|
|
|
+ // }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 任务分配分析
|
|
|
/// </summary>
|