|
|
@@ -1368,9 +1368,10 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
NSDictionary * dict = [NSDictionary dictionaryWithObjectsAndKeys:
|
|
|
times,@"createTime",
|
|
|
- FORMAT(@"%d",[self getRandomIdFromSys]),@"id",
|
|
|
+ FORMAT(@"%@",model.MPD_ID),@"id",
|
|
|
remind,@"title",
|
|
|
[NSString stringWithFormat:@"拜访%@签退成功",model.MPD_COMPANY],@"subTitle",
|
|
|
userName,@"releaser",
|
|
|
@@ -1381,8 +1382,51 @@
|
|
|
|
|
|
nil];
|
|
|
|
|
|
+ //如果该表中已经存在该单据的签退记录,则不再记录签退记录
|
|
|
+ [[TIFmdbManager shareManager] findDataWithDb:JOMSGFMDB excuteBlock:^NSArray *(FMDatabase *db) {
|
|
|
+
|
|
|
+ NSMutableArray *resultArr = [NSMutableArray array];
|
|
|
+
|
|
|
+ NSString *selectStr = [NSString stringWithFormat:@"select * from %@ where JOid = '%@'",@"JOMsgtableName11",model.MPD_ID];
|
|
|
+
|
|
|
+ FMResultSet *set = [db executeQuery:selectStr];
|
|
|
+
|
|
|
+ while ([set next]) {
|
|
|
+
|
|
|
+ NSString *str = [set stringForColumn:@"title"];
|
|
|
+
|
|
|
+ if (str) {
|
|
|
+
|
|
|
+ [resultArr addObject:str];
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return resultArr;
|
|
|
+
|
|
|
+ } completed:^(NSMutableArray *dataArr) {
|
|
|
+
|
|
|
+ NSInteger result = 0;
|
|
|
+
|
|
|
+ for (NSString *str in dataArr) {
|
|
|
+
|
|
|
+ if ([str containsString:@"签退"]) {
|
|
|
+
|
|
|
+ result ++;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if (result == 0) {
|
|
|
+
|
|
|
+ [self saveNeiqingData:dict];
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }];
|
|
|
|
|
|
- [self saveNeiqingData:dict];
|
|
|
|
|
|
[MBProgressHUD hideHUD];
|
|
|
|
|
|
@@ -1694,7 +1738,7 @@
|
|
|
|
|
|
NSDictionary * dict = [NSDictionary dictionaryWithObjectsAndKeys:
|
|
|
times,@"createTime",
|
|
|
- FORMAT(@"%d",[self getRandomIdFromSys]),@"id",
|
|
|
+ FORMAT(@"%@",model.MPD_ID),@"id",
|
|
|
remind,@"title",
|
|
|
[NSString stringWithFormat:@"拜访%@签退成功",model.MPD_COMPANY],@"subTitle",
|
|
|
userName,@"releaser",
|
|
|
@@ -1705,8 +1749,51 @@
|
|
|
|
|
|
nil];
|
|
|
|
|
|
+ //如果该表中已经存在该单据的签退记录,则不再记录签退记录
|
|
|
+ [[TIFmdbManager shareManager] findDataWithDb:JOMSGFMDB excuteBlock:^NSArray *(FMDatabase *db) {
|
|
|
+
|
|
|
+ NSMutableArray *resultArr = [NSMutableArray array];
|
|
|
+
|
|
|
+ NSString *selectStr = [NSString stringWithFormat:@"select * from %@ where JOid = '%@'",@"JOMsgtableName11",model.MPD_ID];
|
|
|
+
|
|
|
+ FMResultSet *set = [db executeQuery:selectStr];
|
|
|
+
|
|
|
+ while ([set next]) {
|
|
|
+
|
|
|
+ NSString *str = [set stringForColumn:@"title"];
|
|
|
+
|
|
|
+ if (str) {
|
|
|
+
|
|
|
+ [resultArr addObject:str];
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return resultArr;
|
|
|
+
|
|
|
+ } completed:^(NSMutableArray *dataArr) {
|
|
|
+
|
|
|
+ NSInteger result = 0;
|
|
|
+
|
|
|
+ for (NSString *str in dataArr) {
|
|
|
+
|
|
|
+ if ([str containsString:@"签退"]) {
|
|
|
+
|
|
|
+ result ++;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ //全天外勤可以签退两次
|
|
|
+ if (result < 2) {
|
|
|
+
|
|
|
+ [self saveNeiqingData:dict];
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }];
|
|
|
|
|
|
- [self saveNeiqingData:dict];
|
|
|
|
|
|
|
|
|
[MBProgressHUD hideHUD];
|