瀏覽代碼

Merge branch 'qtz1' of SH-Arbitrate/Mediation-Backend into dev

qtz 2 年之前
父節點
當前提交
6ae4f4bec7

+ 11
- 21
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/mscase/MsCaseLogRecordMapper.java 查看文件

16
      */
16
      */
17
     List<MsCaseLogRecord> selectCompleteByCreateBy(@Param("list") List<String> list);
17
     List<MsCaseLogRecord> selectCompleteByCreateBy(@Param("list") List<String> list);
18
 
18
 
19
-    @Select("<script> select cl.case_node caseNode ,cl.case_node_time caseNodeTime ,cl.notes  ,cl.id ,cl.case_appli_id caseAppliId," +
20
-            "    cl.create_by createBy,cl.create_nick_name createNickName,cl.create_time createTime, " +
21
-            "   CASE cl.case_node when 0 then '新增案件' " +
22
-            "when 1 then '提交案件' when 2 then '缴费'  " +
23
-            "   when 3 then '确认缴费' when 4 then '受理分配' when 5 then '选择调解员'  " +
24
-            "   when 6 then '核实调解员' when 7 then '确认调解员' when 8 then '确定调解时间'  " +
25
-            "   when 9 then '调解' when 10 then '确认调解书' when 11 then '签名'  " +
26
-            "   when 12 then '用印申请' when 13 then '用印' when 14 then '归档'  " +
27
-            "   when 15 then '签收' when 16 then '结束'   " +
28
-            "   ELSE '无案件状态'  " +
29
-            "   END content,  " +
30
-            "   CASE cl.case_node  when 1 then '申请人' when 2 then '申请人'  " +
31
-            "   when 3 then '财务' when 4 then '法律顾问' when 5 then '申请人'  " +
32
-            "   when 6 then '法律顾问' when 7 then '部门长' when 8 then '法律顾问'  " +
33
-            "   when 9 then '法律顾问'   when 10 then '申请人'   when 11 then '申请人'  " +
34
-            "   when 12 then '法律顾问' when 13 then '部门长' when 14 then '法律顾问'  " +
35
-            "   when 15 then '申请人' when 16 then '无角色'  " +
36
-            "   ELSE '无角色'  " +
37
-            "   END roleName  " +
38
-            "       from ms_case_log_record cl  " +
19
+    @Select("<script>  SELECT t.case_node caseNode,t.case_status_name caseStatusName,t.case_node_time caseNodeTime,t.notes, " +
20
+            "    t.id,t.case_appli_id caseAppliId,t.create_by createBy,t.create_nick_name createNickName, " +
21
+            "   t.create_time createTime,t.node_name content,sr.role_name  roleName  " +
22
+            "  FROM (select cl.case_node  ,cl.case_status_name ,cl.case_node_time  ,cl.notes  ,  " +
23
+            "   cl.id ,cl.case_appli_id ,cl.create_by ,cl.create_nick_name ,  " +
24
+            "   cl.create_time ,f.node_id ,f.id fid,f.node_name  " +
25
+            "   from ms_case_log_record cl  left join ms_case_flow f   " +
26
+            "   on cl.case_node  = f.node_id  " +
39
             "       <where>  " +
27
             "       <where>  " +
40
             "           <if test=\"caseLogRecord.caseAppliId != null and caseLogRecord.caseAppliId != ''\">" +
28
             "           <if test=\"caseLogRecord.caseAppliId != null and caseLogRecord.caseAppliId != ''\">" +
41
             "               AND cl.case_appli_id = #{caseLogRecord.caseAppliId}  " +
29
             "               AND cl.case_appli_id = #{caseLogRecord.caseAppliId}  " +
42
             "           </if>  " +
30
             "           </if>  " +
43
             "       </where>  " +
31
             "       </where>  " +
44
-            "       order by create_time asc  " +
32
+            "       order by create_time asc ) t   " +
33
+            "   left join ms_case_flow_role_related fr on fr.flow_id  = t.fid  " +
34
+            "   left join ms_sys_role sr on fr.roleid  = sr.role_id  " +
45
             " </script>")
35
             " </script>")
46
     List<MsCaseLogRecordVO> selectCaseLogRecordList(@Param("caseLogRecord") MsCaseLogRecord caseLogRecord);
36
     List<MsCaseLogRecordVO> selectCaseLogRecordList(@Param("caseLogRecord") MsCaseLogRecord caseLogRecord);
47
 
37
 

+ 3
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsSignSealServiceImpl.java 查看文件

519
                 if(record.getCreateTime()!=null){
519
                 if(record.getCreateTime()!=null){
520
                     caseNodeTime= DateUtil.format(record.getCreateTime(), DatePattern.NORM_DATETIME_FORMATTER);
520
                     caseNodeTime= DateUtil.format(record.getCreateTime(), DatePattern.NORM_DATETIME_FORMATTER);
521
                 }
521
                 }
522
-
522
+                Integer caseNode = record.getCaseNode();
523
                 contentBuilder.append(Optional.ofNullable(record.getCreateNickName()).orElse("")).append("(").append(record.getCreateBy()).append(")").append("于").append(caseNodeTime);
523
                 contentBuilder.append(Optional.ofNullable(record.getCreateNickName()).orElse("")).append("(").append(record.getCreateBy()).append(")").append("于").append(caseNodeTime);
524
                 if(StrUtil.isNotEmpty(record.getContent())){
524
                 if(StrUtil.isNotEmpty(record.getContent())){
525
                     contentBuilder.append(record.getContent());
525
                     contentBuilder.append(record.getContent());
526
+                }else if(caseNode.intValue() == 0){
527
+                    contentBuilder.append(record.getCaseStatusName());
526
                 }
528
                 }
527
                 if(StrUtil.isNotEmpty(record.getNotes())){
529
                 if(StrUtil.isNotEmpty(record.getNotes())){
528
                     contentBuilder.append(",").append(record.getNotes());
530
                     contentBuilder.append(",").append(record.getNotes());