Przeglądaj źródła

修改查看流程功能

qitz 2 lat temu
rodzic
commit
dc990ef8bb

+ 20
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsSignSealServiceImpl.java Wyświetl plik

462
         Integer caseFlowId = caseApplicationselect.getCaseFlowId();
462
         Integer caseFlowId = caseApplicationselect.getCaseFlowId();
463
         MsCaseFlow msCaseFlow = caseFlowMapper.selectByPrimaryKey(caseFlowId);
463
         MsCaseFlow msCaseFlow = caseFlowMapper.selectByPrimaryKey(caseFlowId);
464
 
464
 
465
+        List<MsCaseLogRecordVO> recordsNew = new ArrayList<>();
466
+        if (records != null && records.size() > 0) {
467
+            for (MsCaseLogRecordVO msCaseLogRecordVO : records) {
468
+                String content = msCaseLogRecordVO.getContent();
469
+                if(StringUtils.isNotEmpty(content)){
470
+                    if(content.equals("结束")){
471
+                        recordsNew.add(msCaseLogRecordVO);
472
+                    }else {
473
+                        if(!content.equals(msCaseFlow.getNodeName())){
474
+                            recordsNew.add(msCaseLogRecordVO);
475
+                        }else{
476
+                            break;
477
+                        }
478
+                    }
479
+
480
+                }
481
+            }
482
+        }
483
+
465
         CaseLogRecord caseLogRecordin = new CaseLogRecord();
484
         CaseLogRecord caseLogRecordin = new CaseLogRecord();
466
         List<MsCaseLogRecordVO> caseLogRecordsin = new ArrayList<>();
485
         List<MsCaseLogRecordVO> caseLogRecordsin = new ArrayList<>();
467
         if(!"结束".equals(msCaseFlow.getNodeName())){
486
         if(!"结束".equals(msCaseFlow.getNodeName())){
519
             }
538
             }
520
 
539
 
521
         }
540
         }
522
-        datas.put("finishCasenode", records);
541
+        datas.put("finishCasenode", recordsNew);
523
         datas.put("inCasenode", caseLogRecordsin);
542
         datas.put("inCasenode", caseLogRecordsin);
524
         datas.put("nextCasenode", caseLogRecordsnext);
543
         datas.put("nextCasenode", caseLogRecordsnext);
525
         return success(datas);
544
         return success(datas);