def SetUserDimission(request): response = HttpResponse() curUser = CommonUtils.Current(response, request) userEntity = Piuser() userEntity.loadJson(request) if userEntity.username and userEntity.id: userEntity.username = UserSerivce.GetEntity(curUser.Id).username returnValue = LogOnService.UserDimission(None, userEntity.username, userEntity.dimissioncause, userEntity.dimissiondate, userEntity.dimissionwhither) if returnValue > 0: response = HttpResponse() response.content = json.dumps({ 'Success': True, 'Data': '1', 'Message': FrameworkMessage.MSG3010 }) return response else: response = HttpResponse() response.content = json.dumps({ 'Success': False, 'Data': '0', 'Message': FrameworkMessage.MSG3020 }) return response
def SetStaffUser(userInfo, staffId, userId): """ 员工关联用户 Args: staffId (string): 员工主键 userId (string): 用户主键 Returns: returnValue (bool): 关联结果 """ LogService.WriteLog(userInfo, __class__.__name__, FrameworkMessage.StaffService, sys._getframe().f_code.co_name, FrameworkMessage.StaffService_GetDTByOrganize, staffId + '/' + userId) try: if not userId: with transaction.atomic(): pistaff = Pistaff.objects.get(id=staffId) pistaff.userid = userId pistaff.save() return True else: staffids = Pistaff.objects.filter(userid=userId) if len(staffids) == 0: with transaction.atomic(): pistaff = Pistaff.objects.get(id=staffId) pistaff.userid = userId username = UserSerivce.GetEntity(None, userId).username pistaff.username = username pistaff.save() return True else: return False except: return False
def SubmitForm(request): try: IsOk = '1' try: key = request.GET['key'] except: key = None response = HttpResponse() curUser = CommonUtils.Current(response, request) if not key: user = Piuser() user = user.loadJson(request) user.id = uuid.uuid4() # user.isstaff = 0 # user.isvisible = 1 # user.isdimission = 0 user.deletemark = 0 user.createon = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') user.createby = curUser.RealName user.createuserid = curUser.Id user.isstaff = 0 user.isvisible = 1 user.isdimission = 0 if user.sortcode == None or user.sortcode == 0: sequence = SequenceService.GetSequence(None, 'PIUSER') user.sortcode = int(sequence) returnCode, returnMessage, returnValue = UserSerivce.AddUser(CommonUtils.Current(response, request), user) if returnCode == StatusCode.statusCodeDic['OKAdd']: response.content = json.dumps({'Success':True, 'Data':IsOk, 'Message':returnMessage}) return response else: response.content = json.dumps({'Success': False, 'Data': '0', 'Message': returnMessage}) return response else: updateEntity = UserSerivce.GetEntity(CommonUtils.Current(HttpResponse(), request), key) if updateEntity: updateEntity = updateEntity.loadJson(request) if curUser: updateEntity.modifiedby = curUser.RealName updateEntity.modifieduserid = curUser.Id returnCode, returnMessage = UserSerivce.UpdateUser(CommonUtils.Current(response, request), updateEntity) if returnCode == StatusCode.statusCodeDic['OKUpdate']: response.content = json.dumps({'Success': True, 'Data': IsOk, 'Message': returnMessage}) return response else: response.content = json.dumps({'Success': False, 'Data': '0', 'Message': returnMessage}) return response except Exception as e: print(e) response = HttpResponse() response.content = json.dumps({'Success': False, 'Data': '0', 'Message': FrameworkMessage.MSG3020}) return response
def GetEntity(request): try: key = request.POST['key'] except: key = None entity = UserSerivce.GetEntity(CommonUtils.Current(HttpResponse(), request), key) response = HttpResponse() response.content = entity.toJSON() return response
def SubmitForm(request): try: IsOk = '1' try: key = request.GET['key'] except: key = None try: Manager = request.GET['Manager'] except: Manager = None try: AssistantManager = request.GET['AssistantManager'] except: AssistantManager = None if not key: Message = "新增成功。" else: Message = "修改成功。" response = HttpResponse() curUser = CommonUtils.Current(response, request) if not key: org = Piorganize() org = org.loadJson(request) if org.managerid: org.manager = UserSerivce.GetEntity(CommonUtils.Current(response, request), org.managerid).realname if org.assistantmanagerid: org.assistantmanager = UserSerivce.GetEntity(CommonUtils.Current(response, request), org.assistantmanagerid).realname org.id = uuid.uuid4() org.deletemark = 0 org.createuserid = curUser.Id org.createon = datetime.datetime.now() org.createby = curUser.RealName org.modifiedon = org.createon org.modifiedby = org.createby org.modifieduserid = curUser.Id returnCode, returnMessage, returnValue = OrganizeService.Add(None, org) if returnCode == StatusCode.statusCodeDic['OKAdd']: response.content = json.dumps({'Success': True, 'Data': IsOk, 'Message': returnMessage}) return response else: response.content = json.dumps({'Success': False, 'Data': '0', 'Message': returnMessage}) return response else: org = OrganizeService.GetEntity(None, key) if org: org = org.loadJson(request) if curUser: org.modifiedby = curUser.RealName org.modifieduserid = curUser.Id returnCode, returnMessage = OrganizeService.Update(None, org) if returnCode == StatusCode.statusCodeDic['OKUpdate']: response.content = json.dumps({'Success': True, 'Data': IsOk, 'Message': returnMessage}) return response else: response.content = json.dumps({'Success': False, 'Data': '0', 'Message': returnMessage}) return response except Exception as e: print(e) response = HttpResponse() response.content = json.dumps({'Success': False, 'Data': '0', 'Message': FrameworkMessage.MSG3020}) return response