ソースを参照

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

qtz 2 年 前
コミット
8ba2c50a6d

+ 10
- 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseApplicationController.java ファイルの表示

122
         return success(caseApplicationselect);
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
      * 支付方式name,0线上支付,1线下支付
227
      * 支付方式name,0线上支付,1线下支付
228
      */
228
      */
229
     private String payTypeName;
229
     private String payTypeName;
230
+
231
+
230
     /**
232
     /**
231
      * 缴费凭证
233
      * 缴费凭证
232
      */
234
      */
311
     /** 是否同意审核 */
313
     /** 是否同意审核 */
312
     private Integer agreeOrNotCheck;
314
     private Integer agreeOrNotCheck;
313
 
315
 
316
+
317
+
314
     public Integer getAgreeOrNotCheck() {
318
     public Integer getAgreeOrNotCheck() {
315
         return agreeOrNotCheck;
319
         return agreeOrNotCheck;
316
     }
320
     }

+ 27
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseLogRecord.java ファイルの表示

34
      */
34
      */
35
     private String createNickName;
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
     public String getCaseNum() {
65
     public String getCaseNum() {
39
         return caseNum;
66
         return caseNum;

+ 2
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseApplicationService.java ファイルの表示

60
      * @return
60
      * @return
61
      */
61
      */
62
     ToDoCount selectToDoCount();
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
         // 根据条件查询申请人,被申请人,仲裁员,法律顾问案件
210
         // 根据条件查询申请人,被申请人,仲裁员,法律顾问案件
211
         return caseApplicationMapper.selectTodoCountByRole(caseApplication);
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
     @Override
529
     @Override
214
     public List<CaseApplication> selectCaseApplicationList(CaseApplication caseApplication) {
530
     public List<CaseApplication> selectCaseApplicationList(CaseApplication caseApplication) {
215
         return caseApplicationMapper.selectAdminCaseApplicationList(caseApplication);
531
         return caseApplicationMapper.selectAdminCaseApplicationList(caseApplication);

+ 9
- 1
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseLogRecordMapper.xml ファイルの表示

31
         when 15 then '用印成功' when 16 then '送达仲裁文书' when 17 then '案件归档'
31
         when 15 then '用印成功' when 16 then '送达仲裁文书' when 17 then '案件归档'
32
         when 26 then '证据确认成功'
32
         when 26 then '证据确认成功'
33
         ELSE '无案件状态'
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
             from case_log_record cl
43
             from case_log_record cl
36
 
44
 
37
             <where>
45
             <where>