|
|
@@ -4,10 +4,8 @@ import com.ruoyi.common.config.RuoYiConfig;
|
|
4
|
4
|
import com.ruoyi.common.constant.CaseApplicationConstants;
|
|
5
|
5
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
6
|
6
|
import com.ruoyi.common.utils.file.FileUploadUtils;
|
|
7
|
|
-import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
|
|
8
|
|
-import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
|
|
9
|
|
-import com.ruoyi.wisdomarbitrate.domain.CaseAttach;
|
|
10
|
|
-import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
|
|
|
7
|
+import com.ruoyi.wisdomarbitrate.domain.*;
|
|
|
8
|
+import com.ruoyi.wisdomarbitrate.domain.dto.CaseEvidenceDTO;
|
|
11
|
9
|
import com.ruoyi.wisdomarbitrate.domain.vo.CaseDetailVO;
|
|
12
|
10
|
import com.ruoyi.wisdomarbitrate.domain.vo.CaseEvidenceVO;
|
|
13
|
11
|
import com.ruoyi.wisdomarbitrate.mapper.*;
|
|
|
@@ -21,6 +19,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
21
|
19
|
import java.io.IOException;
|
|
22
|
20
|
import java.util.Arrays;
|
|
23
|
21
|
import java.util.List;
|
|
|
22
|
+import java.util.stream.Collectors;
|
|
24
|
23
|
|
|
25
|
24
|
@Service
|
|
26
|
25
|
public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
|
|
|
@@ -34,6 +33,7 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
|
|
34
|
33
|
private CaseAttachMapper caseAttachMapper;
|
|
35
|
34
|
@Autowired
|
|
36
|
35
|
private CaseLogRecordMapper caseLogRecordMapper;
|
|
|
36
|
+
|
|
37
|
37
|
@Override
|
|
38
|
38
|
@Transactional
|
|
39
|
39
|
public AjaxResult getCaseDetailsById(Long id, String userName) {
|
|
|
@@ -130,25 +130,35 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
|
|
130
|
130
|
}
|
|
131
|
131
|
|
|
132
|
132
|
@Override
|
|
133
|
|
- public AjaxResult caseCrossexamination(CaseApplication caseApplication
|
|
134
|
|
- , Integer objectionAddEviden, Integer openCourtHear, Integer pendingAppointArbotrar) {
|
|
|
133
|
+ public AjaxResult caseCrossexamination(CaseEvidenceDTO caseEvidenceDTO) {
|
|
135
|
134
|
//查询案件详细信息
|
|
|
135
|
+ CaseApplication caseApplication = new CaseApplication();
|
|
|
136
|
+ caseApplication.setId(caseEvidenceDTO.getCaseId());
|
|
136
|
137
|
CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
|
|
137
|
138
|
if (caseApplication1 != null) {
|
|
138
|
139
|
int caseStatus = caseApplication1.getCaseStatus();
|
|
139
|
|
- caseApplication1.setObjectionAddEviden(objectionAddEviden);
|
|
140
|
|
- caseApplication1.setOpenCourtHear(openCourtHear);
|
|
141
|
|
- caseApplication1.setPendingAppointArbotrar(pendingAppointArbotrar);
|
|
|
140
|
+ caseApplication1.setObjectionAddEviden(caseEvidenceDTO.getObjectionAddEviden());
|
|
|
141
|
+ caseApplication1.setOpenCourtHear(caseEvidenceDTO.getOpenCourtHear());
|
|
|
142
|
+ caseApplication1.setPendingAppointArbotrar(caseEvidenceDTO.getPendingAppointArbotrar());
|
|
|
143
|
+ List<Arbitrator> arbitrators = caseEvidenceDTO.getArbitrators();
|
|
|
144
|
+ if (arbitrators != null && arbitrators.size() > 0) {
|
|
|
145
|
+ List<Long> ids = arbitrators.stream().map(Arbitrator::getId).collect(Collectors.toList());
|
|
|
146
|
+ List<String> arbitratorNames = arbitrators.stream().map(Arbitrator::getArbitratorName).collect(Collectors.toList());
|
|
|
147
|
+ String idstr = ids.stream().map(Object::toString).collect(Collectors.joining(","));
|
|
|
148
|
+ String arbitratorNamestr = arbitratorNames.stream().map(Object::toString).collect(Collectors.joining(","));
|
|
|
149
|
+ caseApplication1.setArbitratorId(idstr);
|
|
|
150
|
+ caseApplication1.setArbitratorName(arbitratorNamestr);
|
|
|
151
|
+ }
|
|
142
|
152
|
//修改案件状态
|
|
143
|
153
|
caseApplication1.setCaseStatus(CaseApplicationConstants.CONFIRMDED_PENDING_TRIAL_SUBMMIT);
|
|
144
|
154
|
int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
|
|
145
|
|
- if (i>0){
|
|
|
155
|
+ if (i > 0) {
|
|
146
|
156
|
//案件日志表里添加数据
|
|
147
|
157
|
CaseLogRecord caseLogRecord = new CaseLogRecord();
|
|
148
|
158
|
caseLogRecord.setCaseAppliId(caseApplication1.getId());
|
|
149
|
159
|
caseLogRecord.setCaseNode(caseStatus);
|
|
150
|
160
|
String createBy = caseApplication1.getCreateBy();
|
|
151
|
|
- if (createBy!=null){
|
|
|
161
|
+ if (createBy != null) {
|
|
152
|
162
|
caseLogRecord.setCreateBy(createBy);
|
|
153
|
163
|
}
|
|
154
|
164
|
caseLogRecordMapper.insertCaseLogRecord(caseLogRecord);
|