def GetItemsEntity(request): try: key = request.POST['key'] except: key = None entity = ItemsService.GetEntity(CommonUtils.Current(HttpResponse(), request), key) response = HttpResponse() response.content = entity.toJSON() return response
def DeleteDataItem(request): try: key = request.POST['key'] except: key = '' returnValue = ItemsService.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
def GetDataItemTreeJson(request): isTree = None try: isTree = request.GET['isTree'] if isTree == '1': isTree = True else: isTree = False except: isTree = False jsons = '[]' response = HttpResponse() dtItems = ItemsService.GetDT(CommonUtils.Current(response, request)) CommonUtils.CheckTreeParentId(dtItems, 'id', 'parentid') itemJson = "[" + GroupJsondata(dtItems, "#") + "]" if isTree: response.content = itemJson.replace("fullname", "text") return response else: response.content = itemJson 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