From 7f658e8e062c1c3baa5d81a8c99f45944008945b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?=
<9664676+pengyuthon@user.noreply.gitee.com>
Date: Sun, 22 Feb 2026 17:59:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_hr_employee/models/yuthon_medical_manage.py | 9 ++++++++-
yuthon_hr_employee/models/yuthon_party_setting.py | 1 +
yuthon_hr_employee/views/yuthon_party_setting_views.xml | 1 +
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/yuthon_hr_employee/models/yuthon_medical_manage.py b/yuthon_hr_employee/models/yuthon_medical_manage.py
index f950cc2a5..269dbea9c 100644
--- a/yuthon_hr_employee/models/yuthon_medical_manage.py
+++ b/yuthon_hr_employee/models/yuthon_medical_manage.py
@@ -109,9 +109,16 @@ class YuthonMedicalManage(models.Model):
current_date = fields.Date.today()
current_year = str(current_date.year)
last_year = str(int(current_year) - 1)
+ target_companies = ['广州市天河投资集团有限公司', '广州市天投城市建设开发有限公司',
+ '广州天投云擎数字科技有限公司']
+ party_setting_records = self.env['yuthon.party.setting'].search([
+ ('party', 'in', target_companies)
+ ]).ids
open_employees = self.env['hr.employee'].search([
('user_state', '=', 'in'),
- ('company_id.name', '=', '集团本部')
+ ('company_id.name', '=', '集团本部'),
+ ('contract_id.party_id', 'in', party_setting_records),
+ ('active', '=', True)
])
for employee in open_employees:
medical_manage_rec = self.env['yuthon.medical.manage'].search([
diff --git a/yuthon_hr_employee/models/yuthon_party_setting.py b/yuthon_hr_employee/models/yuthon_party_setting.py
index b693b66eb..6c054e4e5 100644
--- a/yuthon_hr_employee/models/yuthon_party_setting.py
+++ b/yuthon_hr_employee/models/yuthon_party_setting.py
@@ -16,6 +16,7 @@ class YuthonPartySetting(models.Model):
address = fields.Text(string='通讯地址')
contact = fields.Char(string='联系人')
phone = fields.Char(string='电话')
+ level = fields.Selection([('one', '一级'), ('two', '二级'), ('three', '三级')], string='层级')
effective_date = fields.Date(string="生效日期", default=fields.Date.today)
expiration_date = fields.Date(string="失效日期")
diff --git a/yuthon_hr_employee/views/yuthon_party_setting_views.xml b/yuthon_hr_employee/views/yuthon_party_setting_views.xml
index 109e1e9aa..2bf714677 100644
--- a/yuthon_hr_employee/views/yuthon_party_setting_views.xml
+++ b/yuthon_hr_employee/views/yuthon_party_setting_views.xml
@@ -13,6 +13,7 @@
+