Просмотр исходного кода

Merge branch 'qtz3' of SH-Arbitrate/Arbitrate-Backend into dev

qtz 2 лет назад
Родитель
Сommit
8ba2c50a6d

+ 10
- 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseApplicationController.java Просмотреть файл

@@ -122,6 +122,16 @@ public class CaseApplicationController extends BaseController {
122 122
         return success(caseApplicationselect);
123 123
     }
124 124
 
125
+    /**
126
+     * 查询案件进度
127
+     */
128
+    @PostMapping("/selectCaseProgress")
129
+    public AjaxResult selectCaseProgress(@Validated @RequestBody CaseApplication caseApplication) {
130
+        AjaxResult caseApplicationselect = caseApplicationService.selectCaseProgress(caseApplication);
131
+        return success(caseApplicationselect);
132
+    }
133
+
134
+
125 135
     /**
126 136
      * 查询签名链接
127 137
      */

+ 4
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseApplication.java Просмотреть файл

@@ -227,6 +227,8 @@ public class CaseApplication  extends BaseEntity {
227 227
      * 支付方式name,0线上支付,1线下支付
228 228
      */
229 229
     private String payTypeName;
230
+
231
+
230 232
     /**
231 233
      * 缴费凭证
232 234
      */
@@ -311,6 +313,8 @@ public class CaseApplication  extends BaseEntity {
311 313
     /** 是否同意审核 */
312 314
     private Integer agreeOrNotCheck;
313 315
 
316
+
317
+
314 318
     public Integer getAgreeOrNotCheck() {
315 319
         return agreeOrNotCheck;
316 320
     }

+ 27
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseLogRecord.java Просмотреть файл

@@ -34,6 +34,33 @@ public class CaseLogRecord     extends BaseEntity {
34 34
      */
35 35
     private String createNickName;
36 36
 
37
+    /**
38
+     * 角色名称
39
+     */
40
+    private String roleName;
41
+    /**
42
+     * 节点名称
43
+     */
44
+    private String caseNodeName;
45
+
46
+    public String getCaseNodeName() {
47
+        return caseNodeName;
48
+    }
49
+
50
+    public void setCaseNodeName(String caseNodeName) {
51
+        this.caseNodeName = caseNodeName;
52
+    }
53
+
54
+    public String getRoleName() {
55
+        return roleName;
56
+    }
57
+
58
+    public void setRoleName(String roleName) {
59
+        this.roleName = roleName;
60
+    }
61
+
62
+
63
+
37 64
 
38 65
     public String getCaseNum() {
39 66
         return caseNum;

+ 2
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseApplicationService.java Просмотреть файл

@@ -60,4 +60,6 @@ public interface ICaseApplicationService {
60 60
      * @return
61 61
      */
62 62
     ToDoCount selectToDoCount();
63
+
64
+    AjaxResult selectCaseProgress(CaseApplication caseApplication);
63 65
 }

+ 316
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Просмотреть файл

@@ -210,6 +210,322 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
210 210
         // 根据条件查询申请人,被申请人,仲裁员,法律顾问案件
211 211
         return caseApplicationMapper.selectTodoCountByRole(caseApplication);
212 212
     }
213
+
214
+    @Override
215
+    public AjaxResult selectCaseProgress(CaseApplication caseApplication) {
216
+        Map<String, Object> datas = new HashMap<>();
217
+        Long id = caseApplication.getId();
218
+        CaseLogRecord caseLogRecord = new CaseLogRecord();
219
+        caseLogRecord.setCaseAppliId(id);
220
+        List<CaseLogRecord> records = caseLogRecordMapper.selectCaseLogRecordList(caseLogRecord);
221
+        CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication);
222
+        Integer caseStatus = caseApplicationselect.getCaseStatus();
223
+        CaseLogRecord caseLogRecordin = getInCasenode(caseStatus);
224
+        records.add(caseLogRecordin);
225
+        List<CaseLogRecord> recordsnofinish = getNofinishCasenode(caseStatus);
226
+        records.addAll(recordsnofinish);
227
+        datas.put("allCasenode",records);
228
+        datas.put("caseStatus",caseStatus);
229
+        return AjaxResult.success(datas);
230
+
231
+    }
232
+
233
+    private List<CaseLogRecord> getNofinishCasenode(Integer caseStatus) {
234
+        CaseLogRecord caseLogRecord1 = new CaseLogRecord();
235
+        caseLogRecord1.setCaseNodeName("立案审查");
236
+        caseLogRecord1.setCaseNode(1);
237
+        caseLogRecord1.setContent("法律顾问将进行立案审查");
238
+        CaseLogRecord caseLogRecord2 = new CaseLogRecord();
239
+        caseLogRecord2.setCaseNode(2);
240
+        caseLogRecord2.setCaseNodeName("缴费");
241
+        caseLogRecord2.setContent("申请人将进行缴费");
242
+        CaseLogRecord caseLogRecord3 = new CaseLogRecord();
243
+        caseLogRecord3.setCaseNode(3);
244
+        caseLogRecord3.setCaseNodeName("缴费确认");
245
+        caseLogRecord3.setContent("财务将进行缴费确认");
246
+        CaseLogRecord caseLogRecord4 = new CaseLogRecord();
247
+        caseLogRecord4.setCaseNode(4);
248
+        caseLogRecord4.setCaseNodeName("案件质证");
249
+        caseLogRecord4.setContent("被申请人将进行案件质证");
250
+        CaseLogRecord caseLogRecord5 = new CaseLogRecord();
251
+        caseLogRecord5.setCaseNode(5);
252
+        caseLogRecord5.setCaseNodeName("组庭审核");
253
+        caseLogRecord5.setContent("法律顾问将进行组庭审核");
254
+        CaseLogRecord caseLogRecord6 = new CaseLogRecord();
255
+        caseLogRecord6.setCaseNode(6);
256
+        caseLogRecord6.setCaseNodeName("组庭确定");
257
+        caseLogRecord6.setContent("部门长将进行组庭确定");
258
+        CaseLogRecord caseLogRecord7 = new CaseLogRecord();
259
+        caseLogRecord7.setCaseNode(7);
260
+        caseLogRecord7.setCaseNodeName("审核仲裁方式");
261
+        caseLogRecord7.setContent("仲裁员将进行审核仲裁方式");
262
+        CaseLogRecord caseLogRecord8 = new CaseLogRecord();
263
+        caseLogRecord8.setCaseNode(8);
264
+        caseLogRecord8.setCaseNodeName("开庭审理");
265
+        caseLogRecord8.setContent("仲裁员将进行开庭审理");
266
+        CaseLogRecord caseLogRecord9 = new CaseLogRecord();
267
+        caseLogRecord9.setCaseNode(9);
268
+        caseLogRecord9.setCaseNodeName("书面审理");
269
+        caseLogRecord9.setContent("仲裁员将进行书面审理");
270
+        CaseLogRecord caseLogRecord11 = new CaseLogRecord();
271
+        caseLogRecord11.setCaseNode(11);
272
+        caseLogRecord11.setCaseNodeName("核验仲裁文书");
273
+        caseLogRecord11.setContent("法律顾问将进行核验仲裁文书");
274
+        CaseLogRecord caseLogRecord12 = new CaseLogRecord();
275
+        caseLogRecord12.setCaseNode(12);
276
+        caseLogRecord12.setCaseNodeName("确认仲裁文书");
277
+        caseLogRecord12.setContent("仲裁员将进行确认仲裁文书");
278
+        CaseLogRecord caseLogRecord13 = new CaseLogRecord();
279
+        caseLogRecord13.setCaseNode(13);
280
+        caseLogRecord13.setCaseNodeName("仲裁文书签名");
281
+        caseLogRecord13.setContent("仲裁员将进行仲裁文书签名");
282
+        CaseLogRecord caseLogRecord14 = new CaseLogRecord();
283
+        caseLogRecord14.setCaseNode(14);
284
+        caseLogRecord14.setCaseNodeName("仲裁文书用印");
285
+        caseLogRecord14.setContent("部门长将进行仲裁文书用印");
286
+        CaseLogRecord caseLogRecord15 = new CaseLogRecord();
287
+        caseLogRecord15.setCaseNode(15);
288
+        caseLogRecord15.setCaseNodeName("仲裁文书送达");
289
+        caseLogRecord15.setContent("法律顾问将进行仲裁文书送达");
290
+        CaseLogRecord caseLogRecord16 = new CaseLogRecord();
291
+        caseLogRecord16.setCaseNode(16);
292
+        caseLogRecord16.setCaseNodeName("案件归档");
293
+        caseLogRecord16.setContent("法律顾问将进行案件归档");
294
+
295
+
296
+        List<CaseLogRecord> caseLogRecords = new ArrayList<>();
297
+        switch (caseStatus.toString()) {
298
+            case "1":
299
+                caseLogRecords.add(caseLogRecord2);
300
+                caseLogRecords.add(caseLogRecord3);
301
+                caseLogRecords.add(caseLogRecord4);
302
+                caseLogRecords.add(caseLogRecord5);
303
+                caseLogRecords.add(caseLogRecord6);
304
+                caseLogRecords.add(caseLogRecord7);
305
+                caseLogRecords.add(caseLogRecord8);
306
+                caseLogRecords.add(caseLogRecord9);
307
+                caseLogRecords.add(caseLogRecord11);
308
+                caseLogRecords.add(caseLogRecord12);
309
+                caseLogRecords.add(caseLogRecord13);
310
+                caseLogRecords.add(caseLogRecord14);
311
+                caseLogRecords.add(caseLogRecord15);
312
+                caseLogRecords.add(caseLogRecord16);
313
+                break;
314
+            case "2":
315
+                caseLogRecords.add(caseLogRecord3);
316
+                caseLogRecords.add(caseLogRecord4);
317
+                caseLogRecords.add(caseLogRecord5);
318
+                caseLogRecords.add(caseLogRecord6);
319
+                caseLogRecords.add(caseLogRecord7);
320
+                caseLogRecords.add(caseLogRecord8);
321
+                caseLogRecords.add(caseLogRecord9);
322
+                caseLogRecords.add(caseLogRecord11);
323
+                caseLogRecords.add(caseLogRecord12);
324
+                caseLogRecords.add(caseLogRecord13);
325
+                caseLogRecords.add(caseLogRecord14);
326
+                caseLogRecords.add(caseLogRecord15);
327
+                caseLogRecords.add(caseLogRecord16);
328
+                break;
329
+            case "3":
330
+                caseLogRecords.add(caseLogRecord4);
331
+                caseLogRecords.add(caseLogRecord5);
332
+                caseLogRecords.add(caseLogRecord6);
333
+                caseLogRecords.add(caseLogRecord7);
334
+                caseLogRecords.add(caseLogRecord8);
335
+                caseLogRecords.add(caseLogRecord9);
336
+                caseLogRecords.add(caseLogRecord11);
337
+                caseLogRecords.add(caseLogRecord12);
338
+                caseLogRecords.add(caseLogRecord13);
339
+                caseLogRecords.add(caseLogRecord14);
340
+                caseLogRecords.add(caseLogRecord15);
341
+                caseLogRecords.add(caseLogRecord16);
342
+
343
+                break;
344
+            case "4":
345
+                caseLogRecords.add(caseLogRecord5);
346
+                caseLogRecords.add(caseLogRecord6);
347
+                caseLogRecords.add(caseLogRecord7);
348
+                caseLogRecords.add(caseLogRecord8);
349
+                caseLogRecords.add(caseLogRecord9);
350
+                caseLogRecords.add(caseLogRecord11);
351
+                caseLogRecords.add(caseLogRecord12);
352
+                caseLogRecords.add(caseLogRecord13);
353
+                caseLogRecords.add(caseLogRecord14);
354
+                caseLogRecords.add(caseLogRecord15);
355
+                caseLogRecords.add(caseLogRecord16);
356
+
357
+                break;
358
+            case "5":
359
+                caseLogRecords.add(caseLogRecord6);
360
+                caseLogRecords.add(caseLogRecord7);
361
+                caseLogRecords.add(caseLogRecord8);
362
+                caseLogRecords.add(caseLogRecord9);
363
+                caseLogRecords.add(caseLogRecord11);
364
+                caseLogRecords.add(caseLogRecord12);
365
+                caseLogRecords.add(caseLogRecord13);
366
+                caseLogRecords.add(caseLogRecord14);
367
+                caseLogRecords.add(caseLogRecord15);
368
+                caseLogRecords.add(caseLogRecord16);
369
+
370
+                break;
371
+            case "6":
372
+                caseLogRecords.add(caseLogRecord7);
373
+                caseLogRecords.add(caseLogRecord8);
374
+                caseLogRecords.add(caseLogRecord9);
375
+                caseLogRecords.add(caseLogRecord11);
376
+                caseLogRecords.add(caseLogRecord12);
377
+                caseLogRecords.add(caseLogRecord13);
378
+                caseLogRecords.add(caseLogRecord14);
379
+                caseLogRecords.add(caseLogRecord15);
380
+                caseLogRecords.add(caseLogRecord16);
381
+
382
+                break;
383
+            case "7":
384
+                caseLogRecords.add(caseLogRecord8);
385
+                caseLogRecords.add(caseLogRecord9);
386
+                caseLogRecords.add(caseLogRecord11);
387
+                caseLogRecords.add(caseLogRecord12);
388
+                caseLogRecords.add(caseLogRecord13);
389
+                caseLogRecords.add(caseLogRecord14);
390
+                caseLogRecords.add(caseLogRecord15);
391
+                caseLogRecords.add(caseLogRecord16);
392
+
393
+                break;
394
+            case "8":
395
+            case "9":
396
+                caseLogRecords.add(caseLogRecord11);
397
+                caseLogRecords.add(caseLogRecord12);
398
+                caseLogRecords.add(caseLogRecord13);
399
+                caseLogRecords.add(caseLogRecord14);
400
+                caseLogRecords.add(caseLogRecord15);
401
+                caseLogRecords.add(caseLogRecord16);
402
+                break;
403
+
404
+            case "11":
405
+                caseLogRecords.add(caseLogRecord12);
406
+                caseLogRecords.add(caseLogRecord13);
407
+                caseLogRecords.add(caseLogRecord14);
408
+                caseLogRecords.add(caseLogRecord15);
409
+                caseLogRecords.add(caseLogRecord16);
410
+
411
+                break;
412
+            case "12":
413
+                caseLogRecords.add(caseLogRecord13);
414
+                caseLogRecords.add(caseLogRecord14);
415
+                caseLogRecords.add(caseLogRecord15);
416
+                caseLogRecords.add(caseLogRecord16);
417
+
418
+                break;
419
+            case "13":
420
+                caseLogRecords.add(caseLogRecord14);
421
+                caseLogRecords.add(caseLogRecord15);
422
+                caseLogRecords.add(caseLogRecord16);
423
+
424
+                break;
425
+            case "14":
426
+                caseLogRecords.add(caseLogRecord15);
427
+                caseLogRecords.add(caseLogRecord16);
428
+
429
+                break;
430
+            case "15":
431
+                caseLogRecords.add(caseLogRecord16);
432
+
433
+                break;
434
+            default:
435
+                List<CaseLogRecord> caseLogRecords1 = new ArrayList<>();
436
+        }
437
+
438
+        return caseLogRecords;
439
+
440
+
441
+
442
+    }
443
+
444
+    private CaseLogRecord getInCasenode(Integer caseStatus) {
445
+        CaseLogRecord caseLogRecord = new CaseLogRecord();
446
+        switch (caseStatus.toString()) {
447
+            case "1":
448
+                caseLogRecord.setCaseNodeName("立案审查");
449
+                caseLogRecord.setCaseNode(1);
450
+                caseLogRecord.setContent("法律顾问正在进行立案审查");
451
+                break;
452
+            case "2":
453
+                caseLogRecord.setCaseNodeName("缴费");
454
+                caseLogRecord.setCaseNode(2);
455
+                caseLogRecord.setContent("申请人正在进行缴费");
456
+                break;
457
+            case "3":
458
+                caseLogRecord.setCaseNodeName("缴费确认");
459
+                caseLogRecord.setCaseNode(3);
460
+                caseLogRecord.setContent("财务正在进行缴费确认");
461
+                break;
462
+            case "4":
463
+                caseLogRecord.setCaseNodeName("案件质证");
464
+                caseLogRecord.setCaseNode(4);
465
+                caseLogRecord.setContent("被申请人将进行案件质证");
466
+                break;
467
+            case "5":
468
+                caseLogRecord.setCaseNodeName("组庭审核");
469
+                caseLogRecord.setCaseNode(5);
470
+                caseLogRecord.setContent("法律顾问正在进行组庭审核");
471
+                break;
472
+            case "6":
473
+                caseLogRecord.setCaseNodeName("组庭确定");
474
+                caseLogRecord.setCaseNode(6);
475
+                caseLogRecord.setContent("部门长正在进行组庭确定");
476
+                break;
477
+            case "7":
478
+                caseLogRecord.setCaseNodeName("审核仲裁方式");
479
+                caseLogRecord.setCaseNode(7);
480
+                caseLogRecord.setContent("仲裁员正在进行审核仲裁方式");
481
+                break;
482
+            case "8":
483
+                caseLogRecord.setCaseNodeName("开庭审理");
484
+                caseLogRecord.setCaseNode(8);
485
+                caseLogRecord.setContent("仲裁员正在进行开庭审理");
486
+                break;
487
+            case "9":
488
+                caseLogRecord.setCaseNodeName("书面审理");
489
+                caseLogRecord.setCaseNode(9);
490
+                caseLogRecord.setContent("仲裁员正在进行书面审理");
491
+                break;
492
+            case "11":
493
+                caseLogRecord.setCaseNodeName("核验仲裁文书");
494
+                caseLogRecord.setCaseNode(11);
495
+                caseLogRecord.setContent("法律顾问正在进行核验仲裁文书");
496
+                break;
497
+            case "12":
498
+                caseLogRecord.setCaseNodeName("确认仲裁文书");
499
+                caseLogRecord.setCaseNode(12);
500
+                caseLogRecord.setContent("仲裁员正在进行确认仲裁文书");
501
+                break;
502
+            case "13":
503
+                caseLogRecord.setCaseNodeName("仲裁文书签名");
504
+                caseLogRecord.setCaseNode(13);
505
+                caseLogRecord.setContent("仲裁员正在进行仲裁文书签名");
506
+                break;
507
+            case "14":
508
+                caseLogRecord.setCaseNodeName("仲裁文书用印");
509
+                caseLogRecord.setCaseNode(14);
510
+                caseLogRecord.setContent("部门长正在进行仲裁文书用印");
511
+                break;
512
+            case "15":
513
+                caseLogRecord.setCaseNodeName("仲裁文书送达");
514
+                caseLogRecord.setCaseNode(15);
515
+                caseLogRecord.setContent("法律顾问正在进行仲裁文书送达");
516
+                break;
517
+            case "16":
518
+                caseLogRecord.setCaseNodeName("案件归档");
519
+                caseLogRecord.setCaseNode(16);
520
+                caseLogRecord.setContent("法律顾问正在进行案件归档");
521
+                break;
522
+            default:
523
+                caseLogRecord.setCaseNodeName("无案件状态");
524
+                caseLogRecord.setContent("无操作内容");
525
+
526
+        }
527
+        return caseLogRecord;
528
+    }
213 529
     @Override
214 530
     public List<CaseApplication> selectCaseApplicationList(CaseApplication caseApplication) {
215 531
         return caseApplicationMapper.selectAdminCaseApplicationList(caseApplication);

+ 9
- 1
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseLogRecordMapper.xml Просмотреть файл

@@ -31,7 +31,15 @@
31 31
         when 15 then '用印成功' when 16 then '送达仲裁文书' when 17 then '案件归档'
32 32
         when 26 then '证据确认成功'
33 33
         ELSE '无案件状态'
34
-        END content
34
+        END content,
35
+        CASE cl.case_node when 0 then '申请人' when 1 then '申请人' when 2 then '法律顾问'
36
+        when 3 then '申请人' when 4 then '财务' when 5 then '被申请人'
37
+        when 6 then '部门长' when 7 then '仲裁员' when 8 then '仲裁员'
38
+        when 9 then '仲裁员'   when 10 then '仲裁员'   when 11 then '法律顾问'
39
+        when 12 then '仲裁员' when 13 then '仲裁员' when 14 then '部门长'
40
+        when 15 then '法律顾问' when 16 then '法律顾问'
41
+        ELSE '无角色'
42
+        END roleName
35 43
             from case_log_record cl
36 44
 
37 45
             <where>