|
|
@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
|
|
19
|
19
|
import org.springframework.web.multipart.MultipartFile;
|
|
20
|
20
|
|
|
21
|
21
|
import java.io.IOException;
|
|
|
22
|
+import java.util.Arrays;
|
|
22
|
23
|
import java.util.List;
|
|
23
|
24
|
|
|
24
|
25
|
@Service
|
|
|
@@ -31,24 +32,10 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
|
|
31
|
32
|
private CaseApplicationMapper caseApplicationMapper;
|
|
32
|
33
|
@Autowired
|
|
33
|
34
|
private CaseAttachMapper caseAttachMapper;
|
|
34
|
|
- @Override
|
|
|
35
|
+ /* @Override
|
|
35
|
36
|
public List<CaseEvidenceVO> getCaseListByRespondent(String identityNum) {
|
|
36
|
|
- int caseStatus = 3;
|
|
37
|
|
- int identityType = 2;
|
|
38
|
|
- List<CaseEvidenceVO> caseListByRespondent = caseEvidenceMapper.getCaseListByRespondent(identityNum, caseStatus,identityType);
|
|
39
|
|
- if (caseListByRespondent!= null && caseListByRespondent.size()>0){
|
|
40
|
|
- for (CaseEvidenceVO caseEvidenceVO : caseListByRespondent) {
|
|
41
|
|
- //根据案件id查询申请人姓名
|
|
42
|
|
- CaseAffiliate caseAffiliate = new CaseAffiliate();
|
|
43
|
|
- caseAffiliate.setCaseAppliId(caseEvidenceVO.getId());
|
|
44
|
|
- caseAffiliate.setIdentityType(1);
|
|
45
|
|
- String name = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate).get(0).getName();
|
|
46
|
|
- caseEvidenceVO.setApplicantName(name);
|
|
47
|
|
- }
|
|
48
|
|
- return caseListByRespondent;
|
|
49
|
|
- }
|
|
50
|
|
- return null;
|
|
51
|
|
- }
|
|
|
37
|
+ return getCaseEvidenceVOList(identityNum,3, 2);
|
|
|
38
|
+ }*/
|
|
52
|
39
|
|
|
53
|
40
|
@Override
|
|
54
|
41
|
public AjaxResult getCaseDetailsById(Long id) {
|
|
|
@@ -58,6 +45,8 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
|
|
58
|
45
|
if (caseApplication1!=null){
|
|
59
|
46
|
CaseDetailVO caseDetailVO = new CaseDetailVO();
|
|
60
|
47
|
BeanUtils.copyProperties(caseApplication1,caseDetailVO);
|
|
|
48
|
+ //查询案件证据材料
|
|
|
49
|
+ // List <CaseAttach> evidenceMaterialList = caseAttachMapper.queryAnnexPathByCaseId(id);
|
|
61
|
50
|
CaseAffiliate caseAffiliate = new CaseAffiliate();
|
|
62
|
51
|
caseAffiliate.setCaseAppliId(id);
|
|
63
|
52
|
List<CaseAffiliate> caseAffiliates = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate);
|
|
|
@@ -81,15 +70,23 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
|
|
81
|
70
|
}
|
|
82
|
71
|
try {
|
|
83
|
72
|
String filePath = RuoYiConfig.getUploadPath();
|
|
|
73
|
+ // 获取文件原始名称
|
|
|
74
|
+ String fileName = file.getOriginalFilename();
|
|
|
75
|
+ String fileSavePath = filePath + "/" + fileName;
|
|
84
|
76
|
// 上传并返回新文件名称
|
|
85
|
|
- String fileNewName = FileUploadUtils.upload(filePath, file);
|
|
|
77
|
+ String fileNewName = FileUploadUtils.upload(filePath,file);
|
|
86
|
78
|
CaseAttach caseAttach = CaseAttach.builder().caseAppliId(id)
|
|
87
|
79
|
.annexName(fileNewName)
|
|
88
|
|
- .annexPath(filePath)
|
|
|
80
|
+ .annexPath(fileSavePath)
|
|
89
|
81
|
.annexType(annexType)
|
|
90
|
82
|
.build();
|
|
91
|
83
|
int count = caseAttachMapper.save(caseAttach);
|
|
92
|
84
|
if (count>0){
|
|
|
85
|
+ //修改案件状态
|
|
|
86
|
+ CaseApplication caseApplication = new CaseApplication();
|
|
|
87
|
+ caseApplication.setId(id);
|
|
|
88
|
+ caseApplication.setCaseStatus(4);
|
|
|
89
|
+ caseApplicationMapper.submitCaseApplication(caseApplication);
|
|
93
|
90
|
return AjaxResult.success("上传成功");
|
|
94
|
91
|
}
|
|
95
|
92
|
} catch (IOException e) {
|
|
|
@@ -98,4 +95,36 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
|
|
98
|
95
|
|
|
99
|
96
|
return AjaxResult.error("上传失败");
|
|
100
|
97
|
}
|
|
|
98
|
+
|
|
|
99
|
+/* @Override
|
|
|
100
|
+ public List<CaseEvidenceVO> getCaseListByApplicant(String identityNum) {
|
|
|
101
|
+ return getCaseEvidenceVOList(identityNum,4, 1);
|
|
|
102
|
+ }*/
|
|
|
103
|
+
|
|
|
104
|
+ @Override
|
|
|
105
|
+ public List<CaseEvidenceVO> getCaseListAll(String identityNum) {
|
|
|
106
|
+ List<Integer> caseStatusList = Arrays.asList(3, 4, 5, 9);
|
|
|
107
|
+ return getCaseEvidenceVOList(identityNum,caseStatusList,null);
|
|
|
108
|
+ }
|
|
|
109
|
+
|
|
|
110
|
+ private List<CaseEvidenceVO> getCaseEvidenceVOList(String identityNum ,List<Integer> caseStatusList, Integer identityType){
|
|
|
111
|
+ List<CaseEvidenceVO> caseListByRespondent = caseEvidenceMapper.getCaseListByRespondent(identityNum, caseStatusList,identityType);
|
|
|
112
|
+ if (caseListByRespondent!= null && caseListByRespondent.size()>0){
|
|
|
113
|
+ for (CaseEvidenceVO caseEvidenceVO : caseListByRespondent) {
|
|
|
114
|
+ //根据案件id查询姓名
|
|
|
115
|
+ CaseAffiliate caseAffiliate = new CaseAffiliate();
|
|
|
116
|
+ caseAffiliate.setCaseAppliId(caseEvidenceVO.getId());
|
|
|
117
|
+ List<CaseAffiliate> caseAffiliates = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate);
|
|
|
118
|
+ for (CaseAffiliate affiliate : caseAffiliates) {
|
|
|
119
|
+ if (affiliate.getIdentityType() == 1){ //申请人
|
|
|
120
|
+ caseEvidenceVO.setApplicantName(affiliate.getName());
|
|
|
121
|
+ }else {
|
|
|
122
|
+ caseEvidenceVO.setRespondentName(affiliate.getName());
|
|
|
123
|
+ }
|
|
|
124
|
+ }
|
|
|
125
|
+ }
|
|
|
126
|
+ return caseListByRespondent;
|
|
|
127
|
+ }
|
|
|
128
|
+ return null;
|
|
|
129
|
+ }
|
|
101
|
130
|
}
|