上传的图像用于项目: 'CST技术支持'
  1. CST技术支持
  2. SLAL2-2801

【PRO-长投学堂】BP规则查找部门负责人

XMLWord打印

    • Icon: Change Change
    • 解决结果: 完成
    • Icon: Medium Medium
    • 202106
    • C-长投学堂-Y2020046
    • 基础通用功能
    • 隐藏

      today = fields.Date.today()
      result = None
      position = self.employee_id.department_id.x_bmglg
      while position:
      employees = position.get_employees_by_timeline()
      records = self.env['parttime.position.record'].search([
      ('position_id', '=', position.id),
      '&',
      '|',
      ('start_date', '=', False),
      ('start_date', '<=', today),
      '|',
      ('end_date', '=', False),
      ('end_date', '>=', today)
      ])

      employees |= records.mapped('employee_id')
      if employees != self.employee_id:
      result = employees
      break
      else:
      position = self.employee_id.department_id.parent_department_id.x_bmglg

      显示
      today = fields.Date.today() result = None position = self.employee_id.department_id.x_bmglg while position: employees = position.get_employees_by_timeline() records = self.env ['parttime.position.record'] .search([ ('position_id', '=', position.id), '&', '|', ('start_date', '=', False), ('start_date', '<=', today), '|', ('end_date', '=', False), ('end_date', '>=', today) ]) employees |= records.mapped('employee_id') if employees != self.employee_id: result = employees break else: position = self.employee_id.department_id.parent_department_id.x_bmglg

      休假及销假流程中查找部门负责人,具体规则如下:
      1、部门上有【部门管理岗】字段,该部门【部门管理岗】上的员工为该部门负责人
      2、客户存在兼岗情况,在查找部门管理岗上员工时需要去查找当前生效的兼岗记录
      3、若找到的部门负责人和单据上的员工是同一个人,则继续找上级部门的部门负责人,依次向上找,直到找到的部门负责人和单据上的员工不是同一个人

            wenqiang.liu 刘文强
            zhangpp 张萍萍
            表决:
            0 为这个问题表决

              创建日期:
              已更新:
              已解决:

                预估时间:
                初始预估 - 尚未指定
                尚未指定
                剩余:
                剩余的估算 - 0小时
                0小时
                实际工作时间:
                耗费时间 - 2小时
                2小时