Bläddra i källkod

生成裁决书修改

18792927508 2 år sedan
förälder
incheckning
078c214202

+ 31
- 6
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java Visa fil

176
                 Map<String, String> columnValueMap = columnValueList.stream().collect(Collectors.toMap(ColumnValue::getColumn, ColumnValue::getValue));
176
                 Map<String, String> columnValueMap = columnValueList.stream().collect(Collectors.toMap(ColumnValue::getColumn, ColumnValue::getValue));
177
                 agentName=columnValueMap.get("agentName");
177
                 agentName=columnValueMap.get("agentName");
178
                 resName=columnValueMap.get("respondentName");
178
                 resName=columnValueMap.get("respondentName");
179
-                resName=columnValueMap.get("respondentName");
180
                 // 懒得if,暂时这样
179
                 // 懒得if,暂时这样
181
                 //
180
                 //
182
                 for (String bookmark : bookmarkList) {
181
                 for (String bookmark : bookmarkList) {
188
                             } else {
187
                             } else {
189
                                 datas.put(bookmark, "女");
188
                                 datas.put(bookmark, "女");
190
                             }
189
                             }
191
-                        }else {
190
+                        }else if(bookmark.equals("arbitratClaims")){
191
+                            // 请求仲裁庭裁决
192
+                            String arbitratClaims = columnValueMap.get(bookmark);
193
+                            if(StrUtil.isNotEmpty(arbitratClaims)){
194
+                                String replace = arbitratClaims.replace("甲方", "被申请人").replace("乙方", "申请人");
195
+                                datas.put("arbitratClaims", replace);
196
+
197
+                            }else {
198
+                                datas.put("arbitratClaims", "");
199
+                            }
200
+                        }else if(bookmark.equals("mediationAgreement")){
201
+                            // 查询本案事实如下
202
+                            String mediationAgreement = columnValueMap.get(bookmark);
203
+                            if(StrUtil.isNotEmpty(mediationAgreement)){
204
+                                String replace = mediationAgreement.replace("甲方", "被申请人").replace("乙方", "申请人");
205
+                                datas.put("mediationAgreement", replace);
206
+
207
+                            }else {
208
+                                datas.put("mediationAgreement", "");
209
+                            }
210
+                        }
211
+                        else {
192
                             datas.put(bookmark, columnValueMap.get(bookmark));
212
                             datas.put(bookmark, columnValueMap.get(bookmark));
193
                         }
213
                         }
194
                     }
214
                     }
196
             }else {
216
             }else {
197
 
217
 
198
             }
218
             }
219
+
199
             // 裁决书生成时间
220
             // 裁决书生成时间
200
             LocalDate now = LocalDate.now();
221
             LocalDate now = LocalDate.now();
201
             String year = Integer.toString(now.getYear());
222
             String year = Integer.toString(now.getYear());
204
             String equipmentNo = getNewEquipmentNo();
225
             String equipmentNo = getNewEquipmentNo();
205
             // 裁决书编号
226
             // 裁决书编号
206
             datas.put("num", equipmentNo);
227
             datas.put("num", equipmentNo);
228
+            // 仲裁费
229
+            datas.put("arbitrationFee", caseApplicationById.getFeePayable().toString());
207
             // 案件创建时间
230
             // 案件创建时间
208
             Date createTime = caseApplicationById.getCreateTime();
231
             Date createTime = caseApplicationById.getCreateTime();
209
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
232
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
243
                     attendName += "被申请人" + resName;
266
                     attendName += "被申请人" + resName;
244
                 }
267
                 }
245
                 if(attendName.endsWith("、")){
268
                 if(attendName.endsWith("、")){
246
-                    agentName=attendName.replace("、","");
269
+                    attendName=attendName.replace("、","");
247
                 }
270
                 }
271
+                datas.put("attendName", attendName);
248
             }
272
             }
249
 
273
 
250
             // 仲裁员名称
274
             // 仲裁员名称
297
                 } else {
321
                 } else {
298
                     // 出席
322
                     // 出席
299
                     String attendReplace = attend.replace("{{agentName}}", Optional.ofNullable(agentName).orElse(""));
323
                     String attendReplace = attend.replace("{{agentName}}", Optional.ofNullable(agentName).orElse(""));
300
-                    datas.put("attend",attend);
324
+                    datas.put("attend",attendReplace);
301
                     // 被申请人证据
325
                     // 被申请人证据
302
                     if(caseAttachMap!=null && CollectionUtil.isNotEmpty(caseAttachMap.get(6))){
326
                     if(caseAttachMap!=null && CollectionUtil.isNotEmpty(caseAttachMap.get(6))){
303
                        // 开庭+出席+被申提供证据
327
                        // 开庭+出席+被申提供证据
310
                             for (CaseAttach caseAttach : caseAttaches) {
334
                             for (CaseAttach caseAttach : caseAttaches) {
311
                                 stringBuilder.append(caseAttach.getAnnexName()).append("\n");
335
                                 stringBuilder.append(caseAttach.getAnnexName()).append("\n");
312
                             }
336
                             }
313
-                            resFileRplace = resFile.replace("{{resFile}}", stringBuilder.toString()).replace("{{applicantOpinion}}", Optional.ofNullable(arbitrateRecordSelect.getApplicantOpinion()).orElse(""));
337
+                            resFileRplace = resFile.replace("{{resFile}}", stringBuilder.toString()).replace("{{applicantOpinion}}", (arbitrateRecordSelect==null||arbitrateRecordSelect.getApplicantOpinion()==null?"":arbitrateRecordSelect.getApplicantOpinion()));
314
                         }
338
                         }
315
                         datas.put("resFile",resFileRplace);
339
                         datas.put("resFile",resFileRplace);
316
                     }else {
340
                     }else {
325
                         for (CaseAttach caseAttach : caseAttaches) {
349
                         for (CaseAttach caseAttach : caseAttaches) {
326
                             stringBuilder.append(caseAttach.getAnnexName()).append("\n");
350
                             stringBuilder.append(caseAttach.getAnnexName()).append("\n");
327
                         }
351
                         }
328
-                         resAttendOpinionReplace = resAttendOpinion.replace("{{applicantFile}}", stringBuilder.toString()).replace("{{respondentOpinion}}", arbitrateRecordSelect.getRespondentOpinion()==null?"":arbitrateRecordSelect.getRespondentOpinion());
352
+                         resAttendOpinionReplace = resAttendOpinion.replace("{{applicantFile}}", stringBuilder.toString()).replace("{{respondentOpinion}}", (arbitrateRecordSelect==null||arbitrateRecordSelect.getRespondentOpinion()==null)?"":arbitrateRecordSelect.getRespondentOpinion());
329
                     }
353
                     }
330
 
354
 
331
                     datas.put("resAttendOpinion",resAttendOpinionReplace);
355
                     datas.put("resAttendOpinion",resAttendOpinionReplace);
333
             }
357
             }
334
 
358
 
335
 
359
 
360
+
336
             String month = String.format("%02d", now.getMonthValue());
361
             String month = String.format("%02d", now.getMonthValue());
337
             String day = String.format("%02d", now.getDayOfMonth());
362
             String day = String.format("%02d", now.getDayOfMonth());
338
             // todo
363
             // todo