Exemple #1
0
def GetEntity(request):
    try:
        key = request.POST['key']
    except:
        key = None
    entity = SequenceService.GetEntity(
        CommonUtils.Current(HttpResponse(), request), key)
    response = HttpResponse()
    response.content = entity.toJSON()
    return response
Exemple #2
0
def SubmitForm(request):
    try:
        IsOk = '1'
        try:
            key = request.GET['key']
        except:
            key = None

        response = HttpResponse()

        curUser = CommonUtils.Current(response, request)

        if not key:
            sequence = Cisequence()
            sequence = sequence.loadJson(request)

            sequence.id = uuid.uuid4()
            sequence.deletemark = 0
            sequence.createon = datetime.datetime.now().strftime(
                '%Y-%m-%d %H:%M:%S')
            sequence.createby = curUser.RealName
            sequence.createuserid = curUser.Id
            sequence.modifiedon = datetime.datetime.now().strftime(
                '%Y-%m-%d %H:%M:%S')
            sequence.modifiedby = curUser.RealName
            sequence.enabled = 1

            returnCode, returnMessage, returnValue = SequenceService.Add(
                curUser, sequence)

            if returnCode == StatusCode.statusCodeDic['OKAdd']:
                response.content = json.dumps({
                    'Success': True,
                    'Data': IsOk,
                    'Message': returnMessage
                })
                return response
            elif returnCode == StatusCode.statusCodeDic['ErrorCodeExist']:
                response.content = json.dumps({
                    'Success': False,
                    'Data': '0',
                    'Message': '编码或名称重复'
                })
                return response
            else:
                response.content = json.dumps({
                    'Success': False,
                    'Data': '0',
                    'Message': returnMessage
                })
                return response
        else:
            sequence = SequenceService.GetEntity(
                CommonUtils.Current(response, request), key)
            if sequence:
                sequence = sequence.loadJson(request)
            else:
                response.content = json.dumps({
                    'Success': False,
                    'Data': '0',
                    'Message': "修改失败!"
                })
                return response

            if curUser:
                sequence.modifiedby = curUser.RealName
                sequence.modifieduserid = curUser.Id
                sequence.modifiedon = datetime.datetime.now()
                returnCode, returnMessage = SequenceService.Update(
                    CommonUtils.Current(response, request), sequence)
                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