From 65d2a740fbb20afc214c85d1191f702bce3188f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Thu, 14 Jul 2022 15:42:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=96=B9=E5=85=A5=E5=8E=82?= =?UTF-8?q?=E9=A1=B9=E7=9B=AEservice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/hrm/services.py | 7 +++++-- apps/rpm/services.py | 18 +++++++++++++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/apps/hrm/services.py b/apps/hrm/services.py index d672759f..3ac2c8e6 100755 --- a/apps/hrm/services.py +++ b/apps/hrm/services.py @@ -186,8 +186,11 @@ class HrmService: ti.update(data) ep.third_info = ti ep.save() - if ep.user and ep.user.phone != ep.phone: - ep.user.phone = ep.phone + if ep.user: + if ep.user.phone != ep.phone: + ep.user.phone = ep.phone + if ep.user.type != ep.type: + ep.user.type = ep.type ep.user.save() return ep diff --git a/apps/rpm/services.py b/apps/rpm/services.py index fa7b86d6..70ccd771 100644 --- a/apps/rpm/services.py +++ b/apps/rpm/services.py @@ -33,6 +33,7 @@ def rpj_audit_end(ticket): ep.phone = rep.phone ep.photo = rep.photo ep.type = 'remployee' + ep.belong_dept = rpj.rparty.dept ep.save() rep.employee = ep rep.rpj = rpj # 更新当前入厂项目 @@ -41,7 +42,18 @@ def rpj_audit_end(ticket): Thread(target=HrmService.sync_dahua_employee, args=(ep, '', rpj.come_time, rpj.leave_time)).start() # 更新入厂项目人员证书库 for i in Rcertificate.objects.filter(rpj=rpj): - Certificate.objects.get_or_create( - - ) + ct = Certificate.objects.filter(number=i.number) + if ct: + pass + else: + ct = Certificate() + ct.name = i.name + ct.number = i.number + ct.type = i.type + ct.issue_date = i.issue_date + ct.expiration_date = i.expiration_date + ct.review_date = i.review_date + ct.file = i.file + ct.employee = i.rpj_member.remployee.employee + ct.save() # 发送通知?