ep update 允许name变更
This commit is contained in:
parent
738da6d183
commit
9fd220f526
|
@ -60,13 +60,18 @@ class EmployeeCreateUpdateSerializer(CustomModelSerializer):
|
|||
HrmService.sync_dahua_employee(ep=instance)
|
||||
return instance
|
||||
|
||||
@transaction.atomic
|
||||
def update(self, instance, validated_data):
|
||||
id_number = validated_data['id_number']
|
||||
ret = get_info_from_id(id_number)
|
||||
validated_data['gender'] = ret['gender']
|
||||
old_photo = instance.photo
|
||||
old_job_state = instance.job_state
|
||||
old_name = instance.name
|
||||
instance = super().update(instance, validated_data)
|
||||
if instance.user and instance != old_name:
|
||||
instance.user.name = instance.name
|
||||
instance.user.save()
|
||||
if instance.type == 'remployee': # 如果是相关方
|
||||
from apps.rpm.services import sync_to_rep
|
||||
sync_to_rep(instance)
|
||||
|
|
|
@ -66,6 +66,7 @@ def rpj_audit_end(ticket):
|
|||
ep.type = 'remployee'
|
||||
ep.belong_dept = rpj.rparty.dept
|
||||
ep.is_deleted = False
|
||||
ep.job_state = 10
|
||||
ep.save()
|
||||
# 给相关方人员创建账户
|
||||
user_e = ep.user
|
||||
|
|
Loading…
Reference in New Issue