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 @@ +