致远A8系统:该条数据已被删除!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了致远A8系统:该条数据已被删除!相关的知识,希望对你有一定的参考价值。
1.在后台数据库直接insert数据,A8系统可以显示出来但是点击查看详情的时候会跳出来“该条数据已被删除!”。2.后面我用系统添加,是可以正常看详情的。3.我把用系统添加的数据导成sql语句修改了一下id插入数据库中,但是到了系统只能显示点击详情跳出“该条数据已被删除!”跪求大神!!!
参考技术A 这个说明数据存放是分两个表,详情信息存放在另一个表里,你insert的是主表,所以可以页面查询,但是查看详情时查询不到关联信息,做了容错处理,提示数据删除。追问是有个详情表的,第一次添加的时候是根据他的主表id进行添加的,同样没用的,应该是有什么机制的,我看了后台的操作日志,是没有异常的
追答你根据主表的主键名称检索一下看看,在其他表中做外键的,你手动插入数据应该是漏了表,或者抓一下接口,去项目中看代码处理逻辑
参考技术B 说明你的sql不完整,有可能还有其他表受影响你没注意到ios 实现在tableViewCell上面添加长按手势 删除该条cell以及列表后台数据等
自己的代码 需要 把属性更改成自己要使用的
//创建长按手势
在cellForRowAtIndexPath代理方法中
UILongPressGestureRecognizer *longPressGR = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(lpGR:)];
//设定最小的长按时间 按不够这个时间不响应手势
longPressGR.minimumPressDuration = 1;
[cell addGestureRecognizer:longPressGR];
//实现手势对应的功能
-(void)lpGR:(UILongPressGestureRecognizer *)lpGR
{
if (lpGR.state == UIGestureRecognizerStateBegan) {//手势开始
CGPoint point = [lpGR locationInView:self.tbFirst];
self.index = [self.tbFirst indexPathForRowAtPoint:point]; // 可以获取我们在哪个cell上长按
self.indexNum = self.index.row;
}
if (lpGR.state == UIGestureRecognizerStateEnded)//手势结束
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"是否删除" message:nil delegate:self cancelButtonTitle:@"确认" otherButtonTitles:@"取消", nil];
[alert show];
}
}
//提示框代理方法
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0) {
NSDictionary * dic = self.hopeDs[self.indexNum];
NSString *url = [NSString stringWithFormat:@"%@%@",JJBaseUrl,@"/v1/infomarket/delPost"];
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"postId"] = dic[@"id"];
params[@"ticket"] = [JJUserInfoModel userInfoFromFile].ticket;
[JJHttpTools deleteUrl:url params:params success:^(id json) {
[JJMBProgressTool showSuccessProgressViewWithText:@"已删除"];
[self.hopeDs removeObjectAtIndex:self.indexNum];
//删除列表内容
[self.tbFirst deleteRowsAtIndexPaths:[NSArray arrayWithObject:self.index] withRowAnimation:UITableViewRowAnimationFade];
} failure:^(NSError *error) {
}];
}else{
}
}
以上是关于致远A8系统:该条数据已被删除!的主要内容,如果未能解决你的问题,请参考以下文章