def GetItemsDetailEntity(request):
    try:
        key = request.POST['key']
    except:
        key = None
    entity = ItemDetailsService.GetEntity(CommonUtils.Current(HttpResponse(), request), key)
    response = HttpResponse()
    response.content = entity.toJSON()
    return response
def DeleteItemDetail(request):
    try:
        key = request.POST['key']
    except:
        key = ''

    returnValue = ItemDetailsService.SetDeleted(CommonUtils.Current(HttpResponse(), request), [key])

    if returnValue:
        response = HttpResponse()
        response.content = json.dumps({'Success': True, 'Data': '1', 'Message': FrameworkMessage.MSG0013})
        return response
    else:
        response = HttpResponse()
        response.content = json.dumps({'Success': False, 'Data': '0', 'Message': FrameworkMessage.MSG3020})
        return response
Beispiel #3
0
def GetCategory(request):
    try:
        code = request.GET['categoryCode']
    except:
        code = ''

    dtItemDetail = ItemDetailsService.GetDTByCode(None, code)

    returnValue = '['
    for item in dtItemDetail:
        returnValue = returnValue + item.toJSON() + ","
    returnValue = returnValue.strip(",")
    returnValue = returnValue + "]"

    response = HttpResponse()
    response.content = returnValue
    return response
def GetDataItemDetailById(request):
    jsonStr = '[]'
    try:
        categoryId = request.POST['categoryId']
    except:
        categoryId = None
    if categoryId:
        dtItemDetail = ItemDetailsService.GetDTByValues({'deletemark':'0', 'itemid':categoryId})
        CommonUtils.CheckTreeParentId(dtItemDetail, 'id', 'itemid')

        if dtItemDetail and len(dtItemDetail) > 0:
            jsonStr = "[" + GroupJsondata(dtItemDetail, "#") + "]"
        response = HttpResponse()
        response.content = jsonStr
        return response
    else:
        response = HttpResponse()
        response.content = jsonStr
        return response
def GetRoleCategory(request):
    categoryCode = None
    try:
        categoryCode = request.GET['categoryCode']
    except:
        categoryCode = None

    response = HttpResponse()
    dtItemDetail = ItemDetailsService.GetDTByCode(None, categoryCode)

    jsons = ''
    jsons = jsons + '['
    jsons = jsons + '{"ITEMCODE": null,"ITEMNAME": "==选择所有分类==","ITEMVALUE": "0"},'
    for item in dtItemDetail:
        jsons = jsons + '{"ITEMCODE": "' + item.itemcode + '","ITEMNAME": "' + item.itemname + '","ITEMVALUE": "' + item.itemvalue + '"},'
    jsons = jsons.strip(',')
    jsons = jsons + ']'
    response.content = jsons
    return response
def SubmitItemsDetailForm(request):
    try:
        IsOk = '1'
        try:
            key = request.GET['key']
        except:
            key = None

        response = HttpResponse()

        curUser = CommonUtils.Current(response, request)

        if not key:
            item = Ciitemdetails()
            item = item.loadJson(request)

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

            returnValue, returnMessage = ItemDetailsService.Add(curUser, item)


            if returnValue == 1:
                response.content = json.dumps({'Success':True, 'Data':'1', 'Message':returnMessage})
                return response
            elif returnValue == 0:
                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:
            item = ItemDetailsService.GetEntity(CommonUtils.Current(response, request), key)
            if item:
                parameter = item.loadJson(request)
            else:
                response.content = json.dumps({'Success': False, 'Data': '0', 'Message': "修改失败!"})
                return response

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