This commit is contained in:
雷雨
2025-10-24 17:32:57 +08:00
2 changed files with 56 additions and 47 deletions

View File

@@ -468,54 +468,53 @@ question_and_answer = [
FROM "IUAP_APDOC_BASEDOC"."org_orgs" START
WITH "name"||"shortname" LIKE '%XX中心%' AND "dr"=0 AND "enable"=1 AND "code" LIKE '%CYJ%'
CONNECT BY PRIOR "id" = "parentid"
)
AND p.id IN (
)
AND p.code IN (
SELECT person_id
FROM "YJOA_APPSERVICE_DB"."t_yj_person_status"
WHERE status = '1001'
AND date_value = TO_CHAR(SYSDATE
, 'yyyy-MM-dd')
AND dr = 0)
AND p.dr = 0
AND date_value = TO_CHAR(SYSDATE, 'yyyy-MM-dd')
AND dr = 0)
AND p.dr = 0
GROUP BY o.name
ORDER BY "人数" DESC
LIMIT 1000
''',
"tags": ["员工", "部门", "考勤", "在岗人数"],
"category": "考勤管理"
},
{
"question": "XX部门昨天在岗人员数量",
"answer": '''
SELECT COUNT(p.id) AS "人数"
FROM "YJOA_APPSERVICE_DB"."t_pr3rl2oj_yj_person_database" p
JOIN "IUAP_APDOC_BASEDOC"."org_orgs" o ON p.internal_dept = o.id
JOIN "YJOA_APPSERVICE_DB"."t_yj_person_status" s ON p.id = s.person_id
WHERE o.id IN (SELECT id
FROM "IUAP_APDOC_BASEDOC"."org_orgs" START
WITH "name" || "shortname" LIKE '%XX%' AND "dr"=0 AND "enable"=1 AND "code" LIKE '%CYJ%'
CONNECT BY PRIOR "id" = "parentid")
AND s.status = '1001'
AND s.date_value = TO_CHAR(SYSDATE - 1
, 'yyyy-MM-dd')
AND s.dr = 0
AND p.dr = 0 LIMIT 1000
''',
"tags": ["员工", "部门", "考勤", "在岗人数"],
"category": "考勤管理"
},
{
"question": "XX中心的李四十月份休息了多少天",
"answer": """
SELECT COUNT(*) AS rest_days
FROM "YJOA_APPSERVICE_DB"."t_pr3rl2oj_yj_person_database" p
INNER JOIN "YJOA_APPSERVICE_DB"."t_yj_person_status" ps
ON p."code" = ps."person_id"
WHERE p."name" = '谭杰明'
AND p."internal_dept" IN (SELECT "id"
FROM "IUAP_APDOC_BASEDOC"."org_orgs" START
WITH ("name" LIKE '%xx中心%' OR "shortname" LIKE '%xx中心%')
AND "dr" = 0 AND "enable" = 1 AND "code" LIKE '%CYJ%'
LIMIT 1000
''',
"tags": ["员工", "部门", "考勤", "在岗人数"],
"category": "考勤管理"
},
{
"question": "XX部门昨天在岗人员数量",
"answer": '''
SELECT COUNT(p.id) AS "人数"
FROM "YJOA_APPSERVICE_DB"."t_pr3rl2oj_yj_person_database" p
JOIN "IUAP_APDOC_BASEDOC"."org_orgs" o ON p.internal_dept = o.id
JOIN "YJOA_APPSERVICE_DB"."t_yj_person_status" s ON p.code = s.person_id
WHERE o.id IN (SELECT id
FROM "IUAP_APDOC_BASEDOC"."org_orgs"
START WITH "name" || "shortname" LIKE '%XX%' AND "dr"=0 AND "enable"=1 AND "code" LIKE '%CYJ%'
CONNECT BY PRIOR "id" = "parentid")
AND s.status = '1001'
AND s.date_value = TO_CHAR(SYSDATE - 1,
'yyyy-MM-dd')
AND s.dr = 0
AND p.dr = 0 LIMIT 1000
''',
"tags": ["员工", "部门", "考勤", "在岗人数"],
"category": "考勤管理"
},
{
"question": "XX中心的李四十月份休息了多少天",
"answer": """
SELECT COUNT(*) AS rest_days
FROM "YJOA_APPSERVICE_DB"."t_pr3rl2oj_yj_person_database" p
INNER JOIN "YJOA_APPSERVICE_DB"."t_yj_person_status" ps
ON p."code" = ps."person_id"
WHERE p."name" = '谭杰明'
AND p."internal_dept" IN (
SELECT "id" FROM "IUAP_APDOC_BASEDOC"."org_orgs"
START WITH ("name" LIKE '%数信中心%' OR "shortname" LIKE '%数信中心%')
AND "dr" = 0 AND "enable" = 1 AND "code" LIKE '%CYJ%'
CONNECT BY PRIOR "id" = "parentid"
)
AND ps."status" = '1003'
@@ -935,3 +934,4 @@ question_and_answer = [
}
]