fs-danaus
2024-08-09 7204e3dff0490732e861ccd1338e3e3c31d768c6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
package com.yc.utils;
 
 
import com.yc.action.grid.AttendEntity;
 
import java.util.List;
import java.util.Map;
 
/**
 * 分页类
 *
 * @author 邓文峰
 * 2010-2-23
 **/
@SuppressWarnings({"unchecked"})
public class Page {
    private int pageSize = 50;//每页记录数
    private List data;//装载数据
    private int totalRowNum;//总记录数
    private int startRowNum = 1;//开始行号
    private int pageNum;//当前页
    private int endRowNum;//结束行号
    private int totalPageNum;//总页数
    private String where = "";//查询条件
    private String tableName;//表名
    private String orderBy = "";//排序
    private String sql = "*";//查询体
    private String id;//主键
    private int flag = 0;//标记,1表示需要显示数据
    private String parms = "";//18类型的参数列表
    private String filter = "";//启动表单过滤条件
    private String dataformid = "";//dataformid功能
    private String type = "";//窗体类型
    private int formid = 0;//功能号
    private String expr = "";//查询时权限控制
    private String cssexpr = "";//css样式限控制
    private String tipsexpr = "";//css样式限控制
    private int pos;//分页位置
    public boolean isNull = false;
    private String rowSpan = "";
    private String dataGroup = "";//数据组权限sql条件语句
    private String cp = "";//复单操作的标记
    private int isCp = 0;//表示当前是复单操作
    private String excelTitle;//保存excel动态标题
    private int isGantt = 0;
    private int isTree = 0;//18类型是否显示为树
    private String expanded = "";
    private String picFild = "";
    private String tbCols = "";//统计列
    private String tbColsOut = "";//统计列输出
    private String groupby = "";
    private List celllign;
    private String where1;
    private List displayformat;
    private List grid3Data;//第3表的数据,用在excel导出
    private String keys;//15类型功能号的二,三表关联字段
    private Object resultMap;
    private String newTbCols = "";//38类型保存页脚本汇总字段
    private String userCode;
    private String UserName;
    private String PROC_NAME = "SP_viewPageV4";
    private int firstIndex;//取分页时第一次调用
    private Map tbColsMap;
    private String formName;
    private Map<String, AttendEntity> attachmentType;
    private int orgPageSize;
    private String grid3FormId;
    private String[] grid3Titles;
    private String[] grid3Fields;
    private String fieldsExprs;
 
    public String getFieldsExprs() {
        return fieldsExprs;
    }
 
    public void setFieldsExprs(String fieldsExprs) {
        this.fieldsExprs = fieldsExprs;
    }
 
    public String getFormName() {
        return formName;
    }
 
    public void setFormName(String formName) {
        this.formName = formName;
    }
 
    public String getPROC_NAME() {
        return PROC_NAME;
    }
 
    public void setPROC_NAME(String PROC_NAME) {
        this.PROC_NAME = PROC_NAME;
    }
 
    public int getFirstIndex() {
        return firstIndex;
    }
 
    public void setFirstIndex(int firstIndex) {
        this.firstIndex = firstIndex;
    }
 
    public String getUserName() {
        return UserName;
    }
 
    public void setUserName(String userName) {
        UserName = userName;
    }
 
    public String getNewTbCols() {
        return newTbCols;
    }
 
    public void setNewTbCols(String newTbCols) {
        this.newTbCols = newTbCols;
    }
 
    public Object getResultMap() {
        return resultMap;
    }
 
    public void setResultMap(Object resultMap) {
        this.resultMap = resultMap;
    }
 
    public String getKeys() {
        return keys;
    }
 
    public void setKeys(String keys) {
        this.keys = keys;
    }
 
    public List getGrid3Data() {
        return grid3Data;
    }
 
    public void setGrid3Data(List grid3Data) {
        this.grid3Data = grid3Data;
    }
 
    public List getDisplayformat() {
        return displayformat;
    }
 
    public void setDisplayformat(List displayformat) {
        this.displayformat = displayformat;
    }
 
    public String getWhere1() {
        return where1;
    }
 
    public void setWhere1(String where1) {
        this.where1 = where1;
    }
 
    public List getCelllign() {
        return celllign;
    }
 
    public void setCelllign(List celllign) {
        this.celllign = celllign;
    }
 
    private int autopaging = 3;
    private Map<String, String> env;
    private Map<String, String> tbExpr;//统计列用的权限表达式,在计算里面过滤权限=0的情况
 
    public Map<String, String> getTbExpr() {
        return tbExpr;
    }
 
    public void setTbExpr(Map<String, String> tbExpr) {
        this.tbExpr = tbExpr;
    }
 
    public Map<String, String> getEnv() {
        return env;
    }
 
    public void setEnv(Map<String, String> env) {
        this.env = env;
    }
 
    public int getAutopaging() {
        return autopaging;
    }
 
    public void setAutopaging(int autopaging) {
        this.autopaging = autopaging;
    }
 
    public String getGroupby() {
        return groupby;
    }
 
    public void setGroupby(String groupby) {
        this.groupby = groupby;
    }
 
    public String getTbColsOut() {
        return tbColsOut;
    }
 
    public void setTbColsOut(String tbColsOut) {
        this.tbColsOut = tbColsOut;
    }
 
    public String getTbCols() {
        return tbCols;
    }
 
    public void setTbCols(String tbCols) {
        this.tbCols = tbCols;
    }
 
    public String getTipsexpr() {
        return tipsexpr;
    }
 
    public void setTipsexpr(String tipsexpr) {
        this.tipsexpr = tipsexpr;
    }
 
    public String getCssexpr() {
        return cssexpr;
    }
 
    public void setCssexpr(String cssexpr) {
        this.cssexpr = cssexpr;
    }
 
    public String getPicFild() {
        return picFild;
    }
 
    public void setPicFild(String picFild) {
        this.picFild = picFild;
    }
 
    public String getExpanded() {
        return expanded;
    }
 
    public void setExpanded(String expanded) {
        this.expanded = expanded;
    }
 
    public int getIsTree() {
        return isTree;
    }
 
    public void setIsTree(int isTree) {
        this.isTree = isTree;
    }
 
    public int getIsGantt() {
        return isGantt;
    }
 
    public void setIsGantt(int isGantt) {
        this.isGantt = isGantt;
    }
 
    public String getExcelTitle() {
        return excelTitle;
    }
 
    public void setExcelTitle(String excelTitle) {
        this.excelTitle = excelTitle;
    }
 
    public int getIsCp() {
        return isCp;
    }
 
    public void setIsCp(int isCp) {
        this.isCp = isCp;
    }
 
    public String getCp() {
        return cp;
    }
 
    public void setCp(String cp) {
        this.cp = cp;
    }
 
    public String getDataGroup() {
        return dataGroup;
    }
 
    public void setDataGroup(String dataGroup) {
        this.dataGroup = dataGroup;
    }
 
    public String getRowSpan() {
        return rowSpan;
    }
 
    public void setRowSpan(String rowSpan) {
        this.rowSpan = rowSpan;
    }
 
    public int getPos() {
        return pos;
    }
 
    public void setPos(int pos) {
        this.pos = pos;
    }
 
    public String getExpr() {
        return expr;
    }
 
    public void setExpr(String expr) {
        this.expr = expr;
    }
 
    public String getType() {//增加单据 by 13-3-14 去掉,在面板控制
//    if(type.trim().equalsIgnoreCase("9|0")||type.trim().equalsIgnoreCase("17|0")||type.trim().equalsIgnoreCase("15|0"))
//        return " and formid in("+formid+")";//去掉 and 修改为 or
//    else
        return "";
    }
 
    public void setType(String type, int formid) {
        this.type = type;
        this.formid = formid;
    }
 
    public String getWinType() {//取窗体类型
        return this.type;
    }
 
    public int getFormid() {
        return formid;
    }
 
    public void setFormid(int formid) {
        this.formid = formid;
    }
 
    public String getDataformid() {
        return "";
        //dataformid取值已在前端拼接处理好,这里不再需要 by danaus 2023-04-11 15:30
       /* if (dataformid == "" || "".equals(dataformid) || dataformid == null)
            return "";
        else {
            if (dataformid.indexOf("@p@") > 0) {//只有单据才有DocStatus 修改为 or 的关系 ,by13-3-13
                String[] temp = dataformid.split("@p@");
                return " or (formid in(" + temp[0] + ") and DocStatus=" + temp[1] + ")";
            } else {
                return " or formid in(" + dataformid + ")";
            }
        }*/
    }
 
    public void setDataformid(String dataformid) {
        this.dataformid = dataformid;
    }
 
    public String getFilter() {
        return filter;
    }
 
    public void setFilter(String filter) {
        this.filter += filter;
    }
 
    public String getParms() {
        return parms;
    }
 
    public void setParms(String parms) {
        this.parms = parms;
    }
 
    public int getFlag() {
        return flag;
    }
 
    public void setFlag(int flag) {
        this.flag = flag;
    }
 
    public String getId() {
        return id;
    }
 
    public void setId(String id) {
        this.id = id;
    }
 
    public String getSql() {
        return sql;
    }
 
    public void setSql(String sql) {
        this.sql = sql;
    }
 
    public String getTableName() {
        return tableName;
    }
 
    public void setTableName(String tableName) {
        this.tableName = tableName;
    }
 
    public String getOrderBy() {
        return orderBy;
    }
 
    public void setOrderBy(String orderBy) {
        this.orderBy = orderBy;
    }
 
    public String getWhere() {
        where = where.equalsIgnoreCase("null") || "doccode=".equalsIgnoreCase(where) ? "" : where;
        if (where == "") this.isNull = true;
        return where;
 
    }
 
    public void setWhere(String where) {
        this.where = where;
    }
 
    public int getPageSize() {
        return pageSize == 0 ? 50 : pageSize;
    }
 
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
 
    public List getData() {
        return data;
    }
 
    public void setData(List data) {
        this.data = data;
    }
 
    public int getTotalRowNum() {
        return totalRowNum;
    }
 
    public void setTotalRowNum(int totalRowNum) {
        this.totalRowNum = totalRowNum;
    }
 
    public int getStartRowNum() {
        return startRowNum;
    }
 
    public void setStartRowNum(int startRowNum) {
        this.startRowNum = startRowNum;
    }
 
    public int getPageNum() {
        return pageNum;
    }
 
    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }
 
    public int getEndRowNum() {
        return endRowNum;
    }
 
    public void setEndRowNum(int endRowNum) {
        this.endRowNum = endRowNum;
    }
 
    public int getTotalPageNum() {
        return totalPageNum;
    }
 
    public void setTotalPageNum(int totalPageNum) {
        this.totalPageNum = totalPageNum;
    }
 
 
    public String getUserCode() {
        return userCode;
    }
 
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }
 
    public void setTbColsMap(Map tbColsMap) {
        this.tbColsMap = tbColsMap;
    }
 
    public Map getTbColsMap() {
        return tbColsMap;
    }
 
    public void setAttachmentType(Map<String, AttendEntity> attachmentType) {
        this.attachmentType = attachmentType;
    }
 
    public Map<String, AttendEntity> getAttachmentType() {
        return attachmentType;
    }
 
    public void setOrgPageSize(int orgPageSize) {
        this.orgPageSize = orgPageSize;
    }
 
    public int getOrgPageSize() {
        return orgPageSize;
    }
 
    public void setGrid3FormId(String grid3FormId) {
        this.grid3FormId = grid3FormId;
    }
 
    public String getGrid3FormId() {
        return grid3FormId;
    }
 
    public void setGrid3Titles(String[] grid3Titles) {
        this.grid3Titles = grid3Titles;
    }
 
    public String[] getGrid3Titles() {
        return grid3Titles;
    }
 
    public void setGrid3Fields(String[] grid3Fields) {
        this.grid3Fields = grid3Fields;
    }
 
    public String[] getGrid3Fields() {
        return grid3Fields;
    }
}