JudicialCasesData.java
4.91 KB
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
package com.lhcredit.project.business.judicialCasesData.domain;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.lhcredit.common.utils.DateUtils;
import com.lhcredit.common.utils.StringUtils;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.lhcredit.framework.web.domain.BaseEntity;
import lombok.NoArgsConstructor;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
* 司法案件表 judicial_cases_data
*
* @author lhcredit
* @date 2024-06-13
*/
@Data
@Builder
@ApiModel(value = "司法案件")
@NoArgsConstructor
@AllArgsConstructor
public class JudicialCasesData extends BaseEntity{
private static final long serialVersionUID=1L;
private Integer id;
/** 企业名称 */
private String ename;
private String type;
/** 案号 */
@ApiModelProperty(value = "案号")
private String cAh;
/** 经办法院 */
@ApiModelProperty(value = "经办法院")
private String nJbfy;
/** 案件进展阶段 */
@ApiModelProperty(value = "案件进展阶段")
private String nAjjzjd;
/** 审核程序 */
@ApiModelProperty(value = "审核程序")
private String nSlcx;
/** 立案时间 */
@ApiModelProperty(value = "立案时间")
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd")
// @JSONField(format = "yyyy-MM-dd")
private Date dLarq;
private String dLarqStr;
/** 案由 */
@ApiModelProperty(value = "案由")
private String nLaay;
private String nJaay;
private String nJaayTree;//结案案由详细
private String nLaayTree;//立案案由详细
/** 结案时间 */
@ApiModelProperty(value = "结案时间")
// @JsonFormat(pattern = "yyyy-MM-dd")
// @JSONField(format = "yyyy-MM-dd")
private String dJarq;
/** 结案标的金额 */
@ApiModelProperty(value = "结案标的金额")
private String nJabdje;
/** 结案方式 */
@ApiModelProperty(value = "结案方式")
private String nJafs;
/** 是否胜诉 */
@ApiModelProperty(value = "是否胜诉")
private String nPjVictory;
/** 诉讼地位 */
@ApiModelProperty(value = "诉讼地位")
private String nSsdw;
/** 起诉标的金额 */
@ApiModelProperty(value = "起诉标的金额")
private String nQsbdje;
private String nQsbdjeGj;
/** 结案标的金额估计 */
@ApiModelProperty(value = "结案标的金额估计")
private String nJabdjeGj;
/** 判处赔偿金额 */
@ApiModelProperty(value = "判处赔偿金额")
private String nPcpcje;
/** 判处赔偿金额估计 */
@ApiModelProperty(value = "判处赔偿金额估计")
private String nPcpcjeGj;
/** 被请求赔偿金额 */
@ApiModelProperty(value = "被请求赔偿金额")
private String nBqqpcje;
/** 展示金额表头名称 */
@ApiModelProperty(value = "展示金额表头名称")
private String tdName;
/** 展示的金额 */
@ApiModelProperty(value = "展示的金额")
private String showAmount;
public void setShowAmount(String showAmount) {
if (StringUtils.isEmpty(showAmount)){
this.showAmount ="-";
}else{
this.showAmount = showAmount;
}
}
/** 判决结果 */
@ApiModelProperty(value = "判决结果")
private String cGkwsPjjg;
/** 历史判决结果 */
@ApiModelProperty(value = "历史判决结果")
private String lsPjjg;
@ApiModelProperty(value = "申请执行标的金额")
private String nSqzxbdje;
/** 报告Id */
@ApiModelProperty(value = "报告Id")
private String reportId;
private String jsondata;
/** 0:已删除 1:正常 */
@ApiModelProperty(value = "0:已删除 1:正常")
private Integer dataStatus;
/** 最后更新时间 */
@ApiModelProperty(value = "最后更新时间")
private Date lastUpdateTime;
/** 授信申请id */
@ApiModelProperty(value = "授信申请id")
private Long cgId;
public void changeDate(){
List<Field> collect = Arrays.stream(JudicialCasesData.class.getDeclaredFields()).filter(f -> f.getType().getSimpleName().equals(String.class.getSimpleName())).collect(Collectors.toList());
for (Field field : collect) {
field.setAccessible(true);
try {
Object object = field.get(this);
if (null==object && StringUtils.isNotEmpty(object)){
field.set(this, "-");
}
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
}
}
}