Merge pull request !783 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2024-12-15 12:13:14 +00:00
committed by Gitee
+26 -22
View File
@@ -258,14 +258,14 @@ class HrAttendance(models.Model):
[('role_id.name', '=', '保安部'), ('template_id.planning_name', '=', '白班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_in_comment(user.resource_id.employee_id,user.template_id.planning_name)
def ba_card_white_down(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '保安部'), ('template_id.planning_name', '=', '白班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_out_comment(user.resource_id.employee_id)
self.card_out_comment(user.resource_id.employee_id,user.template_id.planning_name)
# 保安部 - 中班
# 保安部 - 中班
@@ -274,14 +274,14 @@ class HrAttendance(models.Model):
[('role_id.name', '=', '保安部'), ('template_id.planning_name', '=', '中班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_in_comment(user.resource_id.employee_id,user.template_id.planning_name)
def ba_card_mid_down(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '保安部'), ('template_id.planning_name', '=', '中班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_out_comment(user.resource_id.employee_id)
self.card_out_comment(user.resource_id.employee_id,user.template_id.planning_name)
# 保安部 - 夜班
def ba_card_night_up(self):
@@ -289,14 +289,14 @@ class HrAttendance(models.Model):
[('role_id.name', '=', '保安部'), ('template_id.planning_name', '=', '夜班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_in_comment(user.resource_id.employee_id,user.template_id.planning_name)
def ba_card_night_down(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '保安部'), ('template_id.planning_name', '=', '夜班')])
for user in ba_up_users:
if user.end_datetime.date() == fields.date.today():
self.card_out_comment(user.resource_id.employee_id)
self.card_out_comment(user.resource_id.employee_id,user.template_id.planning_name)
# 工程部 - 白班 白值
def gc_white_in_remind(self):
@@ -304,20 +304,20 @@ class HrAttendance(models.Model):
[('role_id.name', '=', '工程部'), ('template_id.planning_name', 'in', ['白班', '白班中午值班'])])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_in_comment(user.resource_id,user.template_id.planning_name)
def gc_white_shift_remind(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '工程部'), ('template_id.planning_name', '=', '白班中午值班')])
for user in ba_up_users:
self.card_in_comment(user.resource_id.employee_id)
self.card_duty_remind(user.resource_id.employee_id)
def gc_white_out_remind(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '工程部'), ('template_id.planning_name', 'in', ['白班', '白班中午值班'])])
for user in ba_up_users:
if user.end_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_out_comment(user.resource_id.employee_id,user.template_id.planning_name)
# 工程部-中值夜
def gc_night_remind_in(self):
@@ -325,20 +325,20 @@ class HrAttendance(models.Model):
[('role_id.name', '=', '工程部'), ('template_id.planning_name', '=', '中值夜班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_in_comment(user.resource_id.employee_id,user.template_id.planning_name)
def gc_night_remind_shift(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '工程部'), ('template_id.planning_name', '=', '中值夜班')])
for user in ba_up_users:
self.card_in_comment(user.resource_id.employee_id)
self.card_duty_remind(user.resource_id.employee_id)
def gc_night_remind_out(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '工程部'), ('template_id.planning_name', '=', '中值夜班')])
for user in ba_up_users:
if user.end_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_out_comment(user.resource_id.employee_id,user.template_id.planning_name)
# 粮储-白班
def card_lc_remind_in(self):
@@ -346,14 +346,14 @@ class HrAttendance(models.Model):
[('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_in_comment(user.resource_id.employee_id,user.template_id.planning_name)
def card_lc_remind_out(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白班')])
for user in ba_up_users:
if user.end_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_out_comment(user.resource_id.employee_id,user.template_id.planning_name)
# 粮储-值班
def card_lc_shift_remind_in(self):
@@ -361,30 +361,34 @@ class HrAttendance(models.Model):
[('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '值班')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_in_comment(user.resource_id.employee_id,user.template_id.planning_name)
def card_lc_shift_remind(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '值班')])
for user in ba_up_users:
self.card_in_comment(user.resource_id.employee_id)
self.card_duty_remind(user.resource_id.employee_id)
def card_lc_shift_remind_out(self):
ba_up_users = self.env['planning.slot'].search(
[('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '值班')])
for user in ba_up_users:
if user.end_datetime.date() == fields.date.today():
self.card_in_comment(user.resource_id.employee_id)
self.card_out_comment(user.resource_id.employee_id,user.template_id.planning_name)
def card_in_comment(self, employee_id):
data = "您还有10分钟上班,记得打卡"
def card_in_comment(self, employee_id, planning_name):
data = f"您还有10分钟上班,记得打卡 班次--{planning_name}"
self.sudo().env["wecom.apps"].sync_send_message(category='att', user_id='18562027762', message=data)
self.sudo().env["wecom.apps"].sync_send_message(category='att', user_id=employee_id.wecom_userid, message=data)
def card_out_comment(self, employee_id):
data = "下班时间到了,记得打卡"
def card_out_comment(self, employee_id,planning_name):
data = f"下班时间到了,记得打卡 班次-{planning_name}"
self.sudo().env["wecom.apps"].sync_send_message(category='att', user_id=employee_id.wecom_userid, message=data)
self.sudo().env["wecom.apps"].sync_send_message(category='att', user_id='18562027762', message=data)
def card_duty_remind(self, employee_id):
data = "今天您值班,记得打卡"
self.sudo().env["wecom.apps"].sync_send_message(category='att', user_id=employee_id.wecom_userid, message=data)
self.sudo().env["wecom.apps"].sync_send_message(category='att', user_id='18562027762', message=data)