1
00:00:00,560 --> 00:00:04,690
刚才是往那个表里面添加数据了
2
00:00:04,700 --> 00:00:07,960
相当于,或者往这个合同里面添加数据了
3
00:00:08,430 --> 00:00:09,530
现在要查询怎么办
4
00:00:09,900 --> 00:00:10,930
跟前面一样
5
00:00:12,570 --> 00:00:14,110
比如说,我要查询某个日期
6
00:00:14,120 --> 00:00:16,810
之前的收入确认
7
00:00:16,820 --> 00:00:19,490
有多少
8
00:00:19,910 --> 00:00:24,590
比如说,查文字处理器
9
00:00:25,300 --> 00:00:29,730
它用了一个查询的一个操作
10
00:00:30,510 --> 00:00:32,580
首先,也同样的,分配给合同
11
00:00:32,790 --> 00:00:35,650
在这里
12
00:00:38,930 --> 00:00:42,570
那么这时间就是给的时间了
13
00:00:43,100 --> 00:00:45,490
什么时间之前
14
00:00:46,380 --> 00:00:48,250
这个操作,你看这里
15
00:00:50,070 --> 00:00:52,740
定义了一个变量
16
00:00:52,750 --> 00:00:54,100
来放这个结果
17
00:00:54,480 --> 00:00:58,060
然后针对收入确认(列)表,就是刚才的List
18
00:01:00,080 --> 00:01:04,270
刚才有一个收入确认列表
19
00:01:04,360 --> 00:01:04,710
20
00:01:05,900 --> 00:01:08,610
里面的每一项
21
00:01:09,170 --> 00:01:10,310
这是其中一项
22
00:01:11,860 --> 00:01:14,090
这里
1
00:00:00,830 --> 00:00:03,950
这里有一个操作
2
00:00:03,960 --> 00:00:05,990
IsRecognizableBy
3
00:00:06,460 --> 00:00:08,420
实际上就是说
4
00:00:08,430 --> 00:00:11,300
这个符不符合条件
5
00:00:12,650 --> 00:00:14,930
是不是应该被识别出来
6
00:00:16,780 --> 00:00:20,720
这个背后是什么样的
7
00:00:20,730 --> 00:00:21,440
我们来看一下
8
00:00:23,770 --> 00:00:24,530
Recognizable
9
00:00:26,470 --> 00:00:26,860
这里
10
00:00:28,460 --> 00:00:29,510
11
00:00:29,520 --> 00:00:34,840
相当于把传入的日期,就这个日期了
12
00:00:34,850 --> 00:00:39,700
和日期属性值
13
00:00:39,830 --> 00:00:43,280
这个收入确认的日期属性值
14
00:00:45,660 --> 00:00:45,900
15
00:00:45,910 --> 00:00:47,220
这是一个日期
16
00:00:49,000 --> 00:00:51,060
这个日期是传入的日期
17
00:00:52,510 --> 00:00:55,230
然后传入日期和这个比较
18
00:00:59,720 --> 00:01:06,490
如果说,传入日期在日期属性值之后
19
00:01:07,680 --> 00:01:08,760
为真,也就是说
20
00:01:09,510 --> 00:01:14,300
收入确认的日期在传入日期之前为真
21
00:01:16,050 --> 00:01:18,510
这里,你看,这个比较大于0
22
00:01:18,520 --> 00:01:22,780
就表示这个大于这个
23
00:01:24,730 --> 00:01:25,930
就是说,这个在这个后面
24
00:01:26,440 --> 00:01:27,440
≥0
25
00:01:30,780 --> 00:01:33,590
至少不在它前面了
26
00:01:35,090 --> 00:01:36,730
跟它一样,或者在它后面
27
00:01:37,230 --> 00:01:39,120
如果小于0,那就是
28
00:01:39,690 --> 00:01:40,590
在它前面了
29
00:01:43,800 --> 00:01:44,490
这是比较
30
00:01:46,830 --> 00:01:49,750
当然,我们说了,根本就不用写这个代码
31
00:01:49,920 --> 00:01:55,700
因为这些不应该是这里管
32
00:01:55,950 --> 00:01:59,840
应该是用相应的集合的函数
33
00:02:00,010 --> 00:02:01,920
集合的操作就可以了
34
00:02:04,050 --> 00:02:06,650
不用这样一项一项列出来
35
00:02:06,820 --> 00:02:10,970
针对这个列表做一个集合的操作就可以了
36
00:02:11,280 --> 00:02:12,870
但这里写出来就写了
37
00:02:14,560 --> 00:02:15,150
38
00:02:17,770 --> 00:02:18,800
只要符合条件
39
00:02:18,810 --> 00:02:21,600
就把它累加到这个结果这里来
40
00:02:22,310 --> 00:02:29,580
累加进来,返回,这样来
41
00:02:29,750 --> 00:02:30,900
然后把它写出来
42
00:02:34,630 --> 00:02:36,460
你看,这里就有一条
43
00:02:37,200 --> 00:02:41,150
文字处理器,在2020年9月30号之前
44
00:02:41,960 --> 00:02:43,790
24,000
45
00:02:43,800 --> 00:02:45,190
已确认收入,24,000
46
00:02:47,410 --> 00:02:49,790
其它下面一样的
47
00:02:49,800 --> 00:02:52,990
我们就不再重复了
48
00:02:53,000 --> 00:02:56,020
我们直接继续
49
00:02:56,030 --> 00:03:01,550
你看,3行,电子表格
50
00:03:02,000 --> 00:03:04,210
数据库